基于软件开发的基于软件开发的LED显示控制系统显示控制系统
导读:为了实现基于Proteus和Keil μVision3软件联调环境下利用单片机AT89C51芯片采用串口通信模式及键盘
输入同步中断控制方式,设计了一种LED显示控制系统。LED显示系统以AT89C51单片机为基础,利用RS 232
和单片机的接口转换模块,实现与PC机的数据传输,可以随时更新显示内容。 LED显示控制系统设计是采
用单片机AT89C51作为主控制器,采用LED行列阵显示及键盘同步中断请求显示的2种模式,实现串口通信并进
行2种模式下的切换控制。系统成功地实现对I/O口通道控制以及键盘的中断请求等功能控制。系统仿真环境的搭
建是基于Proteus与Keil μVision 3
导读:为了实现基于导读:为了实现基于Proteus和和Keil μVision3软件联调环境下利用单片机软件联调环境下利用单片机AT89C51芯片采用串口通信模式及键盘输入同步中芯片采用串口通信模式及键盘输入同步中
断控制方式,设计了一种断控制方式,设计了一种LED显示控制系统。显示控制系统。LED显示系统以显示系统以AT89C51单片机为基础,利用单片机为基础,利用RS 232和单片机的接口转换模和单片机的接口转换模
块,实现与块,实现与PC机的数据传输,可以随时更新显示内容。机的数据传输,可以随时更新显示内容。
LED显示控制系统设计是采用单片机AT89C51作为主控制器,采用LED行列阵显示及键盘同步中断请求显示的2种模式,
实现串口通信并进行2种模式下的切换控制。系统成功地实现对I/O口通道控制以及键盘的中断请求等功能控制。系统仿真环境
的搭建是基于Proteus与Keil μVision 3软件在联合开发平台中调试完成的。在调试的过程中,可以从多个方面直接观察程序运
行情况和电路工作分析,简化了理论程序和设计实验等过程,大大减少了代码的开发周期,降低了硬件成本。
1 Keil μVision 3与与protues简介简介
Keil μVision 3是美国Keil SOFtware公司出品的C51系列兼容单片机C语言软件开发系统,其生成目标代码的效率非常
高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现语言的优势。
Proteus是英国Labcenter electonICs公司研发的电子设计自动化(EDA)系统,主要由ISIS电路设计与仿真平台、
Peospite模/数混合仿真器、VSM单片机/嵌入式系统协同仿真和ARES PCB设计构成。在编译调试方面,支持Keil μVision 3和
MPLAB等第三方开发工具。
2 系统设计系统设计
2.1 系统开发框架
LED显示控制系统设计由系统原理设计、系统代码开发、硬件电路模拟仿真、软硬件联合调试、实物移植等组成。其中,
代码开发仿真模拟通过Proteus软件与Keil μVision 3软件之间相互联合仿真进行设计。系统开发设计框架如图1所示。
2.2 硬件结构设计
系统硬件由单片机AT89C51系统和行列阵LED显示模块、上位机、串行显示键盘模块、晶振电路和存储器模块等构成。
系统硬件结构如图2所示。