多通道数据采集系统的课程设计报告
- 格式:doc
- 大小:850.50 KB
- 文档页数:24
单片机课程设计
多通道数据采集系统的课程设计报告
姓名: _________
学号:___________
班级:___________
指导老师:_______
授课老师:_______
时间:2014年1月14日 单片机课程设计
目录
摘要......................................
1.设计内容与要求..........................
2.系统分析................................
3.硬件设计................................
4.关键模块设计与分析......................
4.1.0809数据转换模块.....................
4.2.7279显示模块.........................
4.3.7279键盘模块.........................
5.实验电路................................
6.系统流程图..............................
7.实验感想................................
8.参考文献................................
9.程序代码................................
单片机课程设计
摘要
模数转换器即A/D转换器或简称ADC,通常是一个模拟信号转变成数字信号的电子元件。模数转换器是工业测量和控制等领域中的重要器件。按设计架构将它们分为5种基本的类型:Sigma-del型、 ta型、逐次逼近型、子范围型、管线型。在这5种类型ADC中,逐次逼近型应用广泛高性价比和低功耗等优点是它在直流和低频信号的测量中有着较为突出的表现。本文探讨了逐次逼近型ADC0809的工作原理及其特性并结合AT80C52单片机介绍了逐次逼近型ADC0809在工程中的实际应用。
Abstract: ADC A/D converter or ADC , usually refers to an analog
signal into a digital signal of the electronic element. ADC is the industrial
measurement and control in areas such as an important device in.
According to the design structure to divide them into 5 basic types: Type
Sigma-delta , Successive approximation type, Line type. In these 5 types
of ADC, successive approximation advantages make it in DC and low
frequency signal measurement has a more prominent performance. This
paper discusses the successive approximation ADC0809 work principle
and characteristics of AT89C52 single chip microcomputer is
introduced combined with successive approximation ADC0809
application in practical engineering. 单片机课程设计
3硬件系统设计
3.1 AT89C52单片机简介
AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
兼容MCS52指令系统 · 8k可反复擦写(>1000次)Flash ROM 单片机课程设计
(1.) 32个双向I/O口 , 256x8bit内部RAM
(2.) 3个16位可编程定时/计数器中断
(3.)时钟频率0-24MHz
(4.) 2个串行中断 , 可编程UART串行通道
(5.) 2个外部中断源 , 共6个中断源
(6.)2个读写中断口线 , 3级加密位
(7.) 低功耗空闲和掉电模式 , 软件设置睡眠和唤醒功能
AT89C52为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10
脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握单片机课程设计
手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。
AT89C52 编程方法如下:
1. 在地址线上加上要编程单元的地址信号。
2. 在数据线上加上要写入的数据字节。
3. 激活相应的控制信号。
4. 在高电压编程方式时,将EA/Vpp 端加上+12V 编程电压。
5. 每对Flash 存储阵列写入一个字节或每写入一个程序加密位,加上一个ALE/PROG 编程脉冲。每个字节写入周期是自身定时的,通常约为1.5ms。重复1—5 步骤,改变编程单元的地址和写入的数据,直到全部文件编程结束。
3.2 ADC0809模数转换芯片
实验使用ADC00809模数转换器,ADC0809是8通道8位CMOS逐次逼近式A/D转换芯片。片内有模拟量通道选择开关及相应的通道锁存、译码电路,A/D转换后的数据由三态锁器输出。由于片内没有时钟需外接时钟信号。
芯片的引脚如图5-1,各引脚功能如下:
IN0~IN7:八路模拟信号输入端。
ADD-A、ADD-B、ADD-C:三位地址码输入端。 图1.1 ADC0809引脚图 单片机课程设计
CLOCK:外部时钟输入端。CLOCK输入频率范围在10-1280KHz,典型值为640KHz,此时A/D转换时间为100μS。51单片机ALE直接或分频后可与CLOCK相连。本实验CLOCK信号由CPLD Lattice3128分频产生(12MHz晶振12分频)。
D0~D7: 数字量输出端。
OE(ENABLE):A/D转换结果输出允许端。
当OE为高电平时,允许A/D转换结果从D0-D7输出。
ALE: 地址锁存允许信号输入端。
八路模拟通道地址由A、B、C输入,在ALE信号有效时将地址锁存。
START: 启动A/D转换信号输入端。
当START端输入一个正脉冲时,将进行A/D转换。
EOC: A/D转换结束信号输出端。
当 A/D转换结束后,EOC输出高电平。
Vref(+)、Vref(-):正负基准电压输入端。基准正电压的典型值为+5V。
图1.2ADC0809时序图 单片机课程设计
3.2 HD7279A芯片介绍
HD7279A是一片具串行接口的,可同时驱动8位共阴式数码管的智能显示驱动芯片,该芯片同时还可以连接多达64键的键盘矩阵,单片即可完成LED显示,键盘接口的全部功能。
1.主要特性
(1).串行接口,无需外围元件可直接驱动LED。
(2).各位独立控制译码/不译码及消隐和闪烁属性。
(3).(循环)左移/(循环)右移指令。
(4).具有段寻址指令,方便控制独立LED。
(5).64键键盘控制器,内含去抖动电路。
2.引脚说明:
VDD: 正电源 VSS: 地
CS: 片选 CLK: 时钟输入端
DATA: 串行数据输入/输出端 CLK0: 振荡输出端
KEY: 按键有效输出端 RES: 复位端 单片机课程设计
SG-SA: 段g—段a驱动输出
DP: 小数点驱动输出 DIG0-7: 数位0-7驱动输出
RC: RC振荡器连接端
3. HD7279A硬件电路:
注意:
(1).HD7279A应连接共阴式数码管。
(2).应用中,无需用到的键盘和数码管可以不连接。
(3).应用中,串入DP及SA—SG连接的8只电阻为200欧。
(4).应用中, 8只下拉电阻和8只键盘连接位选线DIG0-DIG7的电阻,应遵从一定的比例关系,典型值为10倍,下拉电阻的取值范围是10K—100K,位选电阻的取值围是1K—10K。
(5).HD7279A需要一外接的RC振荡电路以供系统工作,其典型值分别为R=1.5KΩ,C=15pF。