电子秤毕业设计论文 - 图文 联系客服

发布时间 : 星期六 文章电子秤毕业设计论文 - 图文更新完毕开始阅读cb7fc5170b4e767f5acfce31

硅湖职业技术学院毕业论文(设计)

系统硬件的结构框图如下所示: 。

ZLG7289 键盘控制芯片 带有中文字库部分,不包括系统电源部分 的点阵式128x64型的LCD 单片机 控制模块 AT89S52 单片机 片外数据存储器 62256 (32K) A/D转换器 ICL7135 放大器 AD620 滤波电路 称重传感器 L-PSIII 数据采集 部分 64键 键盘 OCM4X8C 人机交互 界面

图2.12 系统硬件结构框图

21

硅湖职业技术学院毕业论文(设计)

第三章 系统硬件设计

根据设计要求以及系统所需要实现的功能,在设计系统时可以分成以下几个部分:单片机控制模块,前端信号采集、处理、转换模块,人机接口界面以及系统电源部分(为实现系统超量程与欠量程的报警功能,还扩展了报警电路)。

3.1 基于AT89S52的主控电路

3.1.1芯片介绍

1、芯片AT89S52

AT89S52单片机是ATMEL公司新近推出的高档型AT89S系列单片机中的增强型产品。ATMEL公司是美国20世纪80年代中期成立并发展起来的半导体公司。该公司的技术优势在于推出Flash存储器技术和高质量、高可靠性的生产技术,它率先将独特的Flash存储技术注入于单片机产品中。其推出的AT89系列单片机,在世界电子技术行业中引起了极大的反响,在国内也受到广大用户欢迎。

AT89S52

是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes

ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器。器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构。芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,3个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

此外,AT89S52设计和配置了振荡频率可为0Hz,并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器、串行口、外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

22

硅湖职业技术学院毕业论文(设计)

主要功能特性见下表:

表3.1 AT89S52功能 · 兼容MCS-51指令系统 · 32个双向I/O口 · 3个16位可编程定时/计数器 · 全双工UART串行中断口线 · 2个外部中断源 · 中断唤醒省电模式 · 看门狗(WDT)电路 · 灵活的ISP字节和分页编程 · 8k可反复擦写(>1000次)ISP Flash ROM · 4.5-5.5V工作电压 · 时钟频率0-33MHz · 256x8bit内部RAM · 低功耗空闲和省电模式 · 3级加密位 · 软件设置空闲和省电功能 · 双数据寄存器指针 引脚封装如下图所示: 图3.1 AT89S52的引脚图

引脚功能说明:

VCC/GND: 电源/接地引脚; Port 0:

P0是一个8位漏极开路型双向I/O端口,端口置1(对端口写1)时作高阻抗输入端;P0还可以用作总线方式下的地址数据复用管脚,用来操作外部存储器。在这种工作模式下,P0口具有内部上拉作用。对内部Flash程序存储器编程时,接收指令字节、校验程序、输出指令字节时,要求外接上拉电阻;

Port 1:

P1是一个带有内部上拉电阻的8位双向I/0端口,输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用; 另外,P1.0、P1.1可以分别被用作定时器/计数器2的外部计数输入(P1.0/T2)和触发输入

23

硅湖职业技术学院毕业论文(设计)

(P1.1/T2EX);对内部Flash程序存储器编程时,接收低8位地址信息;

Port 2:

P2是一个带有内部上拉电阻的8位双向I/0端口;输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用; P2口在存取外部存储器时,可作为高位地址输出;内部Flash程序存储器编程时,接收高8位地址和控制信息;

Port 3:

P3是一个带有内部上拉电阻的8位双向I/0端口,输出时可驱动4个TTL。端口置1时,内部上拉电阻将端口拉到高电平,作输入用。

P3引脚功能复用见下表:

P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 表3.2 P3引脚功能复用 串行通讯输入(RXD) 串行通讯输出(TXD) 外部中断0( INT0) 外部中断1(INT1) 定时器0输入(T0) 定时器1输入(T1) 外部数据存储器写选通WR 外部数据存储器写选通RD RST:

在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此管脚时,将使单片机复位。只要这个管脚保持高电平,51芯片便循环复位。复位后P0—P3口均置1,管脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序;

XTAL1、XTAL2 :

XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz至24MHz内选择,电容取30PF左右。

ALE/PROG:

访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节,即使不访问外部存储器,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6),在访问外部数据存储器时,出现一个ALE脉冲;

24