实现特定功能的键盘及led显示 接口课程设计

实现特定功能的键盘及led显示 接口课程设计

ID:31907811

大小:97.00 KB

页数:12页

时间:2019-01-26

实现特定功能的键盘及led显示  接口课程设计_第1页
实现特定功能的键盘及led显示  接口课程设计_第2页
实现特定功能的键盘及led显示  接口课程设计_第3页
实现特定功能的键盘及led显示  接口课程设计_第4页
实现特定功能的键盘及led显示  接口课程设计_第5页
资源描述:

《实现特定功能的键盘及led显示 接口课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.河北科技大学《接口技术》课程设计报告学生姓名:学号:专业班级:课程名称:学年学期:20—20学年第学期指导教师:20年月...课程设计成绩评定表学生姓名学号成绩专业班级起止时间设计题目验收内容课程设计小组验收结果:硬件设计:优秀□良好□中等□及格□需努力□程序设计:优秀□良好□中等□及格□需努力□实验结果:优秀□良好□中等□及格□需努力□课程设计个人验收结果:操作能力:优秀□良好□中等□及格□需努力□软件理解:优秀□良好□中等□及格□需努力□硬件理解:优秀□良好□中等□及格□需努力□指导教师:年月日...目录一、设计题目:2二、设计目的:2三、设计原理及方案:

2、21、实验电路图22、实验框图33、各功能实现方案44、实验程序4四、实验方法91、实验电路测试92、软件测试9五、实验结果9六、改进意见及建议9七、设计体会9...一、设计题目:实现特定功能的键盘及LED显示。二、设计目的:1、掌握键盘和显示器的接口方法和编程方法。2、掌握键盘扫描和LED八段码显示器的工作原理。三、设计原理及方案:1、实验电路图...说明:使用PC机与伟福lab8000实验箱连接起来,安装好相应驱动,做好接线分析,由于lab8000实验箱已经将部分电路接线内置,所以接线仅需要将KEY/LED_CS选通端口与CS0相连即可。2、实验框图是是否开始输出

3、列扫描信号列扫描信号移位该列有键输入?读入行信号返回6列扫描完?初始化地址参数读键输入子程序框图(接下页)开始显示缓冲区初始化LED显示读取键值键值转换为显示数据有键输入?是否主程序框图...(接上页)按照行列计算键值查表得键码等待按键释放返回3、各功能实现方案(1)功能1:按1键显示年当读取到寄存器AL=02H时,说明按键为1号键。关于显示年份,首先定义一个显示缓冲区,用于存储表示年份的数字。然后依次读取其值,再显示到数码管上。(2)功能2:按2显示月日当读取到寄存器AL=0AH时,说明按键为2号键。显示月日方法和显示年份一样,首先定义一个显示缓冲区,用于存储表示月

4、日的数字。然后依次读取其值,再显示与数码管上。(3)功能3:按3显示GOOD将G,O,O,D分别以七段代码6FH,3FH,3FH,5EH代替,以显示GOOD字样。然后清空LED数码管的显示,通过延时,让GOOD字样显示与数码管。(4)功能4:按4键数码管由左到右8字循环显示当8279扫描寄存器AL=01H时,说明按键为4号键。通过设置循环及延迟及上述相似的方法显示出指定效果。4、实验程序OUTBITequ08002h;位控制口OUTSEGequ08004h;段控制口IN_KEYequ08001h;键盘读入口datasegmentLEDBufdb6dup(?);显示缓冲

5、Numdb1dup(?);显示的数据DelayTdb1dup(?)LEDMAP:;八段管显示码db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71hKeyTable:;键码定义db16h,15h,14h,0ffhdb13h,12h,11h,10hdb0dh,0ch,0bh,0ahdb0eh,03h,06h,09hdb0fh,02h,05h,08hdb00h,01h,04h,07hdataends...codesegmentassumecs:code,ds:dataDelayprocnearp

6、ushax;延时子程序pushcxmoval,0movcx,axloop$popcxpopaxretDelayendpDelay1procnearpushax;延时子程序pushcxmoval,0movcx,38000loop$popcxpopaxretDelay1endpDisplayLEDprocnearmovbx,offsetLEDBufmovcl,6;共6个八段管movah,00100000b;从左边开始显示DLoop:movdx,OUTBITmoval,0outdx,al;关所有八段管moval,[bx]movdx,OUTSEGoutdx,almovdx,O

7、UTBITmoval,ahoutdx,al;显示一位八段管pushax...movah,1callDelaypopaxshrah,1incbxdeccljnzDLoopmovdx,OUTBITmoval,0outdx,al;关所有八段管retDisplayLEDendpTestKeyprocnearmovdx,OUTBITmoval,0outdx,al;输出线置为0movdx,IN_KEYinal,dx;读入键状态notalandal,0fh;高四位不用retTestKeyendpGetKeyprocnearmovch,00100000bmovcl,

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

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

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