毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C51单片机单片机的环境监测系统设计+仿真电路图(5)

时间:2016-12-21 11:55来源:毕业论文
DDRAM地址设定 0 0 1 0 AC5 AC4 AC3 AC2 AC1 AC0 DDRAM 地址设定(显示位址)第二行:90H-97H第一行:80H-87H 读取地址和忙标志 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 读出地址计数


DDRAM地址设定    0    0    1    0    AC5    AC4    AC3    AC2    AC1    AC0    DDRAM 地址设定(显示位址)第二行:90H-97H第一行:80H-87H
读取地址和忙标志    0    1    BF    AC6    AC5    AC4    AC3    AC2    AC1    AC0    读出地址计数器(AC)的值,同时可以读取忙标志(BF)可以确认内部动作是否完成
写数据到RAM    1    0    数据    将数据D0——D7写入到内部的RAM (GRAM /IRAM/ CGRAM/DDRAM)
读出RAM的值    1    1    数据    从内部RAM读取数据D0——D7 (GRAM /IRAM/ CGRAM/DDRAM)
(3)操作控制
1602识别的是ASCII码,可以用ASCII码直接赋值,在单片机编程中还可以用字符型常量或变量赋值。对照字符集读取字符时先读上边行,再读左边列,如:感叹号为00100001(二进制数)则其ASCII码为0x21,字母B为01000010(二进制数),则其ASCII码为0x42(前面0x表示十751进制)[10]。字符集如图4所示。
 
图4 LCD1602字符集
2.2.5 单片机MCS51
在该系统设计中,51系列单片机作为控制芯片,非电信号的电量采集过程在前向通道中。传感器负责采集非电信号,经过功率放大,使信号放大,再经过A/D转换模块转换成为单片机能识别的数字信号,送入单片机系统的相应端口。
(1)    8051的引脚
AT89C51单片机的引脚图如图5所示。
图5 8051引脚图
8051的制作工艺为HMOS,采用40管脚双列直插DIP封装[11],引脚说明如下:VCC(40引脚)正常运行时提供电源。VSS(20引脚)接地。XTAL1(19引脚)在单片机内部,它是一个反向放大器的输入端,该放大器构成了片内的震荡器,可以提供单片机的时钟信号,该引脚也是可以接外部晶振的一个引脚,如采用外部振荡器时,对于8051而言此引脚应该接地。XTAL2(18引脚)在内部,接至上述振荡器的反向输入端,当采用外部振荡器时,对MCS51系列该引脚接收外部震荡信号,即把该信号直接接到内部时钟的输入端。RST/VPD(9引脚)在振荡器运行时,在此引脚加上两个机器周期的电平将单片机复位,复位后应使此引脚电平保持不高于0.5V的低电平以保证8051正常工作[12]。在掉电时,此引脚接备用电源VDD,以保持RAM数据不丢失,当VCC低于规定的值,而VPD在其规定的电压范围内时,VPD就向内部数据存储器提供备用电源[13]。当8051访问外部存储器(包括数据存储器和程序存储器)时,ALE/PROG(30引脚)地址锁存允许0输入的脉冲的下沿用于锁存16位地址的低8位,在不访问外部存储器的时候,ALE仍有两个周期的正脉冲输出,其频率为振荡器的频率的1/6,在访问外存储器的时候,在两个周期中,ALE只出现一次,对于有片内EPROM的而言,在EPROM编程期间,此脚用于输入编程脉冲PROG。PSEN(__________)(29引脚)此脚输出为单片机内访问外部程序存储器的读选通信号,在读取外部指令期间,PSEN(__________)在每个周期有两次有效,在此期间,每当访问外部存储器时,两个有效的PSEN(__________)将不再出现,这个引脚可驱动8个LSTTL负载。EA(_____)/VPP(31引脚)当EA(_____)保持高电平时,单片机访问内部存储器,当PC值超过0FFFH时,将自动转向片外存储器。当EA(_____)保持低电平时,则只访问外部程序存储器。
(2)系统时钟的设计
时钟电路是用来产生8051单片机工作时所必须的时钟信号,8051本身就是一个复杂的同步时序电路,为保证工作方式的实现,8051在唯一的时钟信号的控制下严格的按时序执行指令进行工作,时钟的频率影响单片机的速度和稳定性。时钟电路如图6所示。 AT89C51单片机单片机的环境监测系统设计+仿真电路图(5):http://www.751com.cn/zidonghua/lunwen_1394.html
------分隔线----------------------------
推荐内容