《chp并行io口》ppt课件

《chp并行io口》ppt课件

ID:40058179

大小:1.14 MB

页数:26页

时间:2019-07-18

《chp并行io口》ppt课件_第1页
《chp并行io口》ppt课件_第2页
《chp并行io口》ppt课件_第3页
《chp并行io口》ppt课件_第4页
《chp并行io口》ppt课件_第5页
资源描述:

《《chp并行io口》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§4MCS-51并行I/O口的扩展1.借用外部RAM地址扩展I/O端口外部RAM与外设共用同一存储空间,地址不能重复。芯片、设备较少时,常用线选法。e.g.外接打印机(见P265图7-26),占用外部RAM的部分地址。说明:本4-16译码器输出为高有效(一般为低有效);/ACK=1打印机忙利用写外部RAM指令时/WR为低,则/RD为高这一特性产生选通(写打印机)信号(非常规方法,不提倡使用);选中外部RAM(地址:00H~?H)与选中打印机(重叠地址:F0H~?H),互锁(不能同时选中);查询打印机是

2、否完成打印检测/ACK引脚(接P1.0),读8031引脚P1.0前要先对端口寄存器写“1”。打印程序见书P266,注意R0、R1和R2的作用。注意语句:ORLP1,#01H和JBAcc.0,LOOP的作用(若接P1.1脚呢)。2.采用8255A扩展I/O端口电路见P266图7-27。工作原理:/CS为8255A的片选信号,低有效。这里接地址线A7选中8255A,基本地址是:0~03H,只要D7=0则选中8255A;A口工作于选通模式,产生的选通信号不符合打印机要求,采用软件在PC0口产生负脉冲选通信号

3、。8255A与8031之间以中断方式传送数据,注意电平匹配。3.采用8155扩展I/O端口见P268~269,图7-28。图中8155片内RAM地址为08H~FFH(A7~A3中只要有一个为1时,或门输出为0,选中RAM;若全为0,则输出为1,选中I/O寄存器或端口),0~7H被端口地址占用。注意:8155的口地址和RAM地址由/CE及IO//M决定。程序中8155命令字#01含义为A口出,其它口为入,计数器不工作。参考:线选法寻址方式P2.7与IO//M相连。§5MCS-51对LED/键盘的接口1.

4、LED数码管结构:共阴,共阳,见P271图7-29。掌握:管脚定义,限流电阻计算,字符译码(共阴译码与共阳译码的字型码不同,取反),见P271表7-5,字型较全。静态显示:优点:字稳定,亮度高(同时都亮),CPU工作效率高,缺点:但硬件开销大,电路复杂。动态显示:优点:电路简单,体积小,成本低,缺点:亮度较暗(某一时刻只有一个数码管点亮)。注意段、位的区别。需要扫描方式工作,编程较复杂。解决暗的方法:增加电流,减少数码管数目,采用高亮度数码管。2.51对LED的接口e.g.动态显示,P272图7-30

5、,采用8155扩展I/O口,6位动态显示,PB口段码输出,PC口位码输出。本例采用共阳数码管,位接高电平(PC口相应位为低)、段(LED)接低电平时亮。说明:位必须要有驱动器(最大电流时为八段LED同时亮,8155端口无法直接驱动,一般用三极管或功率门电路如75452或74LS07等驱动;段电流较小,可用74LS06(反相器)或74LS07(缓冲驱动器)等TTL电路驱动。本例可改为74LS07或HC245(无反相)。段要接限流电阻。一般LED工作电流5mA左右,电阻可取300~560Ω。动态显示要安排

6、显示缓冲区,本例为70H~75H,共6位。内容:061305090901,显示:1995.6查表法字形显示译码,共阳译码表,有21种字型,见表7-5。程序阅读:8155方式控制字06H:C口出,B口出,A口入;8155命令口基本地址:8000H;PB口:8002H;PC口:8003H;R0:显示缓冲区地址指针,首址70H;(R0):待显示字形代码(字形码地址偏移量),送PB口;R3:显示数码管位地址,同时只能有一位数码管点亮,送PC口。每位数码点亮1ms。DISPLY1:MOVR0,#70H;MOVR

7、3,#11111110B;MOVA,R3LD0:MOVDPTR,#8003H;显示位码送PC口MOVX@DPTR,A;PC0为低,LED0选中显示。以下语句为用查表法查出欲显示字符字形码后,送PB口显示。注意:偏移量的修正值=13(0DH)(距字形码表头地址差值);JNBACC.5,LD1;LED5是否已显示(=0)?是:结束返回。RLA;(11111110B→11111101B→…………→11011111B)3.51对键盘的接口键盘由一组常开的按键开关组成,每个键都被赋予一个代码,称为键码。编码键盘

8、:通过硬件编码电路识别闭合键码。电路复杂。非编码键盘:通过软件识别键码。电路简单,由按键开关组成,只产生通、断(0、1)信号。单片机、微机常用非编码键盘。按键电路:1)独立试按键直接使用I/O口线,每个按键占用一条,适用于按键较少的单片机系统。当某键闭合时,相应的I/O线变成低电平,由程序查询。e.g.见P282图7-38,通过读P1口的状态判断是否有键按下。程序结构:多路分支跳转,键盘处理程序。本例缺点,未考虑键盘抖动和多键同时按下的问题。上述2种独立

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。