数字显示与键盘输入设计_课程设计(编辑修改稿)内容摘要:
置 0 时选择不译码方式(默认值)。 扫描极限 LIMIT 通过 3 位数据控制,数据 001B~ 111B 和 000B 分别设定扫描极限为 1~ 7 和 8(默认值)。 显示亮度 INTENSITY 通过 4 位数据控制,数据 0001B~ 1111B 和 0000B 分别设定显示驱动占空比为 1/16~15/16 和 16/16(默认值)。 例如,命令数据 010101110000B 表示选择不译码方式、扫描极限为 显示驱动占空比为 16/16;命令数据010110001010B 表示选择 BCD 译码方式、扫描极限为 显示驱动占空比为 10/16。 9 设定闪烁控制: 0110[D7S][D6S][D5S][D4S][D3S][D2S][D1S][D0S]B 设定闪烁控制命令用于设定 CH451 的闪烁显示属性: D7S~ D0S 分别对应于 8 个字驱动 DIG7~ DIG0。 闪烁属性 D7S~ D0S 分别通过 1 位数据控制,将相应的数据位置为 1 则使能闪烁显示,否则为正常显示,不闪烁(默认值)。 例如,命令数据 011000100001B 表示设定数码管DIG5 和 DIG0 闪烁显示,其余数码管正常显示,不闪烁。 10 加载字数据: 1[DIG_ADDR][DIG_DATA]B 加载字数据命令用于将字数据 DIG_DATA 写入 DIG_ADDR 指定地址的数据寄存器中。 DIG_ADDR 通过 3 位数据指定数据寄存器的地址,数据 000B~ 111B 分别指定地址 0~ 7,对应于 DIG0~ DIG7 引脚驱动的 8 个数码管。 DIG_DATA 是 8 位的字数据。 例如,命令数据 100001111001B 表示将字数据 79H 写入第 1 个数据寄存器,如果是不译码方 式,则 DIG0引脚驱动的数码管将显示 E;命令数据 110010001000B 表示将字数据88H 写入第 5 个数据寄存器,如果是 BCD 译码方式,则 DIG4 引脚驱动的数码管将显示 8. 11 读取按键代码: 0111XXXXXXXXB 读取按键代码命令用于获得 CH451 最近检测到的有效按键的按键代码。 该命令是唯一的具有数据返回的命令, CH451 从 DOUT 引脚输出按键代码,按键代码总是 7 位数据,最高位是状态码,位 5~位 0 是扫描码。 读取按键代码命令的位数据 B0~ B7 可以是任意值,所以控制器可以将该操作命令缩短 为 4 位数据 B8~ B11。 例如, CH451 检测到有效按键并中断,按键代码是 5EH,简化描述 1^1^1^0^↑ H^L^H^H^H^H^L^表示先向 CH451 发出读取按键代码命令 0111XXXXXXXXB,然后从 DOUT 获得按键代码 5EH。 武汉理工大学《硬件综合设计》课程设计说明书 8 CH451BCD码译码表 : : CPU 89S52 CH451 J5_89S52 P34 P15 P33 P32 J23_CH451 LOAD DCLK DIN DOUT 武汉理工大学《硬件综合设计》课程设计说明书 9 将并口线插在实验板与 PC 机的并口插座上; 按上图 连接实验线路; 仔细检查无误后,接通电源。 (图中箭头表示需要接线的地方) 其器件内部结构为: : 进入 KEILC 环境编写程序。 89S52 首先向 DIN 发送一个上升沿,通知 CH451 数据线使能 ,然后 89S52 发送 010000000101,010110000000,通知 CH451 打开键盘扫描功能 ,开启显示功能,选择BCD 译码方式,在就可以向每个显示寄存器送入要显示的数据。 例如:八个数码管全显示“ 8”时送入的二进制数据为: 100000001000; 100100001000; 101000001000; 101100001000; 110000001000; 110100001000; 111000001000; 111100001000; 打开 89S52 的外部中断 1,并设置为下降沿中断方式,当 KEY1KEY5 任一键按下时, CH451的 DOUT 脚会产生一个下降沿,这时 89S52 便会产生一个中断,并进入中断程序。 中断程序中,应首先关闭中断,然后向 CH451 发送读键值指令( 0111),读取键值。 KEY1KEY5 的键值分别为: 0X40,0X49,0X52,0X5B,0X64. 程序编译成功后,打开联机下载软件,将 HEX 文件下载到 89S52 中,观看程序运行结果,如有问题则修改程序,再次下载。 调试成功后 ,将送显程序,和读取键值程序,各写成一个函数,供后续实验模块调用。 武汉理工大学《硬件综合设计》课程设计说明书 10 : 1 启动实验板,自动显示“ ” 2 按下 1 号按键,显示“ 001” 3 按下 2 号按键,显示“ 002” 4 按下 3 号按键,显示“ 003” 5 按下 4 号按键,显示“ 004” 6 按下 5 号按键,显示“ 005” : 程序原理图 程序代码: /********************************************************\ | 项目 武汉理工大学教学实验板( ZG211 定制) | | 文件 | | 功能 LED显示演示程序 | 武汉理工大学《硬件综合设计》课程设计说明书 11 | 编写 中格电子 | | 创建时间 2020/09/08 | | 版本 | | 版本说明 | | 修改历史 | | 修改原因 |。数字显示与键盘输入设计_课程设计(编辑修改稿)
相关推荐
在首级导线网的基础上,使用全站仪进行加密图根点。 全站仪加密时要注意支站不要超过三级,仪器操作时要严格要求精度,尤其是后视棱镜要扶准扶正,后视定向尽量对准对中杆底部。 平面控制两种方案的论证 GPS 网做首级控制网 本测区位于武汉郊区鄂江下游丘地,地形地物很复杂,测区通视条件一般 , GPS 信号比较好,测区有 D 级 GPS 控制点可以利用,而且 GPS 观测时需要时间不多,耗人力也少
, K2 对十位进行减操作。 同理,按 K3 健两下时对湖 北理工学院 毕业设计(论文) 15 分位调整,按三下时对个位进行调整,按四下即跳出时间的调节。 若跳出时间的调节后, K4 健被按下,则启动秒表功能。 如果没有跳出对时间的调节 ,则无论怎样按 K4 健,秒表功能都无法启动。 在秒表功能下,按 K1按键,则秒表开始工作,再按 K1 则秒表停止计时;若按 K2 健,则秒表清零;如果再按
1U 9 A7 4L S 0 28910U 9 C7 4L S 0 2V C CGNDP 1. 2数字湿度检测控制装置 9 1/6。 本系统 AT89C51 主频是 12MHZ, ALE 信号频率为 2MHZ,使 AT89C51的 ALE 上信号经过 4 分频后接到 ADC0809 的 CLOCK 输入端,就可获得500KHZ 的 A/D 转换脉冲,当然, ALE 上脉冲会在 MOVX
02管脚图 各引脚功能为: VSS地电源 VDD5V正电源 VL液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个 10K的电位器调整对比度 RS寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器 武汉理工大学《专业综合》课程设计说明书 7 R/W读写信号线,高电平时进行读操作,低电平时进行写操作。 当 RS 和 R/W
水平 ), 50 ~ 50˚ (垂直 ) 尺寸 552 mm (长 ) mm (宽 ) mm (高 ) 6RU 重量 25 kg 标准配置: Industrial 19 Rack Mount Case; Minimum 2 Intel CPUs; Minimum 1GBytes RAM ; HDSDI output (duallink, resolution 20481080 (2K)
行计数来实现的。 在极端情况下 ,时间的测量会产生士 1 个高频脉冲周期 ,因此 T 法在被测转速较低 (相邻两个转速脉冲信号时间较大 ) 时 ,才有较高的测量精度 ,所以 T 法适合于低速测量。 方案三: M/T 法 (频率 P 周期法 ) 选择 M/T法测速。 M/T法是通过同时测量检测时间和在此检测时间内光电脉冲发生器所产生的转速脉冲信号的个 数来确定转速。 由于同时对两种脉冲信号进行计数