微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > AT89S51单片机开发板的设计

AT89S51单片机开发板的设计

时间:07-22 来源:互联网 点击:

3 系统软件设计
系统软件采用汇编语言编写,键盘编程扫描子程序采用全扫描法判断有无键按下,采用逐列置0扫描法确定具体哪个键按下,计算闭合键的键号,等键释放后将键号存入内RAM30H单元。

键号显示子程序采用查表法将30H单元中闭合键键号转换为共阴极数码管的字段码并将其送至P3端口显示。主程序通过反复调用键盘扫描子程序和键号显示子程序实现闭合键的键号实时显示。该系统设计的主程序流程如图5所示,系统的键盘扫描子程序流程如图6所示。

4 结论
AT89S51单片机开发板采用ISP技术,实现了程序代码的在线写入和修改,代替传统的编程器完成程序代码烧写,免去了反复插拔单片机器件的麻烦,降低了单片机引脚的损坏机率,具有成本低、使用方便、可靠等优点。通过设计矩阵键盘的键号识别与显示应用系统,证明该开发板在 Keil C软件环境下可实现程序调试,容易在线写入程序代码。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top