毕业论文

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

AT89C52单片机的集中抄表系统设计+程序+电路图(3)

时间:2024-01-25 23:02来源:毕业论文
系统的整体工作原理如下: (1)AT89C52根据时钟模块定时地采集数据。 (2)采集模块通过对用户电表脉冲数据的采集,然后经过A/D转换成数字信号。 (3)

系统的整体工作原理如下: 

(1)AT89C52根据时钟模块定时地采集数据。 

(2)采集模块通过对用户电表脉冲数据的采集,然后经过A/D转换成数字信号。

(3)采集的数据存放在外部的RAM之中,通过RS-485总线将数据传给上位机同时将数据传给显示屏显示。

3  抄表系统硬件设计

由图2。2可知,抄表系统主要由单片机、电源模块、数据的采集与传输模块、时钟模块,A/D转换模块等组成,这些模块都是抄表系统的重要组成部分。每一部分的正确选择与连接,对硬件电路的设计是非常重要的。

图2。2系统结构图

3。1  单片机的选型 论文网

(1)作为系统运行最重要的环节,单片机的良好运行关系到抄表系统的整体状况。在本文的设计过程中所用到的芯片是由ATMEL公司生产的低能耗,高性能的单片机,其片内特有的8k Bytes ISP的可多次擦写的Flash只读程序存储器可兼容MCS-51系列的单片机的指令系统及功能。AT89C52芯片价格便宜,适合对大批量的精密仪器进行改造而且适用于复杂环境下的操作。现在对其引脚及其具备的功能做一个详细介绍。

①与MCS-51系列的单片机在功能和结构上大体相同。 

②内部设置8KB闪存,其地址空间为256个RAM单元。

③全静态操作0Hz--33MHz。 

④芯片有32个双向I/O端口。 

⑤芯片内有3个十六位定时/计数器以及WDT电路。 

⑥AT89C52共有8个中断源。

⑦2个全双工串行通信口以及可编程串行通道。 

(2)AT89C52管脚说明: 

①VCC:电源正极输入端; 

②GND:电源接地端; 

③P0,P1,P2,P3口 

P0口:P0口是一个8位的数据总现输入口,其中每一个端口都可以吸收8TTL门电流用于驱动电路。当P0口写入1时,定义为高阻抗输入。P0端口的电阻被上拉时,能够作用于外部的数据存储器,它可以作为数据的低8位使用。在FLASH编程的过程中,P0端口作为原码输入端。而在FLASH编程的时候,P0口接收指令,当程序校验的时候P0口输出指令。

P1口:内部有8位上拉电阻的双向I/O端口。它能吸收4TTL门电流用于驱动逻辑门电路,P1口写入1后,可作用与输入。P1口为低电平时由于内部上拉,输出电流。当FLASH校验时,P1口接收低8位的地址。

P2口:P2口是一个8位的其内部具有上拉电阻的I/O端口,它可以输出4个TTL门电流。当P2端口被写入1时电阻上拉成为高电平,作为输入口使用,由于受内部电阻上拉,引脚被信号降低所以会输出一个电流。当FLASH校验时,P2口接收高8位的地址信号。

P3口:P3口内部具有8位上拉电阻的双向I/0端口,可以使4个逻辑门电路工作。P3口可以接收FLASH闪存和检验信号。除此之外P3口最常用的功能为:

表3。1  P3端口功能

端口引脚 第二功能 

RXD(串行输入口)

TXD(串行输出口) 

INTO(外中断0) 

INTO(外中断l) 

TO (定时/计数器0 ) 

Tl (定时/计数器l ) 

WR(外部数据存储器写选通) 

P3。7 RD(外部数据存储器读选通) 文献综述

④ RST:AT89C52的复位信号端,高电平工作,当出现两个机器周期以上的高电平时间振荡器将会对芯片进行复位; 

⑤ALE/PROG:地址锁存允许端。当访问外部RAM的时候用于锁存低8位的字节。通常情况下,ALE一般以固定的时钟频率输出脉冲信号。它可以用作定时作用。(ALE脉冲会在访问存储器的时候跳出。在Flash 编程的时候,该引脚可以用于输入编程脉冲。) AT89C52单片机的集中抄表系统设计+程序+电路图(3):http://www.youerw.com/zidonghua/lunwen_201190.html

------分隔线----------------------------
推荐内容