单片机接口

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3章 显示接口技术
1. LED显示器 显示器 2. LCD显示器 显示器
LED显示器 显示器
LED显示器的结构与工作原理 LED显示的接口电路 实践与思考
LED显示器的结构与工作原理 显示器的结构与工作原理
LED显示器又称数码管,它由8只发光二极管组成.7只发光二极管排成 "8"字形,另一只构成小数点,各字形段标记如图(a)所示.通过不同的 组合,可用来显示数字0~9,字母A~F及小数点等.
6位动态 位动态LED显示接口 位动态 显示接口
图3.4为6位动态LED与单片机的接口逻辑图.单片机的POD作为扫描口(字位 口),经反相驱动器7406接显示器公共极.单片机的P1口作为段数据口(字形 口),经同相驱动器7407接显示器的各个极.
单片机内部RAM中设置了6个显示缓 冲单元79H~7EH,存放6位欲显示的 字符数据.P0口扫描输出中只有一位 为高电平,以选中相应的字位.P1口 输出相应位的显示字符段数据,使该 位显示出相应字符,其他位为禁止. 依次改变P0口输出为高电平的位及P1 口输出对应的段数据,6位LED显示器 就可以显示出缓冲器中字符数据所确 定的字符.
(a) 段式
(b) 字符型
(c) 图形
段式显示LCD 段式显示
段式 段式LCD显示原理 显示原理 与单片机的接口电路与接口程序 应用举例 实践与思考
段式LCD显示原理 显示原理 段式
段式LCD显示原理与段式(笔画式)LED的显示原理是一致的,只是数 据位与控制的笔画有所不同而已,如图所示.显示字符与字形码的对应 关系如表所示.当需要在某位置显示某数字时,只需将该数字对应的字 形码串行送到对应的位置即可.
字符型LCD 字符型
字符型 字符型LCD概述 概述 字符型 LCD接口设计 接口设计 应用程序 实践与思考
字符型LCD概述 概述 字符型
以HD44780 控制的字符型LCD为例,介绍字符型LCD的特性与应用. 1. LCD的显示类型 的显示类型 一般来说,HD44780 能提供有以下几种显示类型:16字×1行,20字×1 行,20字×2行,24字×2行,40字×2行. 2.LCD的特性 . 的特性 3.引脚说明 . 4.LCD内部的内存 . 内部的内存 5.LCD内部寄存器 . 内部寄存器 6.控制方式 . 7.控制命令 .
右表所示为显示字形与 共阳,共阴两种接法的 字形码的对应关系.
5 6 7 8 9 A B C D E F . 灭
LED显示的接口电路 显示的接口电路
静态显示 动态显示 实践与思考
静态显示
静态显示,是指显示器显示某一字符时,相应的发光二极管恒定地导通, 显示器的公共端接固定的有效电平,即共阴极的公共端接低电平,共阳极 的公共端接高电平.静态显示有并行输出和串行输出两种方式.
将各段发光二极管的阴极连在一起的称为共阴极显示器,如图3.1(b) 所示,用高电平驱动;将阳极连在一起的称为共阳极显示器,如图 3.1(c)所示,用低电平驱动.
字形码
用于输出点亮相应字段的数码(电平)称为字形码,字形码各位的定 义如表所示.
D7 dp
D6 g
D5 f
D4 e
D3 d
D2 c
D1 b
显示字 符 0 1 2 3 字形数 据 81H EDH 43H 49H 显示字 符 4 5 6 7 字形数 据 2DH 19H 11H CDH 显示字 符 8 9 A B 字形数 据 01H 09H 05H 31H 显示字 符 C D E F 字形数 据 93H 61H 13H 17H
段式显示器的显示原理
引脚说明
(1)D0~D7:双向的数据总线,LCD数据读写方式 可以分为8位及4位两种,以8位数据进行读写则D0~ D7皆有效,若以4位方式进行读写,则只用到D7~D4. (2)RS:寄存器选择控制线,当RS=0时,并且做写 入的动作时,可以写入指令寄存器;若RS=0,且做读 取的动作时,可以读取忙碌标志及地址计数器的内容. 如果RS=1则用于读写数据寄存器. (3)R/W:LCD读写控制线,R/W=0时,LCD执行写 入的动作,R/W=1时则做读取的动作. (4)EN:使能信号,高电平动作. (5)Vo:亮度调整电压输入控制引脚,当输入0V时 字符显示最亮.
SMS0501与单片机的接口电路.
;用户自定义CLK对应引脚 ;用户自定义D1对应引脚 ;用户自定义LCD缓冲区首址 ;用户自定义LCD缓冲区末地址(N表示几位
接口程序清单
Baidu Nhomakorabea用举例
任务:利用51单片机的定时/计数器功能设计一个频率计,单位为Hz(脉 冲数/秒),计数值送LCD显示(设fosc=12MHz). 1. 设计思路 1)用T0定时/计数器做秒定时器,工作在中断方式,每次定时中断时间 为0.05s,累计20次构成1s. (2)用T1定时/计数器作计数器,计数脉冲由T1(P3.5)端输入. (3)每1s读一次T1计数器的状态值,也即为输入脉冲的频率值,经转 换为十进制后,送5位段式LCD显示器显示.将脉冲频率值转换为十进制, 再送LCD显示.
LCD概述 概述
2.LCD结构原理与种类 . 结构原理与种类 平板型LCD是将液晶材料封装在上,下导电玻璃之间,液晶分子平行排列, 上,下扭90°.当外部入射光线通过上偏振片向后形成偏振光,该偏振光 通过平行排列的液晶材料后被旋转90°,再通过与上偏振片垂直的下偏振 片,被反射板反射回来,呈透明状态;当上,下电极加上一定的电压,电 极部分的液晶分子转成垂直排列,失去旋光性,从上偏振片入射的偏振光 不被旋转,光无法通过下偏振片返回,因而呈黑色.LCD显示器可分为段 式,字符型与图形LCD三种,如图所示.
应用举例
2.程序设计 (3)程序清单 ) (1)程序流程图 (2)程序说明 16位二进制转十进制子程序. 入口地址:EZS 入口参数:30H,31H,高字节地址在前,低字节地址在后 出口参数:32H,33H,34H,高字节地址在前,低字节地址在后 BCD码拆送子程序. 入口地址:PTDS 入口参数:A,R0 出口参数:R0(间接寻址),指示下一个数据的存放首地址. LCD显示子程序. 入口地址:DSLCDXS 入口参数:R0(间接寻址),LCD显示缓冲区首址赋值给R0.
段式LCD显示原理 显示原理 段式
下图所示为太阳人公司出品的串行输入显示器SMS0501的外形图,它 的特点是内有显示控制芯片,接口简单,编程容易. SMS0501内的显示控制器实际上就是一个对应LCD 8位段(小数点一 位)显示的5个串联的8位移位寄存器.D1为串行输入数据端,CLK为 串行时钟输入端.通过D1与CLK输入端可串行输入5×8位数据,对应 5位显示位.
1. 并行输出的静态显示电路
2. 串行输出的静态显示电路
并行输出的静态显示电路
如图所示为并行输出的3位共阳LED静态显示接口电路.
对于静态显示方式,LED显示器 由接口芯片直接驱动,采用较 小的驱动电流就可以得到较高 的显示亮度.但是,并行输出 显示的十进制位数多时,需要 并行I/O接口芯片的数量较多.
串行输出的静态显示电路
采用串行输出可以大大节省单片机的内部资源.图为串行输出3位 共阳LED显示器接口电路. 串并转换器采用74LSl64,无须添加 其他驱动电路,可直接驱动LED. TXD为移位时钟输出,RXD为移位 数据输出,Pl.0作为显示器允许控制 输出线.每次串行输出24位(3个字 节)的段码数据.
D0 a
字形码
显示字形 0 1 2 3 4
共阳极字形码 C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 88H 83H C6H A1H 86H 8EH 7FH FFH
共阴极字形码 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH 77H 7CH 39H 5EH 79H 71H 80H 00H
3片74LS373的地址分别为 1FFFH,3FFFH,5FFFH
并行输出的静态显示电路
应用程序 功能: 将3位压缩BCD码数据送3位LED显示器显示,设BCD码 存放地址为20H,21H,存储格式为低位在低位地址.
应用程序清单
程序分析与思考. 认真分析与阅读程序,修改接口电路,使得LED显示器 接口地址是连续的,并优化并行显示子程序.
程序清单
应用程序功能:将3位压缩BCD码数据送3位LED显示器显示,设BCD码 存放地址为20H,21H,存储格式为低位在低位地址.
动态显示
当显示器位数较多时,可以采用动态显示.所谓动 态显示,就是一位一位地轮流点亮各位显示器.对 于每一位显示器而言,每隔一段时间点亮一次.虽 然在同一时刻只有一位显示器在工作,但由于人眼 的视觉暂留效应和发光二极管熄灭时的余辉,看到 的却是多个字符"同时"显示.
段式显示器的外形与引脚
与单片机的接口电路与接口程序
接口程序 入口标号地址为DSLCD,显示缓冲区的起 始符号地址为LCDBUF,程序的功能就是 将显示缓冲区的数据,通过查表取得其对 应的字形数据,通过P1.5,P1.6串行输入 到LCD控制器中.
引脚与缓冲区地址定义 CLKPIN BIT P1.6 D1PIN BIT P1.5 LCDBUF EQU 10H LCDBUFEND EQU LCDBUF+(N-1) 显示缓冲器区,在SMS0501中,N是5)
LCD内部的内存 内部的内存
LCD内部存储器共分为3种:固定字形ROM,称为CG(Character Generator) ROM,数据显示RAM,称为DD(Data Display)RAM,用户自定义字形RAM, 称为CG RAM. (1)CGROM.CGROM内存储着192个5×7点阵的字形,这些字形均已固定, 例如将"A"写入LCD中,就是将"A"的ASCII码41H写入DDRAM中,控制芯片就 会自动至CGROM中将"A"的字形点阵数据找出来而显示在LCD上. (2)DDRAM.DDRAM内用来存储写入LCD内部的字符,DDRAM的地址分布 从00H~67H,分别代表LCD的各列位置,例如我们要将"A"写入第2行的第l个 位置,就先设置DDRAM地址为40H,而后写入41H至LCD即可. (3)CGRAM.此区域只有64字节,可将用户将自行设计的字形写入LCD中, 一个字的大小为5×7点阵,共可以存储8个字形,其显示码为00H~07H.
LCD显示器 显示器
LCD概述 段式显示LCD 字符型LCD 图形LCD
LCD概述 概述
1.LCD显示器的特性 . 显示器的特性 (1)低压微功耗.工作电压只有3~5V,工作电流只有几个微安. (2)平板型结构.LCD显示器是由两片平行玻璃组成的夹层盒,面 积大小可定,适合大批量生产,安装时占用位置小. (3)被动显示.LCD本身不发光,而是靠调制外界光进行显示的. 3 LCD 因此适合人的视觉习惯,不会使人眼疲劳. (4)显示信息量大.LCD显示器,其像素可以做得很小,相同面积 上可容纳更多信息. (5)易于彩色化. (6)没有电磁辐射.在其显示期间不会产生电磁辐射,对环境无污 染,有利于人体健康.
LCD的特性 的特性
(1)+5 V供电,亮度可调整. (2)内藏振荡电路,系统内含重置电路. (3)提供各种控制命令,如清除显示器,字符闪烁,光标闪 烁,显示移位等多种功能. (4)显示用数据RAM共有80个字节. (5)字符产生器ROM(CGROM)有160个5×7点阵字形. (6)字符产生器RAM(CGRAM)可由用户自行定义8个 5×7的点阵字形.
6位动态 位动态LED显示接口 位动态 显示接口
应用程序功能:将6位压缩BCD码送6位动态LED显示 电路显示,数据存放首址为20H,数据存储格式为低位 数据在低位地址. 程序清单 程序分析与思考 修改程序实现双"8"左移循环显示. 修改程序,6位LED显示字符"APPLE_".
实践与思考
设计一个8位抢答器. 设计一个 位抢答器. 位抢答器 1.功能要求 . (1)有抢答控制按钮. )有抢答控制按钮. (2)有抢答成功提示音与抢答显示. )有抢答成功提示音与抢答显示. (3)有抢答不成功提示音. )有抢答不成功提示音. (4)有违例抢答报警声及显示. )有违例抢答报警声及显示. 2.实践要求 . (1)工程设计并撰写报告. )工程设计并撰写报告. (2)设计 )设计PCB图,制作 图 制作PCB板. 板 (3)选购元器件,焊接与调试. )选购元器件,焊接与调试.
实践与思考
1.按应用举例,连接或制作硬件电路,编辑与运行程序, .按应用举例,连接或制作硬件电路,编辑与运行程序, 测试电路,写出测试报告. 测试电路,写出测试报告. 2.登录长沙太阳人公司网站,选择一款合适的段式LCD, .登录长沙太阳人公司网站,选择一款合适的段式 , 设计一个电脑时钟电路. 设计一个电脑时钟电路. (1)功能要求: )功能要求: 有时, 有时,分,秒显示. 秒显示. 有时, 有时,分,秒设置功能. 秒设置功能. 有整点报时功能
相关文档
最新文档