电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机原理与接口技术 教学课件 ppt 作者 朱玉红 单元10

19页
  • 卖家[上传人]:E****
  • 文档编号:89503261
  • 上传时间:2019-05-26
  • 文档格式:PPT
  • 文档大小:1.89MB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、单元10 显示接口设计,学习目的: 掌握单片机数码管显示的工作原理和编程方法,掌握LCD1602的应用。 重点难点: 数码管显示的工作原理和编程方法,1602接口的设计方法。 外语词汇: Display(显示)、Light Emitting Diode(发光二极管)、Liquid Crystal Display(液晶屏)。 文字和图形显示是单片机系统设计的重要内容之一。在单片机系统中,常用的显示器件有数码管、二极管点阵矩阵模块和LCD(字符液晶屏、图形液晶屏)。其中,数码管和字符液晶屏是初学者最常用的显示设备。,10.1 数码管显示,10.1.1数码管的结构与工作原理,数字显示最常使用的器件就是七段数码管,在数字钟、微波炉、电饭煲、洗衣机等电子产品中常常使用七段数码管来显示数字信息。通常用LED数码显示器来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。,1.数码管结构 LED数码显示器又称数码管,数码管由8个发光二极管(以下简称字段)构成。LED数码显示器有两种不同的形式:一种是发光二极管的阳极都连在一起的,称之为共阳极LED数码显示器;另

      2、一种是发光二极管的阴极都连在一起的,称之为共阴极LED数码显示器。使用LED数码显示器时,要注意区分这两种不同的接法,LED数码显示器结构如图10-1所示。,图10-1 LED数码显示器结构,2.数码管工作原理 数码管中7个发光二极管构成字形“8”的各个笔画段,另一个为小数点dp。七段数码管中亮段的发光原理和普通的发光二极管一致,可以把这7个亮段看成7个发光二极管。点亮不同亮段的组合就形成了数字0F。 共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起。通常,公共阳极接高电平(一般接电源),其他管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮。根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。 共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起。通常,公共阴极接低电平(一般接地),其他管脚接段驱动电路输出端。当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能提

      3、供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。,由于单片机系统常常使用5V电源,而发光二极管VL只需要2V左右的电压就可以被点亮,点亮时电流约为15mA。如果在发光二极管VL两端直接加5V将有可能烧毁它,因此常串联一个限流电阻R1。 限流电阻的计算:假设发光二极管工作电流为15mA,正常工作时两端的压降为2V,所以电阻R1上应该分担的电压为3V。于是得电阻R1的阻值为3V/15mA=200。,要使数码管显示出相应的数字或字符,必须使段数据口输出相应的字形编码。七段数码管加上一个小数点,共计8段,8个笔划段对应于一个字节,于是用8位二进制码就可以表示欲显示字符的字形代码。 字形与字形编码的关系见表10-1,数据线D0与a字段对应,D1与b字段对应,依此类推。如使用共阳极数码管,数据为0表示对应字段亮,数据为1表示对应字段暗;如使用共阴极数码管,数据为0表示对应字段暗,数据为1表示对应字段亮。,10.1.2数码管字形编码,表10-1字形与字形编码的关系,如要显示“0”,共阳极数码管的字形编码应为11000000B(即C0H);共阴极数码管的字形编码应为00111

      4、111B(即3FH)。数码管字形编码表见表10-2。,10.2 LED数码显示器的工作方式,LED数码显示器的工作方式有两种:静态显示方式和动态显示方式。,10.2.1 LED静态显示接口,静态显示是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。这种显示方式的各位数码管相互独立,公共端恒定接地(共阴极)或接正电源(共阳极)。每个数码管的8个字段分别与一个8位I/O口地址相连,I/O口只要有段码输出,相应字符即显示出来,并保持不变,直到I/O口输出新的段码。采用静态显示方式,较小的电流即可获得较高的亮度,且占用CPU时间少,编程简单,显示便于监测和控制,但其占用的口线多,硬件电路复杂,成本高,只适合于显示位数较少的场合。,动态显示接口电路是把所有显示器的8个笔划段ah同名端连在一起,而每一个显示器的公共极COM各自独立地受I/O线控制。CPU向字段输出口送出字形编码时,所有显示器接收到相同的字形编码,但究竟是哪个显示器亮,则取决于COM端。也就是说可以采用分时的方法,轮流控制各个显示器的COM端,使各个显示器轮流点亮。在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(

      5、约1ms),但由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位显示器并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。 采用动态显示方式比较节省I/O口,硬件电路也较静态显示方式简单,但其亮度不如静态显示方式,而且在显示位数较多时,CPU要依次扫描,占用CPU较多的时间。 动态扫描显示接口电路如图10-3所示。P2.0P2.3与7447相连,而74LS47的 输出与4位七段数码管SD0SD3的亮段控制端ag相连,且SD0SD3的亮段控制端ag是并联在一起的。如果P2.0P2.3输出0110,在4位七段数码管SD0SD3都工作的情况下,会同时显示数字“6”。,10.2.2 LED动态显示接口,图10-3 动态扫描显示接口电路,4位七段数码管的共阳端分别被晶体管开关控制,4个晶体管又被单片机的P0.0P0.3控制。把这4个控制线称为位选线B0、B1、B2、B3。比如B0=1时,也就是P0.0口输出1,第一位七段数码管SD0共阳端上的晶体管开关导通,SD0也就获得电流而发光,此时显示什么数字由单片机的P2.0P2.3状态来决定。 源程序: ORG

      6、 0000H ; 起始地址0000H MAIN: MOV P0,#00000001B ; 选通七段数码管SD0 MOV P2,#1 ; 输出显示数字1 CALL DELAY ; 延时1ms ANL P0,#00H ; 熄灭七段数码管 MOV P0,#00000010B ; 选通七段数码管SD1 MOV P2,#2 ; 输出显示数字2 CALL DELAY ; 延时1ms ANL P0,#00H ; 熄灭七段数码管 MOV P0,#00000100B ; 选通七段数码管SD2 MOV P2,#3 ; 输出显示数字3,CALL DELAY ; 延时1ms ANL P0,#00H ; 熄灭七段数码管 MOV P0,#00001000B ; 选通七段数码管SD3 MOV P2,#4 ; 输出显示数字4 CALL DELAY ; 延时1ms ANL P0,#00H ; 熄灭七段数码管 JMP MAIN ; 循环扫描 DELAY: ; 延时子程序,1ms MOV R1, #2 D1: MOV R2, #248 DJNZ R2, $ DJNZ R1, D1 RET END ;程序结束 控制每一位七段

      7、数码管都有4行指令,第一行向P0送出位选数据,第二行向P2输出显示数字数据,第三行是1ms的延时,最后一行“ANL P0,#00H”是把P0与00H做与运算,之后P0=00H,这样所有七段数码管都有熄灭,防止残影的出现。,10.3 LCD1602液晶屏,10.3.1 LCD1602液晶屏的外观及引脚,生活中到处都能见到液晶屏的应用,液晶屏的应用如图10-4所示。,图10-4 液晶屏的应用,这里介绍的字符型液晶模块是一种用57 点阵图形来显示字符的液晶屏,根据显示的容量可以分为16字1行、16字2 行、20字2 行等,这里以常用的16字2 行的1602 液晶模块来介绍它的编程方法,1602字符液晶屏外观如图10-5所示。,图10-5 1602字符液晶屏外观,1602 采用标准的16 脚接口,从右至左,1602字符液晶屏管脚排列表见表10-3。,表10-3 1602字符液晶屏管脚排列表,第1 脚:Vss为电源地。 第2 脚:Vcc为5V正电源。 第3 脚:Vee为液晶屏对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10k的电位器调整

      8、对比度。 第4 脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第5脚:为读写信号线, 高电平时进行读操作,低电平时进行写操作。当RS和共同为低电平时可以写入指令或者显示地址,当RS为低电平、为高电平时可以读忙信号,当RS为高电平、为低电平时可以写入数据。 第6 脚:E 端为使能端,当E 端由高电平跳变成低电平时,液晶模块执行命令。 第714脚:D0D7为8 位双向数据线。 第1516脚:背光调节引脚。 10.3.2 LCD1602的指令 LCD字符型显示器模块内部有两种寄存器:指令寄存器和数据寄存器。单片机等主控制系统对LCM的指令寄存器写操作,可以将“清屏”等控制指令发送给LCM。对指令寄存器读操作,得到的数据最高位是LCM的状态标志位,低7位是地址计数器的信息。LCD字符型显示器模块的指令集见表10-4。,表10-4 LCD字符型显示器模块的指令集,I/D一一显示地址计数器模式选择。I/D = 1,选择加l模式;I/D =0,选择减l模式。 S一一画面平移选择位。S=1,画面平移; S=0,画面不动。 D一一显示器开关控制位。D=1,显示器ON;D =0,

      9、显示器OFF。 C一一光标开关控制位。C=1,光标ON;C =0,光标OFF。 B一一光标闪烁开关控制位。B=1,光标闪烁ON;B=0,光标闪烁OFF。 S/C一一显示器或光标移位选择。S/C=1,移动显示的文字;S/C=0,移动光标。 R/L一一移位方向选择。R/L=1,向右移动;R/L =0,向左移动。 DL一一传输数据的有效位长度选择。DL= 1,有效位为8位;DL=O,有效位为4位。 N一一显示器行数选择位。N=1,选择使用2行显示器;N =0,选择使用1行显 示器。 F一一字符显示块的点阵选择。F = 1,选择5 1点阵;F =0,选择57点阵。 BF一一忙标志位。BF = 1, LCM处于忙状态;BF=O, LCM处于空闲状态。 CGRAM一一字符发生器RAM,用来保存用户自编的字符或图形的存储器。 DDRAM一一显示数据RAM。,LCM的显示数据存储器DDRAM与显示屏上的字符显示位置是一一对应的。DDRAM地址与字符显示位置对照表见表10-5。当单片机等主控制器系统需要把字符显示在屏幕的某一位置时,首先将对应位置的DDRAM的地址写到地址计数器(指令寄存器)中,然后再将该字符的ASCII码写入DDRAM中,这样就可以完成一个字符的显示。,表10-5 DDRAM地址与字符显示位置对照表,10.3.3 单片机与字符液晶屏的接口与编程,例10-2 1602与AT89S51单片机的接口电路如图10-6所示,编程显示字符A。,图10-6 1602与AT89S51单片机的接口电路,程序在开始时对液晶模块功能进行了初始化设置,约定了显示格式。注意显示字符时光标是自动右移的,无需人工干预,每次输入指令都先调用判断液晶模块是否忙的子程序DELAY,然后输入显示位置的地址0C0H,最后输入要显示的字符A的代码41H。,

      《单片机原理与接口技术 教学课件 ppt 作者 朱玉红 单元10》由会员E****分享,可在线阅读,更多相关《单片机原理与接口技术 教学课件 ppt 作者 朱玉红 单元10》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.