新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于串口通信的单片机仿真和C语言开发

基于串口通信的单片机仿真和C语言开发

作者:时间:2012-08-28来源:网络收藏

2.空闲方式

在空闲方式下,CPU 的内部时钟信号被门控电路所封锁,CPU 即进入睡眠状态,但内部时钟信号仍继续供给中断系统,定时器和串行口。这种方式由软件调用。在空闲方式期间,片内RAM和所有专用寄存器的状态仍被保留,空闲方式可通过任何允许的中断或硬件复位来终止。当空闲方式由硬件复位终止时,通常系统在空闲处恢复程序的执行。硬件复位只需要信号持续有效两个机器周期。当用复位终止空闲方式时,为防止避免意外写入端口引脚的可能性,调用空闲方式指令的下一条指令不应是写端口引脚或外部存储器。

3.掉电工作方式

在掉电方式下,片内振荡器停止工作。调用掉电指令是执行的最后一条指令。片内RAM 和专用寄存器的值被保留,直到掉电方式终止。退出掉电方式只能靠硬件复位。复位后将重新定义所有专用寄存器,但不改变RAM 的内容。在VCC 未恢复到正常工作电压之前,不能启动复位,复位信号应保持足够长的时间,以保证振荡器的起振和达到稳定。

为了使正常工作,还需要加入上电复位电路和掉电检测电路。上电复位简要原理:

在系统不需要复位时,RST端是低电平;按下按键,RST端变为高电平。

图 4.2 上电复位电路
图 4.2 上电复位电路

AT89C51、晶振电路与上电复位电路共同组成最小系统,如图4.3 所示。

图 4.3 最小系统
图 4.3 最小系统

4.2 温度传感器

图4.4 DS18B20连线图
图4.4 DS18B20连线图

从图 4.4 可以看出,DS18B20 与的连接非常简单,单片机只需要一个I/O 口就可以控制DS18B20.这个图的接法是单片机与一个DS18B20 ,如果要控制多个DS18B20进行温度采集,只要将所有的DS18B20 的I/O 口全部连接到一起就可以了。

4.3 LCD显示模块

显示电路采用LCD1602 液晶显示屏,P2 作为液晶8 位数据输入端口。P1.0 口作为液晶数据/命令选择端口,P1.1 为液晶使能端口。

图 4.5 LCD 显示模块
图 4.5 LCD 显示模块



评论


相关推荐

技术专区

关闭