欢迎来到天天文库
浏览记录
ID:20622365
大小:209.14 KB
页数:7页
时间:2018-10-14
《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时,表示
此文档下载收益归作者所有