单片机得键盘与显示实验报告㈠ 实验目得1
掌握单片机 I/O 得工作方式;2
掌握单片机以串行口方式 0 工作得 LE D显示;3
掌握键盘与 LED 显示得编程方法
㈡ 实验器材1
G6W 仿真器ﻩ一台2
MCS—51 实验板ﻩ一台3
P C机ﻩﻩﻩ一台4
电源 一台㈢ 实验内容及要求实验硬件线路图见附图从线路图可见,80 5 1 单片机得 P1 口作为 8 个按键得输入端,构成独立式键盘
四个 LED 显示器通过四个串/并移位寄存器74 LS 1 64 接口至8051 得串行口,该串行口应工作在方式 0 发送状态下,R X D 端送出要显示得段码数据,TX D则作为发送时钟来对显示数据进行移位操作
编写一个计算器程序,当某一键按下时可执行相应得加、减、乘、除运算方式,在四个显示器上显示数学算式与最终计算结果
注:① 通过按键来选择加、减、乘、除四种运算方式
② 输入两个数字均为一位十进制数,可预先放在内存中
㈣ 实验框图 (见下页)㈤ 思考题1
当键盘采纳中断方式时,硬件电路应怎样连接
P1、4~P1、7 就是键输出线,P1、0~P 1、3就是扫描输入线
输入与门用于产生按键中断,其输入端与各列线相连,再通过上拉电阻接至+5 V 电源,输出端接至8 05 1得外部中断输入端
2、7 4 L S 16 4移位寄存器得移位速率就是多少
实验中要求计算得式子与结果之间相差一秒,移位寄存器得移位速率应该就是每秒一位吧
其实这个问题确实不知道怎么回答
ﻩLED 显示用得段码与教科书所提供得不同,本实验采纳如下段码:显示数符段码显示数符段码0B BHADBH109HBF 1H2EAHCB2H36BHDE 9 H45 9HEF2H否有否P1 口置输入读 P1 口开 始显示“ 0000”就 是 否有 键 按下
延迟消抖就 是 否有 键 按下
就是读键码加法运算