本科毕业设计说明书(论文)
第 11 页 共 37 页
转换器的启动控制转换的输入引脚((START)上,加入正脉冲信号,即启动A/D转换器进行转换,转换开始后,转换结束信号输出端(EOC)信号变低,转换结束时,EOC返回高电平,以通知主机读取转换结果的数字量,这个信号可以作为A/D转换器的状态信号供查询,也可以用作中断请求信号。
本系统中ADC0809与AT89C51单片机的接口如图5所示,采用等待延时方式。ADC0809的时钟频率范围要求在10-1280kHz , AT89C51单片机的ALE脚的频率是单片机时钟频率的1/6,因此当单片机的时钟频率采用6MHz,ADC0809输入时钟频率即为CLK=1MHz,发生启动脉冲后需延时100Us才可读取A/D转换数据。
ADC0809的8位数据输出引脚可直接与数据总线相连,地址译码引脚A, B, C分别与74LS373的A, B, C相连,以选通INO- IN7中的一个通道。AT89C51的p 2.6作为片选信号,在启动AM转换时,由单片机的写信号WR和p2.。控制ADC的地址锁存和转换启动。由于ALE与START连在一起,因此ADC0809在锁存通道地址的同时也启动转换,在读取转换结果时,用单片机的读信号RD和p2.。引脚一级或非门产生的正脉冲作为OE信号,用以打开三态输出锁存器。 2.2.3 显示部分
微机化测控系统中常用的测量数据的显示器有发光二极管显示器(简称LED或数码管)和液晶显示器(简称LCD)。这两种显示器都具有线路简单、耗电少、成本低、寿命长等优点,本系统输出结果选用4个LED显示。数码管有共阴共阳之分,本系统采用8段共阴型LED,每位数码管内部有8个发光二极管,公共端由8个发光二极管的阴极并接而成,正常显示时公共端接低电平(GND),各发光二极管是否点亮取决于a-dp各引脚上是否是高电平。
LED数码管的外形结构,外部有10个引脚,其中3, 8脚为公共端也称位选端,其余8个引脚称为段选端,当要使某一位数码管显示某一数字((0-9中的一个)必须在这个数码管的段选端加上与数字显示数字对应的8位段选码(也称字形码),在位选端加上低电平即可。
2.2.4 供电电源单元
采用变压器、整流滤波及稳压等电路组成,分别给以上各部分提供所需要的电压,可以提供+5V, +12V, +40V的稳定电压。由于电压源是现成的设备,可以在市场上订制,所以不在涉及范围内,不再予以讲述。
11
本科毕业设计说明书(论文)
2.3 本章小结
第 12 页 共 37 页
本章首先介绍了计算机控制系统的五种基本形式,根据实际情况与技术要求,画出了系统结构框图,并拟定了系统总体设计方案,包括数据采集单元、键盘及显示单元、控制与执行单元、系统各部分所需电源等输入与输出通道,并对每一部分都进行了较详细的叙述。
12
本科毕业设计说明书(论文)
第3章 系统硬件电路设计
3.1 本系统的硬件设计概述
第 13 页 共 37 页
从总体上讲,本系统硬件电路根据技术需求,由以AT89C51单片机为核心的主控电路以及其外围接口电路组成。概括为以单片机为主的主控电路、单片机输入部分接口电路、单片机输出部分接口电路。主控电路是以单片机为核心和必要的外围接口电路组成的,包括单片机最小系统、存储器扩展(若需要)、复位电路等。输入部分接口电路包括各种模拟信号,数字信号与单片机的接口信号调理电路以及按键接口电路。输出部分接口电路包括电机驱动电路,电磁阀驱动电路,LED显示驱动电路。其中各种接口电路设计的好坏直接关系到系统运行的稳定性。
从硬件具体组成来看,整个硬件电路包括主控电路部分(主要由AT89C51单片机、数字接口、模拟接口组成)、土壤湿度信号采集电路部分(主要由湿度传感器、必要的数字接口电路组成)、时钟电路、数据存储扩展电路、LED显示电路组成。
3.2 单片机的选择及分析
3.2.1 单片机的定义和特点
所谓单片机就是把CPU、寄存器、RAM/ROM、I/O接口电路集成在一块集成电路芯片上,构成一个完整的微型计算机。单片机的主要特点有:
1、集成度高、功能强
微型计算机通常由中央处理器(CPU)、存储器(RAM, ROM)以及I/O接口组成,其各部分分别集成在不同的芯片上。例如,大家熟悉的Z80微型计算机就是由Z80-CPU、存储器(RAM, ROM), PIO等芯片组成的,单片机则不同,它把CPU, RAM, ROM, I/O接口,以及定时器/计数器都集成在一个芯片上。目前应用得最多的是MCS-51系列单片机。
和微型计算机进行比较,单片机不仅体积大大减小,而且功能大为增强。MCS-51系列单片机内的定时/计数器为16位,而Z80微型计算机只有8位,MCS-51系列单片机中不但有4个并行I/O接口,而且还有串行接口,且时钟频率可达12MHz。
2、结构合理
目前单片机大多采用Harvard结构。这是数据存储器与程序存储器相互独立的一种结构。而在许多微型计算机(如Z80, Inte18085, M6800等)中,大都采用两类存储器合二为一(即统一编址)的方式。单片机采用上述结构主要有四点好处——存储量大、速度
13
本科毕业设计说明书(论文)
快、抗干扰性、强指令丰富。 3.2.2 单片机的发展概况
第 14 页 共 37 页
自从1974年12月美国仙童(Fairchild )公司第一个推出8位单片机FS以来,单片机以惊人的速度发展,从4位机、8位机发展到16位机、32位机,集成度越来越高,功能越来越强,应用范围越来越广。到目前为止,单片机的发展主要可分为以下四个阶段:
第一阶段:4位单片机。这种单片机的特点是价格便宜,控制功能强,片内含有多种I/O接口,如并行I/O接口、串行I/O接口、定时计数器接口、中断功能接口等。根据不同用途,还配有许多专用接口,如打印机接口、键盘及显示器接口,PLA(可编程逻辑阵列)译码输出接口,有些甚至还包括A/D, D/A转换,PLL(锁相环),声音合成等电路。丰富的I/O功能大大地增强了4位单片机的控制功能,从而使外部接口电路极为简单。
第二阶段:低、中档8位机(1974-1978年)。这种8位机一般不带有I/O接口,寻址范围通常为4KB。它是8位机的早期产品,如Mostek公司的3870, Intel公司的8048等单片机即属此类。
第三阶段:高档8位机阶段(1978-1982年)。这一类单片机常有串行I/O接口,有多级中断处理,定时/计数器为16位,片内的RAM和ROM的容量相对增大,且寻址范围可达64KB,有的片内还带有A/D转换接口。这类单片机有Intel公司的MCS-51, Motorola公司的6801和Ziiog公司的Z8等。由于这类单片机应用领域较广,其结构和性能还在不断地改进和发展。
第四阶段:16位单片机和超8位单片机(1982年至今)。此阶段的主要特征是,一方面不断完善高档8位机,改善其结构,以满足不同用户的需要;另一方面发展16位单片机及专用单片机。16位单片机除了CPU为16位外,片内RAM和ROM的容量也进一步增大,片内RAM为232字节,ROM为8KB,片内带有高速输入输出部件,多通道10位A/D转换部件,中断处理为8级,其实时处理能力更强。近来,32位单片机己进入实用阶段,但还未引入国内市场。
在今后单片机的发展趋势将是:向着大容量、高性能化,小容量、低价格化和外围电路内装化等几个方面发展。 3.2.3 本系统单片机的选择
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元可灵活应用于各种控制领域。图3.1为
14
本科毕业设计说明书(论文)
其引脚图。
1、主要特性
·与MCS-51完全兼容
·4K字节可编程FLASH存储器 ·寿命:1000写/擦循环 ·数据保留时间:10年 ·全静态工作:0Hz-24MHz ·三级程序存储器锁定 ·128×8位内部RAM ·32可编程I/O线
·两个16位定时器/计数器 ·5个中断源 ·可编程串行通道
·低功耗的闲置和掉电模式 ·片内振荡器和时钟电路 2、功能性概述
第 15 页 共 37 页
AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C51可下降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
3、AT89C51的内部结构介绍
单片机电路是系统控制的核心。单片机选用从ATMEL公司的低功耗、高性能的8位CMOS芯片AT89C51,其片内带有4K字节的闪速可编程及可擦除只读存储器(EPROM)。引脚功能说明如下:
15