摘要:为了完结根据Proteus和Keil μVision3软件联调环境下使用单片机AT89C51芯片选用串口通讯形式及键盘输入同步中止操控方法,规划了一种LED显现操控体系。由仿真结果表明,在该形式开发环境下,有利于各个环节参数变量的调理设定,使得体系软件开发愈加简单完结,大大提高了代码开发周期和进展,简化了开发流程。
关键词:Proteus;Keil;LED;AT89C51
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所示。