单片机的系统扩展课件

上传人:aa****6 文档编号:54189327 上传时间:2018-09-09 格式:PPT 页数:27 大小:2.16MB
返回 下载 相关 举报
单片机的系统扩展课件_第1页
第1页 / 共27页
单片机的系统扩展课件_第2页
第2页 / 共27页
单片机的系统扩展课件_第3页
第3页 / 共27页
单片机的系统扩展课件_第4页
第4页 / 共27页
单片机的系统扩展课件_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《单片机的系统扩展课件》由会员分享,可在线阅读,更多相关《单片机的系统扩展课件(27页珍藏版)》请在金锄头文库上搜索。

1、2018/9/9,1,第7章 80C51单片机的系统扩展,存储器的扩展,7.1,输入/输出及其控制方式,7.2,81C55接口芯片及其应用,7.3,LCD接口及其扩展,7.4,2018/9/9,2,7.2 输入/输出及其控制方式,7.2.1 输入/输出接口的功能,单片机与输入/输出设备的关系,2018/9/9,3,输入/输接口的功能,对单片机输出的锁存 对输入设备的三态缓冲 信号转换:ADC,DAC,MAX232,74LS164,74LS165 时序协调,2018/9/9,4,7.2.2 单片机与I/O设备的数据传送方式,无条件传送,查询状态传送,中断传送,DMA(直接存储器存取)传送,201

2、8/9/9,5,7.2.3 单片机扩展TTL芯片的输入/输出,基本扩展电路,2018/9/9,6,驱动LED数码管示例,2018/9/9,7,7.3 81C55接口芯片及其应用,7.3.1 81C55的结构及工作方式,81C55的结构及引脚,2018/9/9,8,81C55的内部编制,内部RAM地址为00HFFH 内部端口地址000:命令/状态寄存器001:A口010:B口011:C口100:计数器低8位101:计数器高6位及计数器方式设置位,2018/9/9,9,工作方式设置及状态字格式,方式设置,PA:A口方向。0-输入;1-输出 PB:B口方向。0-输入;1-输出,2018/9/9,10

3、,PC1、PC2:C口工作方式设置位,IEA:A口的中断允许设置位。0-禁止;1-允许。 IEB:B口的中断允许设置位。0-禁止;1-允许。,2018/9/9,11,TM2、TM1:计数器工作方式设置位,2018/9/9,12,状态字格式,INTRX:中断请求标志BFX:口缓冲器空/满标志 INTEX:口中断允许/禁止标志 TIMER:计数器计满标志,2018/9/9,13,计数器输出模式,2018/9/9,14,选通I/O方式的组态,选通方式时,C口的PC0PC5被定义为A或B口选通I/O方式的应答和控制线,2018/9/9,15,组态逻辑,2018/9/9,18,7.3.2 81C55的接

4、口方法,81C55与单片机的接口,2018/9/9,19,RAM地址:01111110 00000000B(7E00H) 01111110 11111111B(7EFFH),I/O端口的地址:,2018/9/9,20,81C55的键盘及显示接口,2018/9/9,21,7.4 LCD接口及其扩展,7.4.1 LCD1602模块的外形与引脚,引脚01:VSS,接地引脚 引脚02:VDD,接+5V电源 引脚03:VL,对比度调整端(接地,对比度最高) 引脚04:RS,数据/命令寄存器选择(H,数据;L,命令) 引脚05:R/W,读/写选择端(H,读;L,写) 引脚06:E,使能端( ,执行命令)

5、引脚0714:D0D7,8位双向数据线 引脚15:BLA,背光正极 引脚16:BLK,背光负极,2018/9/9,22,结构框图,7.4.2 LCD1602模块的组成,对于2行16字符的显示要增加HD44100驱动器,HD44780本身可以驱动单行16字符或2行8字符,2018/9/9,23,HD44780,由字符发生器CGROM、自定义字符发生器CGRAM和显示缓冲区DDRAM组成。,CGROM存储了不同的点阵字符图形(表7.9 ),每一个字符都有一个固定的代码。,CGRAM可定义8个字形,2018/9/9,24,DDRAM有80个单元,但第1行仅用00H0FH单元,第2行仅用40H4FH单

6、元,2018/9/9,25,7.4.3 LCD1602模块的命令,I/D光标移动方向;S全部屏幕。 I/D S=10,光标右移一格且地址计数器加1(06H) D显示的开与关;C光标的开与关;B光标是否闪烁。DCB=111,开显示和光标,光标闪烁(0FH) S/C屏幕内容/光标移动选择;R/L移动方向选择。S/C R/L=01右移光标 DL数据接口位数;N单/双行显示选择;F点阵选择。DL N F=110 8位数据,两行,5*7点阵(38H),2018/9/9,26,接口电路,7.4.4 LCD1602模块的接口示例,实现程序:,要求:液晶显示 SHEN ZHEN PUZHONGG TECHNO

7、LOGY,2018/9/9,RS EQU p2.0 RW EQU p2.1 E EQU p2.7 MOV SP ,#70H;设置堆栈 SETB E MOV P1,#01H ;清屏 CALL ENABLE MOV P1,#38H ;显示功能 CALL ENABLE MOV P1,#0FH ;显示开关控制 CALL ENABLE MOV P1,#06H ;+1 CALL ENABLE MOV P1,#80H ;第一行的开始位置 CALL ENABLE MOV DPTR,#TABLE1;显示 CALL WRITE1 ;到TABLE1取码? MOV P1,#0C0H ;第二行的位置 CALL ENAB

8、LE MOV DPTR,#TABLE2;显示 CALL WRITE1 ;到TABLE2 取码 JMP $,ENABLE: CLR RS ;送命令CLR RWCLR ECALL DELAYSETB ERET WRITE1: MOV R1,#00H ;显示table中的值A1: MOV A,R1 ;到table取码MOVC A,A+DPTRMOV P1,A ;显示到lcdSETB RSCLR RWCLR ECALL DELAYSETB EINC R1CJNE A,#00H,A1 ;是否到00hRET DELAY: MOV R4,#05D1:MOV R5,#0FFHDJNZ R5,$DJNZ R4,D1RET table1: db“SHEN ZHEN PUZHONG “,00H table2: db“G TECHNOLOGY “,00H,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号