- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 实验7 I/O扩展与键盘接口电路 实验7 I/O扩展与键盘接口电路 一、实验目的 二、实验设备与器材 三、实验电路 四、实验内容、过程及要求 一、实验目的 (1)?? 了解按键结构及按键过程中按键电压的波形。 (2)??? 理解直接编码输入键盘、矩阵键盘的电路结构。 (3)?? 理解键盘监控方式,掌握定时中断键盘扫描程序的编写方法。 (4)??? 理解按键扫描码与键值(键名)之间的关系。 进一步理解8255并行I/O扩展芯片的初始化及应用。 二、实验设备与器材 仿真器及其附件、图1所示的实验电路板各一套。 本实验涉及实验板上的U101、U102、U103、U104、U105、U107、U109、U200、U203芯片,以及LED200~LED203数码管,而与其他IC芯片无关。接通电源前,先取下U204、U205两芯片,并按表7-1设置板上相关的跳线状态。 表7-1 相关跳线状态 三、实验电路 实验板上5×4矩阵键盘列扫描信号由U105(D型触发器74HC273)提供。根据图7-1中的连线关系,端口地址为8800H,行输入线接U107(即8255)的B口。 本实验采用定时中断扫描方式,按键扫描过程如图7-2所示。 图7-1 键盘接口电路 图7-2 按键扫描流程 (a) 按键状态流程;(b) 按键扫描流程 四、实验内容、过程及要求 (1) 根据跳线,画出本实验完整的原理图。 (2) 检测按键,并在LED203~LED200数码管上显示被按下的数字键。 参考程序如下: ;功能:5×4键盘扫描程序 KEYNAME DATA 28H ;b4~b0位记录按键值b7作为按键 ;有效标志,b7为0时,表示b4~b0位中的键值无效。b7为1;时, ;表示b4~b0位记录的按键值有效,且尚未处理,不能接受新 ;按键。外部程序执行了按键功能后,将按键有效标志清零, ;允许接收新按键。b6为保留位 KEYSTU DATA 2AH ;按键状态寄存器,其中b2、b1、b0分别记录最近三次定时中断按键状态 DISPBUF DATA 30H ;显示缓冲区首地址(30H~33H) PORTDR DATA 34H ;U105(8上升沿D型触发器74HC273)I/O芯片在内存中的影射地址,设置影射地址的目的是为了在执行键盘扫描过程中不影响输出口高3位(b7~b5)的内容 TIMEBELL DATA 36H ;蜂鸣器鸣响时间 BTIME DATA 40H ;30 ms计数单元 DISPB BIT 00H ;30 ms定时时间到标志 SDI BIT P1.2 ;串行数据输入引脚 SCLK BIT P3.4 ;串行数据移位脉冲 PCLK BIT P3.5 ;并行锁存脉冲 PORTA EQU 9000H ;8255 A口地址 PORTB EQU 9100H ;8255 B口地址 PORTC EQU 9200H ;8255 C口地址 PORTS EQU 9300H ;8255控制/状态口地址 PORTD EQU 8800H ;U105(8上升沿D型触发器74HC273)地址 ORG 0000H LJMP MAIN ORG 002BH LJMP CTC2 ;定时/计数器T2中断服务程序入口地址 ORG 0050H ;主程序开始 PROC MAIN MAIN: MOV SP,#0DFH ;对于具有256字节的内部RAM芯片来说, ;将0E0H~0FFH共计32字节作为堆栈区 MOV DPTR,#8000H ;关闭蜂鸣器 MOV A,#0FFH MOVX @DPTR,A ;复位后,将01H~0FF内部RAM单元清零 MOV R0,#01H LOOP1: MOV @R0,#0 INC R0 CJNE R0,#0,LOOP1 MOV KEYSTU,#07H ;按键状态初始化为111 MOV KEYNAME,#1FH ;键值初始化为1FH(无效) ;初始化U107(8255)可编程并行I/O接口芯片的工作方式 MOV DPTR,#PORTS ;8255控制/状态口地址 MOV A, ;A口工作在方式0,输入;B口工作在方式0,输入; ;C口高、低半部暂时定义为输入 MOVX @DPTR,A ;送控制字寄存器 ;将PD4~PD0置为
您可能关注的文档
- (3ds max 9效果图制作)第8课实战——制作玄关效果图.ppt
- (3ds max 9效果图制作)第9课实战——制作住宅楼效果图.ppt
- (TCP IP协议与网络编程)第1章Internet与TCP协议.ppt
- (TCP IP协议与网络编程)第2章IP协议.ppt
- (TCP IP协议与网络编程)第4章TCP应用层常用协议.ppt
- (TCP IP协议与网络编程)第5章TCP协议代码实例分析.ppt
- (TCP IP协议与网络编程)第7章TCP网络程序框架与实例.ppt
- (TCP IP协议与网络编程)第8章WinsockAPI.ppt
- (TCP IP协议与网络编程)第9章高级网络编程API.ppt
- (TCP IP协议与网络编程)第10章网络程序设计实例.ppt
最近下载
- 标准图集-西南18J812_室外附属工程.pdf VIP
- 居住建筑全屋智能工程技术标准.docx VIP
- 临床研究方法(山东大) 学堂在线章节测试客观题答案.docx VIP
- 磁动力发电机项目申请报告可行性研究报告.doc VIP
- 导学案005(函数的定义域和值域).doc VIP
- 2023年小升初模拟分班测数学试卷3.docx VIP
- GB T 23615.1-2017 铝合金建筑型材用隔热材料 第1部分:聚酰胺型材.docx VIP
- 建筑工地基孔肯雅热防控和应急方案.docx VIP
- [发电机]-磁动力发电机项目介绍.docx VIP
- JTT 1507-2024公路工程施工安全标志设置规范.pptx VIP
文档评论(0)