实验三键盘接口和七段数码管的控制实验
实验三 键盘接口和七段数码管的控制实验
——12205235 栗晋鹏
一、实验目的
1. 学习4X4键盘的与CPU的接口原理
2. 掌握键盘芯片HD7279的使用,及8位数码管的显示方法;
二、实验内容
1. 通过4X4按键完成在数码管上的各种显示功能,以及LCD上显示。
2. 设计程序按键值显示在数码管中,要求数码管自最低位向左移动显示。
三、实验设备
1. EL-ARM-830+教学实验箱,PentiumII以上的PC机,仿真调试电缆。
2. PC操作系统WIN98或WIN2000或WINXP,ADS1.2集成开发环境,
仿真调试驱动程序。
四、实验原理
键盘和7段数码管的控制实验,是通过键盘的控制芯片HD7279A来完成的。它的信号线及控制线连接到S3C2410上,驱动线直接连到8位共阴的7段数码管上。由于其芯片的接口电压是5V的,而S3C2410的接口电压是3.3V,所以,HD7279A的信号、控制线经过CPLD把电压转换到3.3V,然后送入CPU中。
HD7279是一片具有串行接口的可同时驱动8位共阴式数码管或独立的LED的智能显示驱动芯片。该芯片同时还可连接多达64键的键盘矩阵,单片即可完成显示键盘接口的全部功能。内部含有译码器可直接接受BCD码或16进制码并同时具有两种译码方式。此外还具有多种控制指令如消隐、闪烁、左移、右移、段寻址等,具有片选信号可方便地实现多于8位的显示或多于64键的键盘接口。
HD7279在与S3C2410接口中,它使用了4根接口线。片选信号#CS(低电平有效),时钟信号CLK,数据收发信号DATA,中断信号#KEY(低电平送出),EL-ARM-830+实验箱与其的接口中,使用了三个通用I/O接口,和一个外部中断,实现了与HD7279A的连接,S3C2410的外部中断接HD7279的中断#KEY,三个I/O口分别与HD7279A的其他控制、数据信号线相连。HD7279的其他管脚分别接4X4按键和8位数码管。
当程序运行时,按下按键,平时为高电平的HD7279A的#KEY就会产生一个低电平,送给S3C2410的外部中断5请求脚,在CPU中断请求位打开的状态下,CPU会立即响应外部中断5的请求,PC指针就跳入中断异常向量地址处,进而跳入中断服务子程序中,由于外部中断4/5/6/7使用同一个中断控制器,所以,还必须判断一个状态寄存器,判断是否是外部中断5的中断请求,当判断出是外部中断5的中断请求,则程序继续执行,
你可能喜欢
- 数码管显示程序
- 数码管介绍
- 数码管显示led
- 键盘数码管控制实验
- 数码管显示实验数码管
- 矩阵键盘数码管
- 51单片机静态数码管显示数字程序5页
- stc15串行数码管显示时钟程序1页
- 带数码管显示的十字路口交通灯控制 C 程序9页
- 基于单片机汇编语言的数码管显示的程序2页
- 单片机 实验2-外部中断程序设计-中断按键按下次数计数数码管显示-硬件和程序设计参考2页
- 单片机C语言6位数码管显示时间程序1页
- 实验六.数码管键盘控制2页
- 实验三键盘接口和七段数码管的控制实验6页
- 按键控制数码管和流水灯设计报告实验报告18页
- 按键控制数码管显示实验程序5页
- 超完美VHDL数码管显示键值_PS2键盘控制实验8页
- 嵌入式ARM键盘接口和七段数码管的控制实验2页
- 实验三 7段数码管显示3页
- 实验三静态数码管显示4页
- 实验四动态数码管显示4页
- 实例(5)-数码管动态显示4页
- 实验三 八段数码管显示4页
- 实验三 数码管显示实验6页


