arm编程实验(键盘功能)

arm编程实验(键盘功能)

ID:20622365

大小:209.14 KB

页数:7页

时间:2018-10-14

arm编程实验(键盘功能)_第1页
arm编程实验(键盘功能)_第2页
arm编程实验(键盘功能)_第3页
arm编程实验(键盘功能)_第4页
arm编程实验(键盘功能)_第5页
资源描述:

《arm编程实验(键盘功能)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、5*4键盘控制实验设备1、硬件:EmbestEDUKlT-lklll实验T台,EmbestARM标准/增强型方针器套件,PC机;2、软件:EmbestIDEPro2004集成丌发环境,Windows98/200/NT/XPc实验内界1、使用实验板上5*4用户键盘,编写程序接收键盘屮断;2、通过I2C总线渎入键值,并讲读到的键值发送到窜L1。实验原理1、用户设汁行列键盘接U,—般采用3种方法读取键位,分别是屮断式、扫描法和反转法。中断式:在按键按下吋产生一个外部中断通知CPU,并由屮断处理程序通过不同的地址读取数据线上的状态,判断哪个按键被按下。木实验采川中断方式实现川户键盘接U

2、。扫描法:对键盘上的某一行发送低电平,其他为高电平,然后读取列值。若列值巾冇一位是低,表明该行与低电平对应列的按键被按下,否则扫描下一行。反转法:先将所杏行扫描线输出低电平,读取列值。若列值杏一位是低,表明杏按键按下;接着所有列扫描线输出低电〒,再读取行值。根据渎到的值姐合就可以查到键码。2、使用ZLG7290的键盘电路设计原理(1)、ZLG7290的特点:1)I2C屯行接口,提供键盘中断信号,方便与处理器接门;2)可驱动8位井阴极数码管或64只独立LED和64个按键;3)川*控制扫描位数,可控制任一数码管闪烁;4)提供数据译码、循环、位移、段导址等控制;5)8个功能键,可检测

3、任一键的连击次数;6)无需外接元件,即直接驱动LED,可扩展驱动电流和驱动电压;7)提供工业级器件,多种封装形式PDIP24、SO24。(2)、ZLG7290的引脚说明:采用引脚封装,如下阁1312一21223456201914^^•mlvcc^l23241—其引脚功能分述如表:引脚号引脚名称引脚属性引脚功能描述3〜6、13、12、21、22Dig7〜Dig()输入/输出LEDS不•位驱动及键盘扫描1、2、10〜7、24、23SegH〜SegA输入/输出LED显示位驱动及键盘扫描5*4键盘控制实验设备1、硬件:EmbestEDUKlT-lklll实验T台,EmbestARM标准

4、/增强型方针器套件,PC机;2、软件:EmbestIDEPro2004集成丌发环境,Windows98/200/NT/XPc实验内界1、使用实验板上5*4用户键盘,编写程序接收键盘屮断;2、通过I2C总线渎入键值,并讲读到的键值发送到窜L1。实验原理1、用户设汁行列键盘接U,—般采用3种方法读取键位,分别是屮断式、扫描法和反转法。中断式:在按键按下吋产生一个外部中断通知CPU,并由屮断处理程序通过不同的地址读取数据线上的状态,判断哪个按键被按下。木实验采川中断方式实现川户键盘接U。扫描法:对键盘上的某一行发送低电平,其他为高电平,然后读取列值。若列值巾冇一位是低,表明该行与低电

5、平对应列的按键被按下,否则扫描下一行。反转法:先将所杏行扫描线输出低电平,读取列值。若列值杏一位是低,表明杏按键按下;接着所有列扫描线输出低电〒,再读取行值。根据渎到的值姐合就可以查到键码。2、使用ZLG7290的键盘电路设计原理(1)、ZLG7290的特点:1)I2C屯行接口,提供键盘中断信号,方便与处理器接门;2)可驱动8位井阴极数码管或64只独立LED和64个按键;3)川*控制扫描位数,可控制任一数码管闪烁;4)提供数据译码、循环、位移、段导址等控制;5)8个功能键,可检测任一键的连击次数;6)无需外接元件,即直接驱动LED,可扩展驱动电流和驱动电压;7)提供工业级器件,

6、多种封装形式PDIP24、SO24。(2)、ZLG7290的引脚说明:采用引脚封装,如下阁1312一21223456201914^^•mlvcc^l23241—其引脚功能分述如表:引脚号引脚名称引脚属性引脚功能描述3〜6、13、12、21、22Dig7〜Dig()输入/输出LEDS不•位驱动及键盘扫描1、2、10〜7、24、23SegH〜SegA输入/输出LED显示位驱动及键盘扫描20SDA输入/输出I2C总线接口数据/地址线19SCL输入/输出I2C总线接口时钟线14/INT输出中断输岀端,低电平有效15/RES输入复位输入端,低电平有效170SC1输入连接晶体以及产生内部时

7、钟180SC2输出16Vcc电源电源正(3.3-5.5V)11GND电源电源地(3)ZLG7290的寄存器说明:1)系统寄存器:地址OOH,S位值11110000B。系统寄存器保存ZLG7290的系统状态,并可对系统运行状态进行配置。2)KeyAviH1吋表示脊效的按键动作,/INT引脚信号奋效;淸零表示无按键动作,/INT引脚信号无效。有效的按键动作消失后或读Key后,KeyAvi位&动清零。3)键值寄存器(Key):地址01H,父位值OOH。Key表示被压按键的键值。当Key=O时,表示

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

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

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