单片微机原理及应用课件 第9章 显示器、键盘、打印机接口.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:95 大小:2.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

单片微机原理及应用课件 第9章 显示器、键盘、打印机接口.ppt

单片微机原理及应用课件第9章显示器、键盘、打印机接口.ppt

预览

免费试读已结束,剩余 85 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第9章显示器、键盘、打印机接口9.1.1LED显示器图9-1七段LED显示器使用LED显示器时,要注意区分这两种不同的接法。为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共计8段。因此为LED显示器提供的编码正好是一个字节。用LED显示器显示16进制数的编码已列在表9-1所示。为了实现LED显示器的动态扫描,除了要给显示器提供段码(字形编码)的输入之外,还要对显示器加位的控制(控制LED显示器亮灭),这就是通常所说的位控和段控。表9-1七段LED的段选码图9-11N位LED显示器图9-12四位静态LED显示器电路图9-14利用硬件译码器的七段LED接口电路图9-15通过8155扩展I/O口控制的8位LED动态显示接口程序清单:图9-16动态显示子程序流程图9.1.2LCD显示器接口(a)驱动回路;(b)真值表;(c)驱动波形图9-18静态驱动回路及波形八段数码管显示OUTBITequ08002h;位控制口OUTSEGequ08004h;段控制口LEDBufequ60h;显示缓冲区Numequ70h;显示的数据DelayTequ75h;Org0000hljmpStartLEDMAP:;八段管显示代码(1-F)db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71hDelay:movr7,#0;延时子程序DelayLoop:djnzr7,DelayLoopdjnzr6,DelayLoopretDisplayLED:movr0,#LEDBufmovr1,#6;共6个八段管movr2,#00100000b;从左边开始显示9.2键盘接口电路图9-3行列式键盘原理电路一、程序控制扫描方式8155:PA口输入列状态信号PC口输出行扫描信号a.程序控制扫描方式—以8155扩展I/O口组成的行列式键盘为例8155:PA口输入列状态信号PC口输出行扫描信号8155的PC口输入行状态,可能为下列之一:ⅳ.判断按键是否抬起(以防止重复进行键处理)ORG1000HINCDPTRINCDPTR;指向8155的PC口LK3:ACALLKS1;等待键释放KS1:MOVDPTR,#7F01H;查有无键按下子程序d.键操作及功能处理AJMP@A+DPTR图9-48155扩展I/O口组成的行列式键盘图9-5键扫描子程序框图图9-6定时扫描方式程序框图图9-7中断方式键盘接口(a)线反转法第一步(b)线反转法第二步图9-8线反转法原理图9-98031串行I/O口扩展的行列式键盘接口图9-19六位LED静态显示电路9.2.3典型键盘/显示器接口实例图9-208155扩展I/O口的键盘/显示器接口电路图9-21串行口扩展的键盘/显示器接口图9-228279的键盘/显示器电路及与8031接口表9-28279命令功能键一览表(续表)图9-238×8键盘的键值与键号9.3打印机接口9.3.1TPμP-40A主要性能、接口要求及时序3.接口信号时序4.主计算机端推荐接口电路9.3.2字符代码及打印命令2.打印命令3.命令非法时的出错提示9.3.3TPμP-40A/16A与MCS-51单片机接口图9-28TPμP-40A/16A与8031数据总线接口电路图图9-29TPμP-40A/16A与8031扩展I/O口连接的接口电路图9.3.4打印程序实例PUSHDPLMOVDPTR,#7F01H;将字型码送8155PA口MOVX@DPTR,AMOVDPTR,#7F03H;用8155PC口模拟打印机信号MOVA,#00HMOVX@DPTR,AMOVA,#01HMOVX@DPTR,AJBP3.3,$;打印机忙等待POPDPLPOPDPHRETDAY2:CLRA;取字型码子程序MOVXA,@A+DPTRINCDPTRRETTAB1:DB1BH,31H,00H,1BH,4BH;打印机控制字符串TAB2:DB00H,00H,00H,0FFH,0FEH,00H,00H;汉字“作”的下半部字形码DB00H,0FFH,0FFH,20H,20H,20H,60H,20HDB00H,02H,02H,0E2H,0C2H,0FEH,0FEH,02H;汉字“业”下半部字形码DB02H,0FEH,0FEH,62H,0C2H,02H,06H,02HDB00H,01H,06H,1FH,0F7H,60H,02H,0CH;汉字“作”的上半部字形码DB38H,0FFH,5FH,12H,12H,16H