第9章输出设备课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第9章输出设备课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输出设备 课件
- 资源描述:
-
1、2022年12月28日星期三第第9章输出设备章输出设备vLED参数的意义:v(1)允许功耗:允许加于LED两端正向直流电压与流过它的电流之积的最大值。v(2)最大正向直流电流:允许加的最大的正向直流电流。超过此值会损坏二极管。v(3)最大反向电压:所允许加的最大反向电压。超过此值,LED发光二极管可能被击穿损坏。v(4)工作环境:LED发光二极管可正常工作的环境温度范围。低于或高于此温度范围,LED发光二极管将不能正常工作,效率大大降低。19.2 发光二极管应用实例v9.2.1 设计要求v用一个开关控制LED灭亮 v图9.2.1 点亮LED电路图9.3 流水灯应用实例v在做流水灯实例时,我们要
2、考虑LED点亮的时间,亮的时间太长会影响整个过程的速度,但亮的时间过短,则我们眼睛观察不到。所以,点亮LED的延时时间是制作流水灯的关键。延时的方法主要有两种:程序延时和定时中断。在很多情况下,定时器/计数器经常被用作其他用途,这时候就只能用程序延时。9.3.1 设计要求v如电路图9.3.1所示,P1口上连接8个发光二极管,当P1口管脚输出低电平时,发光二极管点亮。v要求:循环移位点亮8位发光二极管,延时方式采样程序延时。v图9.3.1 流水灯原理电路图9.4 数码管应用v数码管是单片机控制系统中最常见的外部元件,常用来指示系统采集值、系统存储值或运行的结果。数码管是一种半导体发光器件,其基本
3、单元是发光二极管。9.4.1 数码管概述v数码管的结构v图9.4.2 共阳八段数码管 图图10.4.3 共阴八段数码管共阴八段数码管9.4.2 数码管的驱动方式v 静态显示驱动:静态驱动也称直流驱动。静态驱动是指数码管的每一个段选线(adp)都由一个单片机的I/O端口进行驱动,或者使用译码锁存器进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多。v 动态显示驱动:数码管动态显示驱动是单片机应用中最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划“a,b,c,d,e,f,g,dp”的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独
4、立的I/O线控制。9.5 数码管静态显示应用实例v9.5.1 设计要求v如电路图10.5.1所示,用一个共阳数码管,循环显示数值“0F”,显示变换时间为1s,由P1口输出要显示的数值。v图9.5.1 数码管显示电路图9.6 数码管动态显示应用实例v9.6.1 设计要求v用C编程,在一个8位8段数码管上动态显示“76543210”,P2口做数码管的位选通控制用,P1口做段码输出用。v要求:人眼观察到的每位数码管都为静态形式,不能出现闪烁现象。v图9.6.1 共阴数码管动态显示电路图9.7 SMC1602液晶显示器的应用v1、液晶概述v液晶(Liquid Crystal)是一种高分子材料,因为其特
5、殊的物理、化学、光学特性,20世纪中叶开始广泛应用在轻薄型显示器上。v液晶显示器(Liquid Crystal Display,LCD)主要原理是以电流刺激液晶分子产生点、线、面并配合背部灯管构成画面。vLCD通常按照显示字符的行数和列数或液晶点阵的行、列数来命名,如1602表示每行显示16个字符,共显示2行,还有0801、0802、1601等为字符型液晶,只能显示ASCII字符,如数字、大小字母和符号。还有图形液晶如12864,由128行64列组成的点阵。每一个点都可以控制亮灭,从而可以显示图形或汉字。v2、SMC1602的介绍v1602液晶为5V电压驱动,带背光,可两行显示,每行16个字符
6、,不能显示汉字,内置含128个字符的ASCII字符集字库。其显示有两种形式,一是在液晶的任意位置显示字符;另一个是滚动显示一串字符。3、接口信号说明编号符号引脚编号 符号引脚1Vss电源地9D2I/O口2Vdd电源正极10D3I/O口3VL对比度调节 11D4I/O口4RS数据/命令12D5I/O口5R/W读/写13D6I/O口6E使能14D7I/O口7D0I/O口15BLA背光+8D1I/O口16BLLK 背光-4、基本操作时序v读状态 输入:RS=L,R/W=H,E=H 输出:D0D7=状态字。v读数据 输入:RS=H,R/W=H,E=H 输出:D0D7=数据。v写指令 输入:RS=L,R
7、/W=L,E=H,D0D7=指令码,E=H 输出:无v写数据 输入:RS=H,R/W=L,E=H,D0D7=数据,E=H输出:无5、RAM地址映射图v控制器内部有80个字节的RAM缓冲区,分2行,向00H0FH,40H4FH放数据可显示,写到10H-27H、50H-67H时,被隐藏,使用移屏指令 移入可显示区域显示。6、状态字说明vSTA0-STA6:当前地址指针的数值vSTA7:忙碌位 STA7=1 忙碌v STA7=0 空闲v只有空闲时,才能对1602进行读写操作STA7STA6STA5STA4STA3STA2STA1STA0v注意:原则上每次对控制器进行读写操作之前都必须进行读写检测,以
8、确保STA7=0。但实际上,由于单片机的操作速度慢于液晶控制的反应速度,因此可以不进行读写检测(或只进行较短的延时即可)。7、数据指针设置 v控制器内部设有一个数据地址指针,用户可以通过它访问内部的全部80个字节的RAM。指令码为:0 x80+地址码(00H-27H,40H-67H)8、其他设置指令码功能01H显示清屏,指针清0,所有显示清002H显示回车9、初始化设置v(1)显示模式设置指令码0 x38功能0 0 1 1 1 0 0 0设置16*2显示,5*7点阵v(2)显示开)显示开/关及光标设置关及光标设置指令码功能0 0 0 0 1 D C BD=1开显示 D=0关显示C=1显示光标C
9、=0隐藏光标B=1光标闪烁B=0光标不闪烁0 0 0 0 0 1 N SN=1地址指针自动加1,N=0地址指针自动减1S=1写一个字符时,整屏左移(N=1)或右移(N=0)S=0写一个字符时,整屏不动0 0 0 1 0 0 0 0 光标左移0 0 0 1 0 1 0 0光标右移0 0 0 1 1 0 0 0整屏右移,光标跟随移动0 0 0 1 1 1 0 0整屏左移,光标跟随移动10、读写操作时序v1602读操作时序如图9.7.4所示。v1602写操作时序如图9.7.5所示。9.8 1602应用实例v9.8.1 设计要求v使用LCD1602显示两行字符。第一行显示:I LOVE MCS,第二行
展开阅读全文