资源描述:
《PART3数字钟(二)数码管》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用户不能得知到系统运行的状态;人机交互设备的必要性内容回顾:AT89S51XLAT1XLAT2+5VRST最小系统P0锁存器ALE数据线D0~D7P2地址线A8~A15SRAMEPROM地址线A0~A7WRRDPSEN扩展存储器后的单片机系统定时/计数器中断系统T0/T1INT0/INT1用户无法在线控制系统运行方式;串口TXDRXD鲁东大学计算机学院人机交互设备的必要性用户输入控制信息输入设备用户观察状态/结果输出设备单片机系统IO接口扩展输入/输出设备用于人机交互的输入输出设备:输入设备:开关、按键、键盘等输出设备:LED、LCD等LED鲁东大学计算机学院单片机及
2、其应用1342(二)单片机常用显示设备-数码管显示器件-LED数码管的工作原理数码管的控制方式数码管应用举例PART3数字钟的设计LED-发光二极管阳极阴极LED特点:控制简单亮度高,且不受视觉角度影响成本低,寿命长鲁东大学计算机学院LED-发光二极管LED的多种应用形态独立使用多个LED集成构成的显示器件2~4个LED-双色~四色LED7~8个LED-数码管(7段码/八段码)16个LED–米字码行列多个LED–LED点阵屏LED显示器件应用举例:提示灯红绿灯电梯公车报站滚动屏车站站次信息屏数码管鲁东大学计算机学院什么是数码管(八段码)用7个LED构成一个8字的每一段
3、还有1个LED作为小数点这样共有8个LED构成的显示器件-八段码abcdefgdpa可显示十六进制数字0~F,所以也叫做数码管bcdefgdp怎样显示各种数字?思考下数码管的控制管脚鲁东大学计算机学院数码管(八段码)的工作原理abcdefgdp阴极阳极公共极GND共阴极数码管COMMabgfbcdefgdpaCOMMcdedpCOMM:接地a~dp:输入高电平,驱动相应段发光+5V共阳极数码管COMM:接+5Va~dp:输入低电平,驱动相应段发光鲁东大学计算机学院数码管(八段码)的工作原理数码的显示bcdefgdpaStatus1:不亮(以共阴极数码管为例)comm阴
4、极-接地;阳极驱动,1-亮,0-灭驱动端00000000输入:bcdefgdpaStatus2:显示0bcdefgdpadpgfedcbadpgfedcba00111111Status2:显示Adpgfedcba00111111显示数字/符号时,向数码管输出相应的编码--字型码思考:共阴极数码管的字型码与共阳极数码管字型码之间的关系?附-字型码表鲁东大学计算机学院数码管(八段码)的工作原理由单片机控制单只数码管(以共阴极数码管为例)2个Comm端接地;连接到单片机的8个输出口51单片机共有4个8位I/O口:P0、P2口-扩展总线P3口-各种控制线(INTO/1,T0/
5、1,WR,RD)P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7abgfbcdefgdpaCOMMcdedpGND限流电阻参考第二章控制数码管显示数字/符号从P1口输出字型码程序实现?8个驱动端接收单片机输出的字型码;鲁东大学计算机学院数码管(八段码)的工作原理由单片机控制单只数码管(控制程序)由输出口输出数字/字符的字型码MOVP1,#3FH;显示0;显示1呢?方案1:根据数码管,推导字型码方案2:人工找字型码表,获得字型码程序查找字型码表,获得字型码用循环写一个控制数码管循环输出0~F的小程序?单片机如何控制多只数码管呢?;显示结果呢?鲁东大学计算
6、机学院LEDMAP数码管(八段码)的工作原理3FH(“0”)66H(“4”)5BH(“2”)4FH(“3”)06H(“1”)6DH(“5”)7DH(“6”)77H(“A”)7FH(“8”)6FH(“9”)07H(“7”)7CH(“b”)39H(“C”)79H(“E”)7BH(“F”)5EH(“d”)①定义字型码表LEDMAP:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07HDB7FH,6FH,77H,7CH,39H,5EH,79H,7BH在程序存储器中顺序定义了0~F的字型码表②查找某个数字的字型码数字n的字型码在表中的位置第n项MOVA,#nMOV
7、DPTR,#LEDMAPMOVCA,@A+DPTR表起始地址LEDMAP+偏移量n()n的字型码基址变址寻址;数字n存入A(变址);表起始地址存入DPTR(基址);基址变址访问表第n项A中读得n的字型码鲁东大学计算机学院数码管(八段码)的控制方式单片机控制多只数码管1只数码管需要1个8位输出口控制N只数码管要N个8位输出口MCS_51最多4口,一般1口可用MCS_51系统中扩展输出口I/O口扩展知识:使用锁存器扩展输出口与扩展RAM,位于同一地址空间可理解为扩展了只有1个单元的外部RAM通过锁存管脚表达地址和写控制信号逻辑鲁东大学计算机学院方法(一)