实验三 按键与显示实验.doc
《实验三 按键与显示实验.doc》由会员分享,可在线阅读,更多相关《实验三 按键与显示实验.doc(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、实实验验报报告告课程名称: 微机原理与接口设计 指导老师: 齐杭丽 成绩: 实验名称: 实验三 按键与显示实验 实验类型: 设计型 同组学生姓名:_ 1.1.实验目的实验目的熟练运用 keil 环境对硬件接口进行调试。 掌握 IO 扩展键盘的软硬件设计方法; 掌握数字转换成显示段码的软件译码方法; 掌握静态显示的原理和相关程序的编写。 掌握动态显示的原理和相关程序的编写; 2.2.预习要求预习要求 理解 51 单片机 IO 实现独立式键盘扩展的工作原理。 理解 8 段数码管静态显示的电路工作原理,采用静态显示有何优缺点; 理解 8 段数码管动态显示的电路工作原理,采用动态显示有何优缺点; 理解
2、 8 段数码管静态显示的 IO 控制方式及同步串行口控制方式如何实现软件设计;3.3.实验设备实验设备 计算机 1 台; ZDGDTH-1 型 80C51 实验开发系统 1 套; 2 号导线 、8P 数据线 若干条。 4.4.基础型实验内容基础型实验内容 查询式键盘和静态显示实验8 个独立式键盘的电路如图 2-1 所示,串口扩展的 6 个静态数码管电路如图 2-2 所示。设将 P0 口连接到键盘接口,则如果有键按下,相应的口线输出为低,否则输出为高。单片机通过读取接口的状态,判断按下什么键。有键按下后,要有一定的延时,防止由于键盘抖动而引起误操作。8 个按键的键值从右至左为 07。实验例程是查
3、询按键操作,并将按下的键值在 6 个静态数码管上显示出来。6 个静态数码管与 6 片 74LS164(串变并移位寄存器)连接,与单片机通过 IO 口连接,实现串行静态显示的控制。电路图:电路图:装 订 线R9BKEY0BKEY1BKEY2BKEY3BKEY4BKEY5BKEY6BKEY7B12345678JD2BK0-7R10B10k *8R11BR12BR13BR14BR15BR16BP9BK0P10BK1P11BK2P12BK3P13BK4P14BK5P15BK6P16BK7VCC专业: 光电信息工程 姓名: 李俊杰 学号: 3071102719 日期: 2009.12.14 地点: 东四
4、 606 图 2-1 8 个独立式按键电路图 2-2 6 位静态数码管显示接口电路DBUFEQU 30H DATEQU P3.0 CLK EQU P3.1ORG0000H L0:MOVP1, #0FFH L1:MOVA, P1 CJNEA, #0FFH,KEYPUT SJMPL1 KEYPUT: CJNEA,#0FEH,NEXT1 SJMPK0 NEXT1:CJNEA,#0FDH,NEXT2 SJMPK1 K0:MOVB,#00H LCALLDISP LJMPL0 K1:MOVB,#01H LCALLDISP LJMPL0 LJMPL0 DISP:MOV DBUF, B MOV DBUF+1,
5、B MOV DBUF+2,BA1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U174LS164abfcgdeDPY12 34567a b c d ef g8dpdp10 9DIS1 a1 b1 c1 d1 e1 f1 g1 h1A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U274LS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U374LS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7
6、U474LS164 a1 b1 c1 d1 e1 f1 g1 h1a2 b2 c2 d2 e2 f2 g2 h2a2 b2 c2 d2 e2 f2 g2 h2a3 b3 c3 d3 e3 f3 g3 h3a3 b3 c3 d3 e3 f3 g3 h3a4 b4 c4 d4 e4 f4 g4 h4a4 b4 c4 d4 e4 f4 g4VCCVCCVCCVCCR151h4DINCLKabfcgdeDPY12 34567a b c d ef g8dpdp10 9DIS2abfcgdeDPY12 34567a b c d ef g8dpdp10 9DIS3abfcgdeDPY12 34567a b
7、c d ef g8dpdp10 9DIS4R251R351R451a5 b5 c5 d5 e5 f5 g5 h5a6 b6 c6 d6 e6 f6 g6 h6abfcgdeDPY12 34567a b c d ef g8dpdp10 9DIS5abfcgdeDPY12 34567a b c d ef g8dpdp10 9DIS6R551R651A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U574LS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9VCC14GND7U674LS164 a5 b5 c5 d5
8、e5 f5 g5 h5a6 b6 c6 d6 e6 f6 g6VCCVCCh6MOV DBUF+3,B MOV DBUF+4,B MOV DBUF+5,B MOV R0,#DBUF MOV DPTR,#TAB MOV R2,#06H DP0:MOV A,R0 MOVCA,A+DPTR MOV R3,#08H DP1:RLCA MOV DAT,C CLRCLK SETBCLK DJNZR3,DP1 INCR0 DJNZR2,DP0 RET TAB:DB 3FH,06H,5BH,4FH,66H,6DH ; 0,1,2,3,4,5DB 7DH,07H,7FH,6FH,77H,7CH ; 6,7,8,
9、 9,A,BDB 58H,5EH,79H,71H,00H,40H ; C,D,E,F, ,-END动态显示实验 6 位动态数码管显示的接口电路设计如图 2-3 所示,假设 P0 口输出显示的段码,P2 口 输出位码,用 8P 数据线将 80C51/C8051F020MCU 模块的 JD0(P0 口)、JD2(P2 口) 分别与 A7 区的 JD1A7、JD2A7 相连;A7 区的电源短路帽 JD5A7 打到右端。在 Keil 环 境连续运行该程序,观察实验结果。图 2-3 6 位动态数码管显示接口电路流程图如下:存入要显示的数字开始将所要显示的数字 转化成段码指向首位段码缓存设置显示位数设置位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 试验 按键 显示
限制150内