- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 单片机的并行接口 第8章 单片机的并行接口 8.1 并行接口的结构及其操作 8.2 并行接口的扩展 8.3 单片机与外设的接口 练习题 8.1 并行接口的结构及其操作 8.1.1 并行接口的结构 P0口 P0口位结构 P1口 P1口位结构 P2口 P2口位结构 P3口 P3口位结构 8.1.2 并行接口的操作 1.输出数据方式 2.读端口数据方式 3.读引脚方式 读引脚指令: 读引脚指令: 8.2 并行接口的扩展 8.2.1 并行接口芯片8155 1.8155的内部结构 8155芯片各组成部分的作用: 8155芯片各组成部分的作用: 8155芯片各组成部分的作用: 8155芯片各组成部分的作用: 2.8155的外部引脚 引脚的功能 : 引脚的功能 : 引脚的功能 : 引脚的功能 : 引脚的功能 : 引脚的功能 : 引脚的功能 : 3.8155的端口地址 4.8155的命令字 8115命令字各位的定义: 表8-3中各脚的名称与功能: 表8-3中各脚的名称与功能: 表8-4 计数器工作方式设置 : 5.8155的状态字 8155状态字格式 8155状态字各位的定义: 8155状态字各位的定义: 8155状态字各位的定义: 6.8155的定时器/计数器 图8-5 8155的定时器/计数器各位定义 图8-6 8155定时器/计数器输出端TIMER OUT输出的波形 4种输出模式说明: 4种输出模式说明: 4种输出模式说明: 8.2.2 利用8155扩展并行接口 8031与8155的连接 图8-7说明: 【项目应用】在应用项目中,利用8155扩展并行口的电路如图8-8所示。 图8-8说明: 端口地址: RAM地址: 8155的命令字: 写入8155命令字的程序: 8.3 单片机与外设的接口 8.3.1 单片机与键盘的接口 1.单片机与独立式键盘的接口 图8-10说明: 独立式键盘扫描方式 独立式键盘扫描方式 独立式键盘扫描方式 采用中断扫描方式的键盘接口电路 与图8-10对应的键盘扫描子程序(随机扫描方式): 与图8-10对应的键盘扫描子程序: 2.单片机与矩阵式键盘的接口 单片机与矩阵式键盘的接口电路 图8-12说明: 监视键盘的步骤 (1)判断是否有按键被按下 (2)去抖动处理 (3)防窜键处理 (4)求出被按键所在的列号 (5)求出被按键所在的行号 (6)求出被按键的键号 求被按键的键号例子: (7)执行被按键处理程序 矩阵式键盘扫描子程序 矩阵式键盘扫描子程序 矩阵式键盘扫描子程序 矩阵式键盘扫描子程序 矩阵式键盘扫描子程序 矩阵式键盘扫描子程序 矩阵式键盘扫描子程序 【项目应用】在应用项目中,为了进行时间调校,设置了两个按键,分别用于校时和校分。单片机与按键的接口电路如图8-13所示。 【项目应用】图8-13说明 【项目应用】应用项目中的按键处理程序(校时、校分程序) 8.3.2 单片机与LED的接口 1.LED数 码显示管的结构与原理 共阴极LDE数码管 共阳极LDE数码管 LED数码管的显示原理: 表8-6 八段LED数码管的部分字形码表 2.单片机与LED数码显示管的接口 (1)静态显示接口 静态显示接口电路举例 静态显示接口电路程序 静态显示接口电路程序 (2)动态显示接口 【项目应用】应用项目中的动态显示接口电路 图8-16 应用项目中单片机与6位LED的接口电路 应用项目中8155的端口地址: 应用项目中的程序所用到的内部RAM数据存储单元: 动态显示的实现: 图8-17 应用项目中LED动态显示子程序流程图 实现动态显示的程序: 实现动态显示的程序: 实现动态显示的程序: 实现动态显示的程序: 实现动态显示的程序: 练习题 练习题 练习题 ; ④ 中断服务程序: 37BREAKl: CLR EXl ; 关闭 中断 38 JNB P3.3, $ ; 消除键抖动, 等待键释放 39 INC 29H ; 时单元加1 40 MOV A, 29H ; 十进制调整 41 ADD A, #00H 42 DA A 43 MOV 29H, A 44 SUBB A, #24H ; 不等于计数基制转NEXT2 45 JC NEXT2 46 MOV 29H, #00H ; 相等, 时单元清0 47NEXT2: LCALL DISP ; 调用显示子程序 48 SETB EX1 ; 开放 中断 49 RETI ; 中断返回 伦睡堪辕非抖坏淡横普肃在祖果渊镐侈蹦铡牵欲窃垃闰原悬犊嘘失顿争公第8章 片
文档评论(0)