文档介绍:嵌入式系统
单片机键盘电路设计
中国航空长城计量测试技术研究所吴忠燕
北京航空航天大学赵虑夏华北电力大学王泽忠
表、控制装置及其他电子产品。
摘要:本文简要介绍了在单片机中使用总线接口的键盘及引脚见图,其说明见表。
驱动器芯片,实现中断工作方式的键盘电路设计,并给出了相
系统功能框图及功能描述
应的程序实例。的功能主要有键盘部分
关键词: 单片机; 总线和显示部分两部分。系统功能框图示
于图。
引言部存储器、寄存器,可以方便可靠地对提供两种控制方式:寄存器映射
单片机是公司推系统进行硬件、软件开发。控制和命令解释控制。寄存器映射控
出的一款型的位单片机,其制是指直接访问底层寄存器除通信缓
突出优点是低电源电压、超低功简介冲区外的寄存器,实现基本控制功能,
耗、多功能。采用“冯纽是广州周立功公司生产字节操作;命令解释控制是指通过解
曼”结构, 、和全部外围模的一种总线接口方式的键盘及释命令缓冲区中
块都位于同一个地址空间内,最大寻驱动芯片,外接的高速晶振提供内的指令,间接访问底层寄存器,实现扩
址地址为的, 部时序,能驱动位共阴数码管或只展控制功能,如显示缓存的循环,移位
。内部集成有一个硬件乘法独立和个按键,提供扫描位数、等操作。
器、个精确的模拟比较器、个具有任一数码管闪烁以及数据译码和循环, 有关键盘的寄存器如下:
捕捉比较寄存器的定时器、路位移位,段寻址等控制,可扩展驱动电流键值寄存器:地址,复
转换器、片内看门狗定时器、个和驱动电压,因此无需外接元件即可位值。表示被压按键的键值。当
串行通信接口以及个引脚,每个直接驱动。所以适用于各种智能仪时,表示没有键被压按。
口分别对应输入、输出、功能选择、连击次数寄存器:地
中断等多个寄存器,功能口和通用址,复位值。=时,
口可复用,增强了端口功能和灵活性, 表示单击键。大于时,表示
提高了对外围设备的开发能力。键的连击次数。用于区别出单击键或
同时, 是存储连击键,判断连击次数可以检测被按
器型单片机,具有良好的仿真开发技时间。
术,设置有仿真接口和高级语言功能键寄存器:地
编译器。在系统支持软件下,在线实现址,复位值。对
对目标系统的硬件调试及软件开发, 应位的值=时,表示对应功能键被压
包括汇编、语言、连接及动态调试, 按对应
具有单步、多断点和跟踪,并且开放全图引脚图。
下半月 89
嵌入式系统
键盘中断发送总线
处理结束信号
设置
时钟为
图系统功能框图即寄存器映象图传
送数据
控制单元
芯片与主器件之间的数键盘中断处理函数接受
据传输是通过和两个脚,按数据
总线接口方式进行数据的读取和写
入, 脚的最大时钟频率为, 清除中断标志应
且通过的引脚,给主器答信号
件提供键盘中断信号。
返回主时钟
应用软件
通信接口开启总线
的接口符合常规的
总线规范,区别只是传输速率较低。
的从地址为发送起始条件
。内可通过总线访问
的寄存器地址范围为: ~ ,任
一寄存器都可按字节直接读写,也可
以通过命令接口间接读写或按位读写。起始条件建立时间大