基于AT89S52的单片机开发板研究

时间:2022-03-09 01:04:12

基于AT89S52的单片机开发板研究

【摘要】目前,单片机技术在各个领域均有着极其广泛的应用。由于需求量较大,进而产生了单片机开发板。本课题首先分析了基于AT89S52的单片机开发板系统,进而对单片机开发板软件的设计提出了一些建议,希望单片机开发板软件的设计更具时效性与科学性。

【关键词】AT89S52;单片机;开发板

0.引言

现状之下,单片机技术有着极其广泛的运用,例如:工业控制、军事设施以及航空航天技术等方面都能够运用到。然而单片机开发板的设计也具有一定的要求的,因此对单片机开发板进行设计,能够实现很多的功能,例如:跑马灯、数码管显示、液晶显示以及电路扩展等[1]。鉴于此,本课题对“基于AT89S52的单片机开发板”进行研究具有尤为深远的重要意义。

1.基于AT89S52的单片机开发板系统分析

1.1 单片机开发板的系统分析

以设计的基本要求为依据,结合各个方面的因素,将AT89S52单片机当作主控器,电路的重要组成模块有蜂鸣器、液晶显示以及矩阵键盘等。在考虑到程序效率的提升,对ISP进行了设计,使用时只需要直接烧录芯片[2]。另外,想要让扩展功能得到方便,便需要对所有的I/O口进行开放。

图1 单片机开发系统框图

1.2 开发环境与软件应用

在51单片机系列中,KeilC51是最受欢迎的开发软件。它能够支持多方面的功能,例如:汇编、C语言开发以及软件仿真等。并且,用户群也相当庞大,资料也相当丰富。本设计便运用该软件进行编程和编译,进而形成HEX文件,最后运用ISP进行电路下载,再将其烧录至单片机上进行运行,其烧录的方式是直接性的。

1.3 基于开发板典型模块电路的设计

基于开发板典型模块电路的设计包括了主机电路、四位数码管显示电路以及液晶显示电路。

(1)主机电路

MCS-51单片机具有十分广泛的运用,并且教材极其丰富,是单片机进行学习的最佳选择。AT89S52单片机则在软件与硬件方面对MCS-51单片机进行了兼容。因此,AT89S52单片机具有更加强大的功能,其擦写次数大约为一千次。因此,在本设计中,对于主机电路的控制,便使用了AT89S52单片机。主机电路在构成最小系统中的主要组成部分有振荡,还有复位电路等。

(2)四位数码管显示电路

数码管是一种显示器件,并且在单片机应用系统中能够将其广泛运用。基于内部电路的连接,一共分为两种,分别是共阴极、共阳极。它的内部的组成成分是发光二极管。共阴极数码管与共阳极数码管,普遍上可理解为:每一个数码管中的八个方管二极管的阴极均连接在一起的,为共阴极数码管;每一个数码管中的八个方管二极管的阳极均连接在一起的,为共阳极数码管。

(3)液晶显示电路

基于现如今工业设计的主要发展趋势,大致上是朝向低功耗与高性价比等方向发展的。并且,由于目前对环境提出了很高的要求,所以特别注重低碳生活。故此,在设计上,所运用到的显示电路也需要使用到低功耗的显示设备,而液晶显示电路则具备了低功耗的特点。现状之下,单片机常常运用到的液晶显示电路大致上有LCM1602、LCM12864以及LCM12232 等。在本次设计当中,所运用到的液晶显示模块为LCM1602电路。它和单片机接口具有非常简单的特点,只需要把LCM1602中的供电电路连接上,其他数据、控制口之间和单片机的并行I/O相连接,在此基础上,充分利用单片机编程对液晶显示的字符进行控制。

对于数码管,它和单片机的接口具有较为方便的特点,所以只需要把单片机的八位并行I/O口和数码管的段码引脚进行连接便可。基于八位并行I/O口输出的不同的断码,数码管就能够显示出不相同的数字[3]。但在连接数码管比较多的情况之下,便需要运用到动态扫描,进而将其连接至数码管内。本次设计所使用的到数码管有四个,为了能够节省对I/O口的使用,便需要对I/O口进行拓展,拓展所运用到的为HC573芯片。该芯片主要是基于程序,对不同的数码管进行控制,进而显示出不同的数字。另外,为了让数码管显示具有明亮醒目的优势,便可以采用共阳极数码管,也可以采用成本比较低的三极管用来当作驱动电路。

2.基于单片机开发板软件设计的建议

刚入门的学者而言,对开发的流程以及开发的环境进行充分了解是非常有必要的,对本课题在设计过程中所提供的硬件从模块至系统进行充分了解,进而对单片机进行认知与开发。基于硬件,想要让单片机开发板的器件能够进行工作,便需要软件编程的充分支持。在本课题的设计中,所运用到的编译软件为KeilC51,运用到的计算机语言为C语言。鉴于此,笔者建议,对于初学者,需要对上述知识进行充分掌握,进而方可进行单片机开发板开发试验。

3.结语

本课题所涉及到的设计中,单片机开发板还有非常多的电路,因为课题篇幅的局限性,所以无法将其整体性地进行介绍。但是,所有的电路模块大致上都是具备I/O资源、稳压电路以及抗干扰电路的特点的。在进行开发实验时,这种开发板可在工作中实现准确、稳定的优势。并且运用于实际,也非常具有价值。

参考文献

[1]周丽荣.基于AT89S52的单片机开发板设计[J].科学之友,2011,11(25):12-15.

[2]关洪亮.常晓天.基于AT89S52单片机的环境温度检测系统的研究[J].电子制作, 2013,04(15):76-79.

[3]姚广智.基于AT89S52单片机的远程控制智能空调遥控器[J].计算机光盘软件与应用,2013,12(01);56-59.

上一篇:对钢厂变电站监控系统优化分析 下一篇:变压器漏感对整流电路影响的研究分析