工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->用增强型51实验板控制液晶显示器

用增强型51实验板控制液晶显示器

作者:dolphin时间:2016-09-18

首先,我们来看一下实验板的硬件资源可做哪些实验:

1.数码管:可以实验和仿真各种计数器、数字显示、以及用单片机做电子钟等仿真。比如计数器、秒表、电子钟等等。

2.LED流水灯:可以显示P口的状态,与教程相配套,可做实验如正反流水灯,交通指示等等。

3.键盘:可以实验和键盘有关的程序。

4.喇叭:适合做各类发声程序的仿真和实验,如让小喇叭演奏各种乐曲,唱首歌。

5.继电器:有了它我们就可以知道怎么来做一个以弱控强——弱电控制强电的系统。

6.24C02:用来做I2C通信实验,当然你也可以更换不同芯片来做实验。

7.液晶屏:通过液晶屏显示你想要的信息,比发光管、数码管显示更为漂亮,专业化。

8.RS232串行接口:支持串口通讯实验,可以让你的电脑和单片机互相通信,完成指定的任务。

9.步进电机驱动电路:可以非常方便地接上步进电机,完成步进电机的各类实验,如电机的正、反转等等。

10.红外线接收器:可以做红外线解码实验,红外线遥控器等等。酷!!!配合SAA301OT遥控器完成遥控解码及红外遥控实验。如:按遥控器的数字键1—8,即可点亮实验板上的第一个发光管至第八个发光管,或按遥控器键数码管显示相应的数字。当然,你也可以通过改动程序来达到红外遥控其它资源的目的。

11.所有芯片管脚都接有外扩排针,有利于外扩更多的功能,外扩实验的功能没有限制,完全由用户决定。 如图1所示为增强型51实验板与仿真器配合使用时,做液晶显示实验的图片。

图2为增强型51实验板的所有组件,分别完成步进电机的控制,红外线遥控及液晶显示实验。

从图1我们可以看到,光有实验板还不行,我们还需要仿真器来调试程序,仿真器就是通过仿真头用软件来代替了在实验板上的51芯片,关键是不用反复的烧写,不满意随时可以改。可以单步运行,指定端点停止等等,调试方面极为方便。可以说如果没有单步运行调试等手段来仿真,很难开发出复杂的程序,在早些年因为51芯片的存储器是EPROM的,反复烧写的寿命非常有限,开发程序只能靠专业的昂贵的专业仿真器来完成。排除了所有错误之后才能写人单片机芯片中。有了内部含有闪存的单片机之后。才使反复烧写试验成为可能,但是也还是无法实现象仿真器那样的实时调试,学习效率自然要低很多了。“经济型51仿真器”,见2004年《电子制作》杂志第8期可以提高你的编程效率,而且价格低廉,足以敷用且使用方便、携带轻便,省去了连接外接电源的烦恼,插上串口即可。

当你使用仿真器和增强型51实验板调试完程序后,最后一道工序就是将目标程序烧入芯片,我们通过使用编程器来完成这个步骤,通常也称编程器叫烧录器。在此,我们推荐《电子制作》杂志2004年第12期介绍的“经济实用型的51编程器”,全中文界面。使用操作简单,性能稳定。该编程器为串行接口,使用USB接口电源,体积小巧。支持目前最为经典和市场占有量最大的ATMEL公司生产的AT89C51、C52、C55和最新的S51、S52:AT89C1051、2051、4051等芯片,特别适合于渴望学习51单片机又想尽量减小学习投入的朋友。毕竟51系列早已经成为了工业标准,学习51单片机。使一切都在单片机的控制下变得智能化,是每一个爱好者和发烧友的梦想!

下面我们来看个液晶显示的实例,我们把下面的程序代码在Keil软件中进行调试仿真,成功后。使用编程器烧入单片机芯片即可。程序执行效果:在液晶屏的第二行第一个字符的位置显示字母“A”的程序,效果如图1所示:
RS EQU P3.5

RW EQU P3.6

E EQU P3 7

ORG 0000H

MOV P1,#00000001 BS;清屏

ACALL ENABL.E

MOV P1,#00111000B:8位2行

5x7点阵

ACALL ENABLE

MOV P1.#00001111B:显示器

开、光标开、闪烁开

ACALL ENABLE

MOV P1.#000001 lOB:文字不

动,光标自动右移

ACALL ENABLE

MOV P1.#OCOH :写入显示起

始地址(第二行第一个位置)

ACALL ENABLE

MOV P1.#01000001B:字母A的

代码

SETB RS :RS=1

CLR RW :RW=O

CLR E :E=O




评论

技术专区