基于矩阵键盘数码管LED灯的综合应用
实验设计报告
实验箱的矩阵键盘等的综合应用
设计题目: 实验箱的矩阵键盘综合应用
班级__ _ _
组员_ __
学号_
指导老师
日期 2011年12月10日
..
- 2 -
矩阵键盘数码管和LED的简单应用任务书
设计矩阵键盘数
码管和LED的简单应用。掌握矩阵键盘的工作原理、数码管的工作原理熟练
掌握C51软件编程控制方法和proteus仿真软件使用。通过从键盘上输入数字
或字母用数码管显示所输入的数字或字母LED表示对应的二进制编码。
用导线连接各个模块其次用数码管显
示键盘上按下的数字或字母四个LED灯显示对应的二进制代码
试验系统软件完成AT89C51单片机对外围系统的整体控制。 用外围3×8的矩阵键盘、数码管
和流水灯。编写程序实现矩阵键盘数码管LED灯的简单应用。
序号器件数量功能
1 AT-89C51单片机最小系统板 1 核心
2 矩阵键盘 1 输入
3 数码管 1 显示
4 LED灯 4 显示
8 导线若干辅助材料
..
- 3 -
内容要求 1. 题目分析功能要求
模拟电路由AT89C51单片机最小系统、矩阵键盘、数码管和LED灯组
成。信号的采集和输出都由单片机控制输入由矩阵键盘实现数码管显
示输入的数字或字母LED灯显示对应的二进制代码。
数码管显示为0四个LED灯全灭。
当有键按下时数码管显示按键相应的数字或字母LED灯亮表示
1灭表示0显示对应的二进制代码。
实验箱的需要用到AT89C51最小控制系统矩
阵键盘数码管与LED灯。
☆ AT89C51芯片本设计主要采用AT89C51芯片。AT89C51是一个低功耗高性能CMOS
8位单片机片内含4k Bytes ISP(In-system programmable)的可反复擦
写1000次的Flash只读程序存储器器件采用ATMEL公司的高密度、非易
失性存储技术制造兼容标准MCS-51指令系统及AT89C51引脚结构芯片
内集成了通用8位中央处理器和ISP Flash存储单元功能强大的微型计
算机的AT89C51可为许多嵌入式控制应用系统提供高性价比的解决方案。
AT89C51具有如下特点40个引脚4k Bytes Flash片内程序存储
器128 bytes的随机存取数据存储器RAM32个外部双向输入/输出..
- 4 -
I/O口5个中断优先级2层中断嵌套中断2个16位可编程定时计
数器,2个全双工串行通信口看门狗WDT电路片内时钟振荡器。
AT89C51芯片的主要功能
·兼容MCS-51指令系统· 4k可反复擦写(>1000
次)ISP Flash ROM
· 32个双向I/O口· -
· 2个16位可编程定时/计
数器
· 时钟频率0-33MHz
· 全双工UART串行中断
口线
· 128x8bit内部RAM
· 2个外部中断源· 低功耗空闲和省电模
式
· 中断唤醒省电模式· 3级加密位
· 看门狗WDT电路· 软件设置空闲和省电
功能
· 灵活的ISP字节和分页
编程
· 双数据寄存器指针
引脚功能说明
VCC电源电压。
GND地。
P0口P0口是一组8位漏极开路型双向I/O口也即地址/数据总线
复用口。作为输出口用时每位能驱动8个TTL逻辑门电路对端口写
“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时
这组口线同时转换成地址低8位和数据总线复用在访问期间激活内
部上拉电阻。在Flash编程时P0口接收指令字节而在程序校验时输
出指令字节校验时要求外接上拉电阻。..
- 5 -
P1口P1是一个带内部上拉电阻的8位双向I/O口P1的输出缓冲
级可驱动吸收或输出电流4个TTL逻辑门电路。对端口写“1”通过
内部的上拉电阻把端口拉到高电平此时可作输入口。作输入口使用时
因为内部存在上拉电阻某个引脚被外部信号拉低时会输出一个电流。
Flas
基于矩阵键盘数码管LED灯的综合应用 来自淘豆网m.daumloan.com转载请标明出处.