代写毕业论文:耐火材料配料毕业论文

发布时间:2019-09-23 20:27

代写毕业论文:耐火材料配料毕业论文

摘要

本课题是关于耐火材料配料称量车单片机系统,该系统用于控制称量车的移动和耐火材料配料的称量。通过这个单片机系统的设计,可以在生产中减少人工称量的误差,提高生产效率。该系统为手动加料,工人通过键盘输入指令,单片机接受指令经过处理后向电机发出命令,控制称量车的移动。当加料完毕后,所有加料信息被单片机记录,在LED显示器上显示,并且可以通过打印机打印出来。系统的设计主要分为两大部分:模拟电路的设计(信号采集及放大)和输入输出接口部分的设计。模拟电路设计部分就是将材料的称重信息通过称重传感器转化为电平信号,电平信号经过放大电路放大后进入模数转换芯片转换成数字信号输入单片机。单片机记录处理后,直接将信号传给打印机打印出来。我主要参与的是系统的输入输出接口部分的设计,包括键盘、LED显示器、变频器和电机接口电路,以及接近开关部分。单片机通过8279芯片来接受键盘的输入信息并控制LED的显示,另一方面,通过数据总线连接8255A通信接口芯片。由8255A芯片负责单片机与变频器、电机、接近开关的信息交流,以达到控制目的。

ABSTRACT

This lesson is concerning the system of weighing fireproof material SCM.The system is  used to control the movement of calculation car and weighing of fireproof material.By designing this system of SCM,factory can reduce errors in weighing by hands and improve the producing efficiency.The system is designed to add material by hands.The worker give a dictate  to SCM by keyboard, and the SCM give a dictate to the electromotor after processing the information in order to control the movement of calculation. After adding the material,all the information of this process is recorded by SCM ,showed on LED display,and also can be printed by printer.The design of this SCM system is divided into two main parts:  design ofanalog electronic circuits (signal collection and amplifying)and I/O ports.The design of analog electronic circuits is to transform the information of weighing materials to electric signals by weighing sensor.After through amplified circuits,the electric signals entered the A/D chip and are transformed to digital signals which are put into SCM. The SCM process the digital signals and transmit them to the printer for printing.The design of I/O ports which I take part in mainly includes keyboard,LED display,transducer,electromotor port circuits,and approaching switch parts.The SCM receives the information input by keyboard through the chip of 8279 and control the display of LED.On the other hand,the SCM connect a chip of communication ports 8255A through the data bus.The 8255A chip is take charge for exchanging information with SCM,transducer,electromotor,and approaching switch in order to reach the target of control.

目录

前言 4
第一章 设计要求及整体方案介绍 5
1.1设计要求 5
1.2整体方案介绍 5
1.3硬件框图 6
1.4软件流程图 7
第二章 要元器件选型及介绍 8
第三章 具体系统设计方案 20
4.1由8255A控制的接口电路 20
4.2接近开关及电机控制电路 22
4.3由8279控制的键盘输入及LED显示电路 23
第四章 系统使用说明 31
第五章 经验与总结 33
附录: 34
参考文献 34
翻译及英文原文 35
开题报告 40

前言

本次设计课题是以单片机为核心,设计一个耐火材料配料称量车系统,用于实现工厂中耐火材料配料生产线的自动化操作。单片微型计算机简称单片微机或单片机,又称微控制器。它是在一块半导体芯片上,集成了CPU、ROM、RAM构成一台完整的数字电子计算机。它可以配用打印机、绘图仪、CRT等外围设备,甚至可以联网。其特点为:体积小、重量小、价格便宜、耗电小;它根据工控环境要求设计,通道信号受外界影响小,故可靠性高;控制功能强,运行速度快;片内存储器的容量不可能很大,I/O引脚也常不够用,但存储器和I/O接口都易于扩展。
在设计之初,我们去实地参观了无锡苏嘉耐火材料厂的生产线。在生产车间中,带有传感器的导轨上有一辆装有单片机控制系统的称量小车,在小车的上方,是一排装有不同配料的加料口,单片机通过接收并处理从导轨上传来的小车的定位信号,以及称重传感器传来的配料的计量信号在人工控制下进行配料称量。每次操作完毕通过连接的打印机,输出加料信息。考虑到实际的工业生产环境,我们选用了MCS-51系列单片机芯片的兼容芯片AT89C52作为整个系统的核心。AT89C52是美国ATMEL公司所生产的8052兼容芯片,具有内部 Flash (闪速)存储器可反复擦写。片内数据存储器为256个字节;片内程序存储器为8KB,有三个16位定时器/计数器;有6个中断源。
本次毕业设计指导老师朱建鸿,课题成员为倪江涛、杨嘉明。我主要参与的是系统的输入输出接口部分的设计。杨嘉明同学主要从事模拟电路的设计(信号采集及放大)。

第一章 设计要求及整体方案介绍
1.1设计要求
   本设计为耐火材料配料称量车单片机系统。称量满量程为700KG,要求控制称量车的移动,显示操作命令,记录下料数据并能打印出来。
主要解决问题:
1、 采集称重模拟信号,并对其进行放大。
2、 对放大后的模拟信号进行模数转换。
3、 单片机对转换好的数字信号进行处理。
4、 键盘接口,以及LED显示电路的设计。
5、 I/O接口,以及接近开关,变频器连接电路的设计。
6、 打印机与单片机的连接。
1.2整体方案介绍
1、 称重传感器把称重信息转换为模拟信号,通过两级放大电路进行放大。
2、 放大后的模拟信号通过模数转换芯片ADS7805转换成数字信号送入单片机。
3、 单片机采用AT89C52芯片,对信号进行处理。
4、 单片机通过数据总线连接8279键盘/显示接口芯片,8279芯片通过SL0~SL2扫描输出端连接3线-8线译码器74HC138,使用8279芯片的RL0~RL3引脚与74HC138的电平信号输出端Y0~Y4组成键盘矩阵。另一方面,8279芯片通过显示信息输出端连接八位LED数码管显示器。单片机通过数据总线连接74HC377触发器也可直接与LED数码管显示器连接,构成另外八位显示。
5、 单片机通过可编程并行通信接口芯片8255A连接光电耦合器构成I/O接口,连接两个主要设备:1、接近开关,起车位检测作用;2、三相电机(通过操作按钮控制的变频器来连接),控制称量车的移动。
6、 单片机系统通过TTL/RS232电平转换芯片来连接打印机。打印加料时间、料仓号以及重量等数据。  
1.3硬件框图
1.4软件流程图
        
第二章 要元器件选型及介绍
AT89C52芯片:(简介)
单片机芯片AT89C52是系统的核心控制部分,采用ATMEL高密度非易失性存储器技术制造,与工业标准的MCS-51指令集和输出引脚相兼容。它具有具有内部 Flash (闪速)存储器可反复擦写。由于将多功能8位CPU和FLASH存储器组合在单个芯片中,ATMEL的AT89C52是一种低电压,高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。该芯片是8052的兼容芯片,与51系列芯片的不同在于:片内数据存储器增至256个字节;片内程序存储器增至8KB(8032无);有三个16位定时器/计数器;有6个中断源。其他性能均与51子系列相同。
可编程并行通信接口芯片8255A:
8255A是用于Intel8086/8O88系列的通用可编程并行输入/输出接口芯片。它可以和MCS-51系列单片机系统相连,以扩展MCS-51系统的I/0口。8255A与单片机相连时是作为外部RAM的单元来处理的:在与外设相连时,有三个8位的输入/输出端口,根据不同的初始化编程可用于无条件传送,查询式传送,中断式传送,以完成单片机与外设的数据交换。
8255A内部结构由四部分组成:数据端口A、B、C;内部控制电路A组控制和B组控制;读/写控制逻辑电路;数据总线缓冲器。(如图所示)
(1)数据端口A、B、C
每一个端口都是8位的,可以编程选择为输入或输出端口,端口C也可以编程分为两个4位的端口来用,还常常用来配合A口和B口工作,分别用来产生A口和B口的输出控制信号和输入A口和B口的端口状态信号。具体结构上,三者略有差别:端口A包含一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器,因此A口作输入或输出时数据均能锁存;端口B包含一个8位的数据输入/输出、锁存/缓冲存储器,一个8位的数据输入缓冲器;端口C包含一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器,无输入锁存功能,当它被分成两个4位端口时,每个端口有一个4位输出锁存器与3个端口相连的24根输入输出引线分别是PA7~PA0,PB7~PB0,PC7~PCO,这些线用来与外部设备连接。
(2)数据总线缓冲器
这是双向三态的8位缓冲驱动器用于和单片机的数据总线(P0)连接,以实现单片机和接口之间的数据传送和控制信息的传送。
(3)内部控制电路
分为A组和B组,A组控制端口A和端口C的高4位,B组控制端口B和端口C的低4位。控制电路的工作受一个控制寄存器的控制,控制寄存器中存放着决定端口工作方式的信息,既工作方式控制字。这两组控制逻辑都从读/写控制逻辑接受命令信号,从内部数据总线接收控制字,然后向各有关端口发出相应的控制命令。
(4)读写控制逻辑
   读写控制电路控制端口和CPU的数据交换,管理所有的内部或外部数据信息以及控制字或状态字的传送过程。接收从CPU的地址总线和控制总线来的信号并产生对A组和B组控制逻辑进行操作的控制信号。它对外共有6种控制信号:
CS:片选信号,低电平有效。片选信号一般由译码器提供,以决定8255A芯片的高位地址。低位地址则由8255的A1、A0和CPU的连接来决定。
 A1、A0:端口选择信号。8255有A、B、C三个数据口,还有一个控制寄存器,一般称为控制端口。故可用A0、A1的状态来选择四个端口。在和CPU连接时,A1、A0一般是和P0口的PO.1和P0.0相连,也就是和最低两位地址线相连,这时一片8255A要占用4个外设地址。如果A0、A1是和其他的地址线相连,则占用的地址数将会增加。
 RD:读信号,低电平有效
 WR:写信号,也是低电平有效
 RESET:复位信号。高电平有效,清除控制寄存器,将各端口置成输入方式
8255A的读写操作控制
   
A1 A0 RD非 WR非 CS非 操作
0 0 0 1 0 端口A→CPU
0 1 0 1 0 端口B→CPU
1 0 0 1 0 端口C→CPU
0 0 1 0 0 CPU→端口A
0 1 1 0 0 CPU→端口B
1 0 1 0 0 CPU→端口C
1 1 1 0 0 CPU→控制寄存器
1 1 0 1 0 非法操作
× × 1 1 0 数据总线浮空
× × × × 1 未选该8255A,数据总线浮空
8255A中各端口有3种基本工作方式:
1、 方式0是一种基本输入或输出方式,它适用于无需握手信号的简单输入输出应用场合, 端口A、B、C都可作为输入或输出数据使用,输出有锁存而输入无锁存。
2、 方式1也称选通的输入/输出方式。在这种方式下,无论是输入还是输出都通过应答关系实现, 这时端口A或B用作数据口,端口C的一部分引脚用作握手信号线与中断请求线。
若端口A工作于方式1,则B可工作于方式0;
若端口B工作于方式1,则A可工作于方式0或余下的13位可工作于方式0;
若端口A和B同时工作于方式1,端口C余下的两位还可用于传送数据或控制信号。
3、 方式2也称选通的双向I/O方式,仅适用于端口A, 这时A口的PA7-PA0作为双向的数据总线, 端口C有5条引脚用作A的握手信号线和中断请求线,而B口和C口余下的3位仍可工作于方式0或1。
光电耦合器:
光电耦合器(Optical Coupler)是由发光器件和光敏器件组成的一种器件,是用光来传输信号的电隔离器件。其中,发光器件一般都是发光二极管,而光敏器件的种类较多,除光敏二极管外,还有光敏三极管、光敏电阻等。 光电耦合器具有体积小、使用寿命长、工作温度范围宽、抗干扰性能强.无触点且输入与输出在电气上完全隔离等特点,因而在各种电子设备上得到广泛的应用.光电耦合器可用于隔离电路、负载接口及各种家用电器等电路中.
本次设计所用的光电耦合器为如图所示的16脚光电耦合器TLP521-4,,当发光二极管导通时,发出的光使得右侧的光敏二极管也导通,于是从光电耦合器左侧输入的电信号就从右侧输出。在本系统中使用光电耦合器是为了将+5V电压的内部电路与+24V的外部负载相隔离。
8279可编程键盘/显示器接口芯片:
Intel8279是一种通用的可编程序的键盘、显示接口器件,单片器件就能够完成键盘输入和显示控制两种功能。键盘部分提供一种扫描的工作方式,可以和具有64个按键的矩阵键盘相连接,能对键盘不断扫描,自动消抖,自动识别按下的键并给出编码,能对双键或n键同时按下实行保护。显示部分为发光二极管、荧光管及其它显示器提供了按扫描方式工作的显示接口,它为显示器提供多路复用信号,可以显示多达16位的字符或数字。
8279的组成和基本工作原理:
(1) 输入/输出控制及数据缓冲器
数据缓冲器是双向缓冲器,用于传送CPU和8279之间的命令或数据。
A0用于区别信息的状态。
A0=1,输入:指令    输出:状态字
A0=0,输入:数据    输出:数据
(2) 控制及定时寄存器和控制及定时
控制及定时寄存器用于寄存键盘及显示的工作方式,以及由CPU编程的其它操作方式。 定时控制包括基本的计数链。首级计数器是一个可编程的N级计数器,N可在2-31之间由软件控制,以便从外部时钟CLK得到内部所需要的100KHZ时钟信号。然后经过分频为键盘提供适当的逐行扫描频率和显示的扫描时间。
(3) 扫描计数器
扫描计数器有两种工作方式。按编码方式工作时,计数器作二进制计数。四位计数状态从扫描线SL0-SL3输出,经外部译码器译码后,为键盘和显示器提供扫描线。按译码方式工作时,扫描计数器的最低二位被译码后,从SL0-SL3输出。
(4)回复缓冲器、键盘消抖及控制
来自RL0-RL7八根回复线的回复信号,由回复缓冲器缓冲并储存。在键盘工作方式中,这些线被接到键盘矩阵的列线。在逐行扫描时,回复线用来搜索一行中闭合的键。当某一键闭合时,消振电路就被置位,延时等待100mS之后,再检验该键是否是连续保持闭合。若闭合,则该键的地址和附加的位移、控制状态一起形成键盘数据被送入8279内部的FIFO存储器。键盘的数据格式如下:
   
D7 D6  D5D4D3   D2D1D0
控制 移位 扫描 回复
控制和位移(D7和D6)的状态由两个独立的附加开关决定,而扫描(D5、D4、D3)和回复(D2、D1、D0)则是被按键的位置数据。D5、D4、D3三位来自扫描计数器,是按键的行编码,而D2、D1、D0三位则是来自列计数器,它们是根据回复信号而确定的列编码。在传感器矩阵方式中,回复线的内容直接被送往相应的传感器RAM(即FIFO存储器)。在选通输入方式时,回复线的内容在CNTL/STB线的脉冲上升沿时,被送入FIFO存储器。
(4) FIFO/传感器RAM及其状态
FIFO/传感器RAM是一个双重功能的8X8RAM。在键盘或选通工作方式时,它是FIFO存储器。每次新的输入都顺序写入到RAM 单元,而每次读出时,总是按输入的顺序,将最先输入的数据读出。FIFO状态寄存器用来存放FIFORAM的工作状态。例如:RAM是满还是空;其中存有多少字符;是否操作出错等等。当FIFO存储器不空时,状态逻辑将产生IRQ=1信号,向CPU申请中断。
在传感器矩阵方式时,这个存储器又是传感器RAM。它存放着传感器矩阵中每一个传感器的状态。在此方式中,若检索出传感器的变化,IRQ信号便变为高电平,向CPU请求中断。
(6)显示RAM和显示地址寄存器
显示RAM用来存储显示数据。该区具有16个字节,也就是最多可以存储16个字节的显示信息。显示地址寄存器用来积存由CPU进行读/写的显示RAM的地址,它可以由命令设定,也可以设置成每次读出或写入之后自动递增。     
74HC138译码器:
译码器的逻辑功能是将每个输入的二进制代码译成对应的输出高、低电平信号。因此,译码是编码的反操作。常用的译码器电路有二进制译码器、二-十进制译码器和显示译码器三类。74HC138译码器是3位二进制译码器。输入的3位二进制代码共有8种状态,译码器将每个输入代码译成对应的一根输出线上的高、低电平信号。这个译码器也叫做3线-8线译码器。逻辑图如下:        
真值表:
如逻辑图所示,74HC138译码器是用TTL与非门组成的3线-8线译码器。A、B、C是输入端,Y0~Y78个输出端。G2A、G2B、G1为3个附加的控制端,控制译码器的工作状态。这3个控制端也叫做“片选”输入端,利用片选的作用可以将多片连接起来以扩展译码器的功能。用译码器可以扩展多片芯片,用译码器对多余的高位地址线进行译码,其输出分别去连接不同芯片的片选端、选通不同的芯片。其特点是不会产生地址空间的重迭,也避免空间分散的缺点(即各芯片的地址可以相互连接)。
74HC377D触发器:
触发器是指能够记忆一位二值信号的基本逻辑单元,也是构成各种数字系统的基本逻辑单元。按结构形式,有基本(RS)触发器、门控(RS)触发器、主从结构触发器、边沿触发器等;按功能分有: RS触发器、JK触发器、D触发器和T触发器等。
1.基本RS触发器的特点
具有置0 、置1 和保持功能;
输入信号 `R 、`S 是直接加在输出门的输入端,因此,在输入信号的全部作用时间内,它都将直接控制和改变输出端的状态;
基本RS触发器的输入信号是一组有约束的变量,使用触发器时,应遵守约束方程。
2.门控RS触发器的特点
具有置0 、置1 和保持功能;
当控制信号E=0 时:Qn+1 =Qn,触发器保持原态不变;当控制信号E=1 时: 实现基本RS触发器功能;
在控制信号的有效期内,输入都将直接控制和改变输出端的状态;
输入信号是一组有约束的变量。
3.D锁存器的特点
具有置0 、置1 功能;
控制信号E=0 时:Qn+1 =Qn,具有保持功能,E=1 时:Qn+1 =D(接受D信号);
由于D锁存器只有一个输入信号,解决了RS触发器输入信号间有约束的问题;
在E=1的全部作用时间里,输入信号D的变化都将引起触发器输出状态的变化,若输入信号在E有效期间多次变化,触发器的输出也将随之多次变化。
4.主从型(JK)触发器的特点
具有置0、置1、保持和翻转功能
触发器分两步动作,在CP=1期间,主触发器接收J、K输入信号,从触发器保持原态不变;当CP下降沿到来时,从触发器按主触发器接收的状态变化,以确定输出的状态。
5.边沿型D触发器的特点
具有置0和置1的功能;
触发器的次态仅取决于CP触发沿到达时输入信号的逻辑状态。
对于电路结构上有区别的主从型和边沿型两种类型的触发器,应注意它们的动作特点:主从型触发器要求输人信号的变化在时钟CP=1期间完成电路的输出变化在CP=1向CP=O之后完成。主从型JK触发器具有“一次翻转”的问题,这要求输人信号在CP=1期间应稳定,不能产生不需要的干挠误动作。
边沿型触发器对输人信号的采样及输出变量的状态(变化)均发生在时钟脉冲的边沿(上升沿或下降沿)。边沿型触发器的抗干挠能力要优主从型触发器。
本次设计系统中采用74HC377为D型上升沿触发器主要是考虑了其较强的抗干扰能力。其引脚图下:               
ULN2803A达林顿驱动阵列:
该NPN达林顿连接晶体管是低逻辑电平数字电路(如TTL,CMOS)和大电流高电压要求的灯、继电器、打印机锤和其他类似负载间的接口的理想器件。广泛用于计算机,工业和消费类产品中。所有器件有集电极开路输出和用于瞬变抑制的续流箝位二极管。
ULN2803A达林顿驱动阵列采用塑料封装。
典型电原理图:
LED显示器:
在专用的微机控制系统,测量系统及智能化仪表中,为缩小体积和加工成本,往往采用简易的数字显示装置来指示系统的状态和报告运行的结果。常用7七段LED显示器和液晶显示器来设计这类数字显示装置。七段LED显示器主要用来显示16进制数字,在单片机、袖珍计算器和许多微型计算机控制系统及数字化仪器仪表中都用LED作输出显示器。在单片机系统中,也通常用LED数码显示器来显示各种数字或符号。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。7段数码管,习惯上说是7段,实际含小数点是8段。
八段LED显示器由8个发光二极管组成。基中7个长条形的发光管排列成“日”字形,另一个贺点形的发光管在显示器的右下角作为显示小数点用,它能显示各种数字及部份英文字母。LED显示器有两种不同的形式:一种是8个发光二极管的阳极都连在一起的,称之为共阳极LED显示器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED显示器。如下图所示。     
在电路设计时应根据情况决定采用共阳或共阴,其基本原则是:若单片机I/O口直接驱动数码管每段,最好采用共阳数码管,因为51单片机I/O口输出高电平时输出的电流很小,数码管不会太亮;若数码管是通过驱动芯片与单片机相连的,就要看驱动芯片对数码管极性的要求了。共阴和共阳结构的LED显示器各笔划段名和安排位置是相同的。当二极管导通时,相应的笔划段发亮,由发亮的笔划段组合而显示的各种字符。8个笔划段hgfedcba对应于一个字节(8位)的D7 D6 D5 D4 D3 D2 D1 D0,于是用8位二进制码就可以表示欲显示字符的字形代码。例如,对于共阴LED显示器,当公共阴极接地(为零电平),而阳极hgfedcba各段为0111011时,显示器显示"P"字符,即对于共阴极LED显示器,“P”字符的字形码是73H。如果是共阳LED显示器,公共阳极接高电平,显示“P”字符的字形代码应为10001100(8CH)。  
接近开关:
在工业自动化控制系统中,传感器可以感测并传送给单片机所需输入信号。接近开关即是一种工业应用中常用的传感器。在这次所设计的系统中,它用来给单片机提供称量车的定位信息,通过它单片机可以清楚地确定目前所在下料口。接近开关主要分为电感型(高频振荡型)和电容型(静电容型)两种。
电感型接近开关由振荡器、触发电路、输出级电路三部分构成。当接通工作电压后,开关内部振荡器开始振荡,振荡线圈产生的电磁线通过磁芯,形成电磁场,当金属物体接近于电磁场时,将形成涡流,消耗电磁能量,振荡幅度减小,靠近到一定程度,使振荡停止。通过触发电路和输出级电路,输出形成两个形态:振荡时为1个状态,停振时为1个状态。通过状态的变化即能感测到是否有金属物体接近。电感型接近开关的传感范围为零点几到50毫米,这一类传感器只能检测金属物体。
电容型接近开关由高频振荡器、开关级电路和输出级电路构成。高频振荡器晶体管的基极和一个浮动电极相振荡,并激励开关级和输出级。通过输出级二种不同的状态,就可感测出是否有物体连。当接上电源时,振荡器并不振荡,但当有物体接近浮动电极时,形成一个电容,振荡器接近。电容型接近开关除能检测金属物体外,也可以检测非金属物体,如木材、纸、塑料、水等。检测距离一般在1~40mm之间。
本次设计系统中接近开关的选型考虑到连接的负载为光电耦合器,负载较小,并且工业现场只需要检测接近的金属物体即可获取定位信息,以及节约成本等方面,我选择华光电子工业有限公司的树脂外壳高频振荡型接近开关APS10-18GK-E。此型号的接近开关主要技术指标为: 电源为DC+24V,消费电流20mA以下,负荷电流最大200mA,饱和电压1.5V以下,漏电流100uA以下,使用环境温度-25℃~+70℃,耐电压AC500V 50/60HZ 1min,绝缘电阻5M欧姆以上,标准动作距离10mm,响应材料为铁质。
变频器:
变频器用于三相交流异步电动机的无级调速。其原理是:根据电动机拖动负载的性质及状态,改变电机工作电源的电压(380V或中、高压)和频率(一般为50HZ),使电机在拖动不同非负载时达到最佳工作状态。其作用是:
  一、节约能源:其节电率可达20-80%;
  二、保护电动机及负载设备免受瞬时启动的冲击,延长其工作寿命;
  三、提高电动机及负载设备的工作精度。
本次设计系统中采用三星E7系列变频器。该系列变频器使用数字操作面板以及数字旋钮,使得操作简单便利,内建速度控制;外型小巧;内建的数字调速器采用32位RISC微处理器允许进行高精度、高性能的频率控制和电压控制,兼容多种操作功能,并有多种保护功能。主要外接端子功能为:主回路电源输入R,S,T;变频器输出U,V,W;正向运转FX,反向运转RX;错误复位RST;多步命令和点动P;公共CM。

第三章 具体系统设计方案
(输入输出控制电路部分)
4.1由8255A控制的接口电路
一个单片机应用系统需要连接较多的并行输入输出的外围设备(如打印机、键盘、显示器等等)就要扩展并行接口。常用的MCS-51并行接口扩展器件主要有以下几种:
1、 标准MCS-80/85并行接口电路。如:8255
2、 TTL或CMOS电路的三态门,锁存器,如:74LS377、74LS244、74LS245等。
3、RAM/IO或EPROM/IO扩展器。如:8155、8156等。
在本次设计中,结合实际情况为了将来可以更多的扩展该系统的功能,所以选用了8255A作为扩展芯片。8255A是用于Intel8080/8088系列的通用可编程并行输入/输出接口芯片。它可以和MCS-51系列单片机系统相连,以扩展MCS-51系统的I/O口。另外,外部设备
与单片机在运行速度上存在很大的差异,要把快速的单片机和慢速的外部设备有机的联系起来,就需要在芯片和外部设备之间搭一缓冲桥梁,使两者很好的匹配。8255A与单片机相连时是作为外部RAM的单元来处理的:在与外设相连时,有三个8位的输入/输出端口,根据不同的初始化编程可用于无条件传送,查询式传送,中断式传送,以完成单片机与外设的数据交换。8255的引脚图:               
8255的引脚功能如下:
CS:片选信号,低电平有效。片选信号一般由译码器提供,以决定8255A芯片的高位地址。低位地址则由8255的A1、A0和CPU的连接来决定。
A1、A0:端口选择信号。8255有A、B、C三个数据口,还有一个控制寄存器,一般称为控制端口。故可用A0、A1的状态来选择四个端口。在和CPU连接时,一般是和最低两位地址线相连,这时一片8255A要占用4个外设地址。如果A0、A1是和其他的地址线相连,则占用的地址数将会增加。
RD:读信号,低电平有效
WR:写信号,也是低电平有效
RESET:复位信号。高电平有效,清除控制寄存器,将各端口置成输入方式
PA:     8位I/O口;
PB:     8位I/O口;
PC:     8位I/O口;
系统设计中8255A的D0~D7引脚作为双向三态数据总线直接连接到系统的数据总线上,复位信号输入线RESET与AT89C52的RESET引脚相连,其为高电平有效,复位后PA、PB、PC均为输入方式。8255A芯片的片选信号输入线与AT89C52的引脚P25相连;它们的读/写选通信号RD/WR也分别和AT89C52的RD/WR引脚相连接;端口地址输入线A0、A1与地址锁存器的输出A0、A1相连。端口PA0~PA3与PC连接光电耦合器作为输入端口,PB连接光电耦合器和三极管S8050作为输出端口。
为了由CPU通过编程来控制8255A,我们看一下其方式选择控制字:         
C端口置1置0控制字:
端口C的数位常常作为控制位来使用,所以,在设计8255A芯片时,应使端口C中的各位可以用置1置0控制字来单独设置。其具体格式如下图所示。                
D7:置位/复位控制字标志位,D7=0有效。
D6、D5、D4:该3位未用,与置位/复位无关。
D3、D2、D1:该3位确定通过置位/复位控制字控制的具体位。
如D3、D2、D1为000,控制PC0;
              为001,控制PC1;
              为010,控制PC2;
              为011,控制PC3;
              为100,控制PC4;
              为101,控制PC5;
              为110,控制PC6;
              为111,控制PC7;
D0:确定置位或复位。D0=1是置位,D0=0是复位。
4.2接近开关及电机控制电路
   接近开关及电机控制电路是通过8255A控制的I/O接口与系统相连的。本次设计中采用了3个接近开关,用来车位检测。每个接近开关有3根线相连,棕线和兰线提供DC24V,黑线输入信号通过8255A给单片机。I/O接口插头有四个连接继电器的输出端,负责控制变频器的工作。按下与I/O接口相连的控制按钮,操作信息即被输入单片机,单片机发出指令给变频器(通过变频器的5个控制端:正向运转FX,反向运转RX,多步命令P1和点动P2;公共端CM)。变频器再通过输出端U、V、W来控制电机的运转。
这里需要一提的是电源通过R、S、T三个接口给变频器输入380V电压。主电路的通断由380接触器控制。
4.3由8279控制的键盘输入及LED显示电路
在键盘电路的设计中,采用了8279作为系统的键盘接口芯片。它是一种通用的可编程的键盘/显示接口芯片。它含键盘输入和显示输出两种功能。它可对64个开关矩阵组成的键盘进行自动扫描,在键盘输入时接收输入信息,所接受的信息存入内部的先进先出(FIFO)缓冲器,并在键盘有键输入时向CPU请求中断。8279可以直接和MCS51系列的单片机连接,使用它可简化系统的软件设计,提高CPU的工作效率。
我们先来看一下8279的引脚                            
8279采用单一+5V电源供电,40脚封装。
DB0~DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。
CLK:时钟输入线,用以产生内部定时的时钟脉冲。
RESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点回弹型式,程序时钟前置分频器被置为31,RESET信号为高电平有效。
CS:片选输入线,低电平有效,单片机在CS端为低时可以对8279读/写操作。
A0:缓冲器低位地址,当A0为高电平时,表示数据总线上为命令或状态, 当为低电平时,表示数据总线上为命令或状态,当为低电平时,表示数据总线上为数据。
RD:读信号输入线,低电平有效,将缓冲器读出,数据送往外部总线。
WR:写信号输入线,低电平有效,将缓立器读出, 将数据从外部数据总线写入8279
的缓冲器。
IRQ:中断请求输出线,高电平有效,在键盘工作方式下,当FIFO/传感器RAM中有数据时,此中断线变为高电平,在FIFO/传感器RAM每次读出时,中断线就下降为低电平,若在RAM中还有信息,则此线重又变为高电平。在传感器工作方式中, 每当探测到传感器信号变化时,中断线就变为高电平。
SL0~SL3:扫描线,用来扫描按键开关,传感器阵列和显示数字, 这些可被编程或被译码。
RL0~RL7:回送线,经过按键或传感器开关与扫描线联接, 这些回送线内部设置有上拉电路,使之保持为高电平,只有当一个按闭合时,对应的返回线变为低电平;无按键闭合时,均保持高电平。
SHIFT:换位功能,当有开关闭合时被拉为低电平,没有按下SHIFT开关时,SHIFT输入端保持高电平,在键盘扫描方式中,按键一闭合,按键位置和换位输入状态一起被存贮起来。
CNTL/STB:当CNTL/STB开关闭合时将其拉到低电平,否则始终保持高电平, 对于键盘输入方式,此线用作控制输入端,当键被按下时,按键位置就和控制输入状态一起被存贮起来,在选通输入方式中,作选通用,把数据存入FIFO RAM中。
OUTA3~OUTA0及OUTB3~OUTB0:显示输出A口及B口,这两个口是16×4切换的数字显示。这两个端口可被独立控制,也可看成一个8位端口。
BD:空格显示,此输出端信号用于在数字转换时将显示空格或者用显示空格命令控制其显示空格字符。(又叫显示消隐),低电平有效。
VCC:+5V电源输入线。
VSS:地线输入线。
设计中使用8279的双向数据总线DB7-DB0与74HC245的B7-B0对应相连,用于在CPU与8279间传送命令、数据和状态信息。
引脚CS、A0、RD、WR分别与AT89C52的P25、74HC373的A0位(地址总线的A0位)、AT89C52的RD、WR对应连接,这些引脚的输入状态控制着内部不同的寄存器或缓冲器的读写情况。具体功能:CS为片选输入线,低电平时允许CPU对8279进行读写。A0为数据选择线,用来指出传送的信息是数据还是命令/状态,其为逻辑1时,CPU写入8279的信息是控制命令,从8279读出的信息是状态字节;为逻辑0时,读出和写入的信息都是数据。WR和RD都是低电平有效,分别控制读写状态。
这四个引脚的控制信号与数据交换的逻辑关系见下表:
A0 RD非 WR非 CS非 操作
0 0 1 0 端口A→CPU
1 0 1 0 端口B→CPU
0 0 1 0 端口C→CPU
0 1 0 0 CPU→端口A
1 1 0 0 CPU→端口B
0 1 0 0 CPU→端口C
1 1 0 0 CPU→控制寄存器
1 0 1 0 非法操作
× 1 1 0 数据总线浮空
× × × 1 未选该8255A,数据总线浮空
复位输入线RESET与AT89C52的RST引脚相连,接收复位信号8279复位后被置为二键闭锁的触点回弹形式,RESET信号为高电平有效。
SL0-SL2引脚分别与译码器的输入端A、B、C连接。8279的扫描计数器有编码和译码两种工作方式,设计时采用编码工作方式。计数器以二进制方式计数,四位计数器的状态直接从扫描线SL0-SL2上输出,必须采用外部译码器对SL0-SL2进行译码,以产生对键盘的扫描信号。输入缓冲器锁存RL0-RL3上的信息。在键盘的工作方式中,对键盘进行扫描,搜索键盘上的闭合键,由去抖动电路检测到某个键闭合后等待10.3ms,再检测该键的状态,若仍然闭合,则将该键在矩阵中的地址(行、列号)以及SHIFT和CNTL状态都写入FIFORAM。在传感器方式中,每次扫描时直接把RL0-RL7上的信息写入到传感器RAM,在选通方式中,有选通输入信号(STB)的上升沿将RL0-RL7上的信息写入FIFORAM。
    中断请求输出线IRQ经74HC04反向后与AT89C52的INT0相连,高电平有效。在键盘工作方式下,当FIFO/传感器RAM中有数据时,此中断线变为高电平,在FIFO/传感器RAM每次读出时,中断线就下降为低电平,若在RAM中还有信息,则此线又变高电平。在传感器工作方式中,每当探测到传感器信号变化时,中断线就变为高电平。
    键盘的工作方式为特殊出错方式。当按下一个键时,去抖动电路等待两个键扫描周期,
然后检查该键状态,如果仍被按下,则该键信息送入FIFO。但如果发现在一个去抖动周期中有两个键被按下,则认为同时按下多个键,置出错标志S/E:并阻止键信息继续进入FIFO,置位IRQ。可以通过读状态字节来检查该出错标志,用清除命令清楚错误标志。
LED显示电路:
本次设计的LED显示器共有两组16位。其中8位由8279的显示输出端驱动LED的段选信号,8个数码管的8段段选线分别与OUTA0~OUTA3,OUTB0~OUTB3输出对应连接,控制显示的数字;74HC138的Y0~Y7作为LED的位选信号输出口,与一片ULN2803A芯片的8位输入相连,ULN2803A作为位选信号驱动器,它的8位输出与8片数码管的共阳端对应相连,控制数码管显示时的位数。当要显示信息时,由8279的显示输出端输出字型段码的低电平,使LED显示相应的内容。74HC138的Y0~Y7作为LED的8位位选信号输出口每次仅选通一路输出高电平(其余为低电平),选中相应的LED,则要显示的字符就会在LED上显示出来。在这种动态显示电路中,采用一位一位轮流点亮各个LED,每一位停留1ns左右,利用人的视觉暂留好象8只LED是同时点亮的,并不察觉有闪烁现象。这种动态LED显示接口由于各个数码管共用同一个段码输出口,分时轮流通电,从而大大简化了硬件线路,降低了成本。不过这种方式的数码管接口电路中数码管不宜太多,一般都要在8个以内,否则每个数码管所分配到的实际导通时间会太少,而显得亮度不足。另外8位LED由数据总线连接两片74HC377和ULN2803A来驱动,其中一片74HC377的输出作为段选信号,另一片的输出作为位选信号。
本次设计采用共阳极LED数码管,在软件中设置如下笔划信息码:
TXTM: DB C0H     ;0
      DB F9H      ;1
      DB A4H     ;2
      DB B0H     ;3
      DB 99H      ;4
      DB 92H      ;5
      DB 82H      ;6
      DB F8H      ;7
      DB 80H      ;8
      DB 98H      ;9
      DB 88H      ;A
      DB 83H      ;B
      DB C6H      ;C
      DB A1H      ;D
      DB 86H      ;E
      DB 8EH      ;F
      DB 8CH      ;P
      DB 7FH      ;.
      DB FFH     
      DB BFH      ;-
      DB 00H
      DB B1H      ;U
      DB B9H      ;H
      DB E3H      ;u
      DB C7H      ;L

为了由CPU通过编程来控制8279,我们看一下其命令和状态字。
8279共有八条命令:
(1)键盘/显示方式设置命令
命令特征位:D7D6D5=000
0 0 0 D D K K K
DD两位用来设定显示方式:
00      8个字符显示----左入
01      16个字符显示----左入
10      8个字符显示----右入
11      16个字符显示----右入
所谓的左入就是在显示时,显示字符是从左面向右面逐个排列。右入就是显示字符从右面向左面移动。
所对应的SL编码最小的为显示的最高位
KKK三位用来设定键盘工作方式:
K000编码扫描键盘----双键锁定
K001译码扫描键盘----双键锁定
K010编码扫描键盘----N键轮回
K011译码扫描键盘----N键轮回
K100编码扫描传感器矩阵
K101译码扫描传感器矩阵
K110选通输入,编码显示扫描
K111选通输入,译码显示扫描
第一位K没有任何意义。双键锁定和N键轮回是两种不同的多键同时按下保护方式。双键锁定为两键同时按下提供保护,在消振周期内,如果有两键同时被按下,则只有其中的一键弹起,而另一键在按下位置时,才能被认可。N键轮回为N键同时按下提供保护,当有若干个键同时按下时,键盘扫描能根据发现它们的次序,依次将它们的状态送入FIFO RAM。
(2)时钟编程命令
命令特征位:D7D6D5=001
0 0 1 P P P P P
将来自CLK的外部时钟进行PPPPP分频(2-31)。
(3)读FIFO/传感器RAM命令
命令特征位:D7D6D5=010
0 1 0 AI X A A A
该命令字只在传感器方式时使用,在CPU读传感器RAM之前,必须用着条命令来设定将要读出的传感器RAM地址。由于传感器RAM的容量是8X8bit,因此需要用命令字中的三位二进制代码AAA来选址。命令字中的AI为自动增量特征位。若AI=1,则每次读出传感器RAM后,地址将自动增量(加1),使地址指针指向顺序的下一个存储单元。这样,下一次读数便从下一个地址读出,而不必重新设置读FIFO/传感器RAM命令。
在键盘工作方式中,由于读出操作严格按照先入先出的顺序,因此不必使用这条命令。
(4)读显示RAM命令
命令特征位:D7D6D5=011
0 1 1 AI A A A A
在CPU读显示RAM之前,该命令字用来设定将要读出的显示RAM的地址,四位二进制代码AAAA用来寻址显示RAM中的一个存储单元。如果自动增量特征位AI=1,则每次读出后,地址自动加1,使下一次读出顺序指向下一个地址。
(5)写显示RAM命令
命令特征位:D7D6D5=100。
1 0 0 AI A A A A
与前面命令字位相同。
(6)显示禁止写入/消隐命令
命令特征位:D7D6D5=101。
1 0 1 X IW IW BL BL
IW用来掩蔽A组和B组(D3对应A组,D2对应B组)。例如,当A组的掩蔽位D3=1时,A组的显示RAM禁止写入。因此从CPU写入显示器RAM的数据不会影响A的显示。这种情况通常在采用双四位显示时使用。因为两个四位显示器是相互独立的,为了给其中一个四位显示器输入数据,而又不影响另一个四位显示器,因此必须对另一组的输入实行掩蔽。
BL位是消隐特征,要消隐两组显示输出,必须设置两个BL位。若BL=1。则执行此命令后,对应组的显示输出被消隐。若BL=0,则恢复显示。
(7)清除命令
命令特征位:D7D6D5=110。
1 1 0 CD CD CD CF CA
该命令字用来清除FIFO RAM和显示RAM。D4D3D2三位(CD)用来设定清除显示RAM的方式。其意义如下表:
D4 D3 D2 清除方式
1 0 X 将显示RAM全部清“0”
1 1 0 将显示RAM置20H(即A组=0010 B组=0000)
1 1 1 将显示RAM全部置1
0   不清除(若CA=1,则D3、D2仍有效)
D1(CF)位用来清空FIFO存储器。D1=1时,执行清除命令后,FIFO RAM被清空,使中断IRQ复位。同时,传感器RAM的读出地址也被清0
D0(CA)位是总清的特征位,它兼有CD和CF的联合有效。在CA=1时,对显示RAM的清除方式由D3D2的编码决定。
清除显示RAM大约需要100uS的时间。在此期间,FIFO状态字的最高位Du=1,表示显示无效。CPU不能向显示RAM写入数据。
(8) 结束中断/错误方式设置命令
命令特征位D7D6D5=111。
1 1 1 E X X X X
这个命令有两个不同的应用:
① 作为结束中断命令。在传感器工作方式中,每当传感器状态出现变化时,扫描检测电路接将其状态写入传感器RAM,并启动中断逻辑,使IRQ变高,向CPU请求中断。并且禁止写入传感器RAM。此时,如传感器RAM读出地址的自动递增特征没有置位(AI=0),则中断请求IRQ在CPU第一次从传感器RAM读出数据时就被清除。若自动递增特征已置位(AI=1),则CPU对传感器RAM的读出并不能清除IRQ,而必须通过给8279写入结束中断/错误方式设置命令才能使IRQ变低。因此,在传感器工作方式中,此命令用来结束传感器RAM的中断请求。
② 作为特定错误方式的设置命令。在8279已被设定为键盘扫描N键轮回方式以后,如果CPU给8279又写入结束中断/错误方式设置命令(E=1)。则8279的消振周期内,如果发现有多个键被同时按下,则FIFO状态字中的错误特征位S/E将置位。并产生中断请求信号和阻止写入FIFO RAM。
错误特征位S/E在读出FIFO状态字时被读出。而在执行CF=1的清除命令时被复位。
8279的FIFO状态字,主要用于键盘和选通工作方式,以指示FIFO RAM中的字符数和是否有错误发生,其字位意义如下:
Du S/E  O U F N N N
Du:      Du=1显示无效
S/E:      传感器信号结束/错误特征码
O:        O=1出现溢出错误
U:        U=1出现不足错误
F:         F=1表示FIFO RAM已满
NNN:   为FIFO RAM中的字符数
对FIFO RAM的操作可能出现两种错误:溢出和不足。当FIFO RAM已满时,若其它的键盘数据企图写入FIFO RAM,则出现溢出错误,状态字位“O”被置位。当FIFO RAM已被清空时,若CPU还企图读出,则将会出现“不足”的错误,状态字位“U“被置位。
对于状态字的S/E位,当8279工作在传感器工作方式时,若S/E=1,表示传感器的最后一个传感信号一进入传感器RAM。当8279工作在特殊错误方式时,若S/E=1,表示出现了多键同时下按的错误。
当显示RAM由于“全清”命令尚未完成时,状态字的最高位Du被置位。

第四章 系统使用说明
1、 按键说明:
快进:使计量车以快速方式向前进。
慢进:使计量车以慢速方式向前进。
快退:使计量车以快速方式向后退。
慢退:使计量车以慢速方式向后退。
去皮:使电脑取得称重零点数据。
2、 料斗秤的校准:
本称量车上的电子料斗秤设计量程为1000kg,考虑到生产的实际要求,同时为使计量精度达到最佳状态,我们把该秤的最大量程调整到700kg。
   为了使料斗秤称重所得数值等于物料的实际重量,料斗秤在投入使用前必须先进行校秤,校准过的料斗秤在使用过程中如发现计量不准应及时重新校秤。
(1) 配料线全线校秤
为了保证称量车在整条配料线的任何位置都有较高的计量精度,称量车第一次投入使用前或计量不准时应在配料线全线校秤。
具体方法是:在电子秤空秤的情况下进行去皮操作,即将称量车分别开到每一料仓下的精确位置停稳后按下电脑称重控制器的去皮按键,以使电脑取得每一料仓下的称重零点数据。
(2) 某一料仓下单独校秤
校准过的电子秤在使用过程中如发现计量不准均应及时校秤,如计量不准现象仅在单个料仓下,可单独对此料仓校秤。
方法为:在电子秤空秤的情况下进行去皮操作,即将计量车开到此料仓下的精确位置停稳后按下电脑称重控制器的去皮按键,以使电脑取得此料仓下的称重零点数据。
   3、紧急停止和关闭电源:
在配料称量车控制柜的左侧有一个紧急停止开关,当发生紧急状况时按下此开关,配料车就会立即停下。此紧急停止开关按下同时切断电脑称重控制器和交流变频调速器的电源,但要关闭控制柜的总电源须切断控制柜内的空气开关。
由于计量车的驱动为交流变频调速器,如计量车关电后再加电必须有5秒钟时间间隔,否则交流变频调速器的保护功能使计量车无法行进,计量车在行进中假如发生非正常停车请关电后隔5秒再加电,通常可恢复正常。
4、禁止的非法操作:
(1)  料斗秤所承载的重量如超过2000kg:其结果有可能使称重部件损坏。
(2)  料斗秤如承受过大的冲击力:其结果有可能使称重部件损坏。
(3)  打印机更换打印纸或色带过程中有打印机手册规定的非法操作,其结果有可能造成打印机损坏。
(4)  位置检测装置和接近开关松动后继续使用计量车,其结果有可能造成位置检测装置和接近开关因碰撞而损坏。

第五章 经验与总结
历时三个月的毕业设计即将结束了。面对着满桌摆放得有些凌乱的设计资料,三个月设计的点点滴滴成功与失败都好象近在眼前。一次次地跑去图书馆查阅资料,一遍遍翻阅以前的教科书,在电脑前一坐就是几个小时上网找芯片,一切都让我深深地体会到点滴的积累是多么重要。以前总以为每一门课程考过就没用了,通过这次设计我明白了这些课程都息息相关,如果扎扎实实地学好他们确实是一笔不小的财富。
回头看一下并不轻松的三个月,我碰到了很多困难。首先是专业的一些基础知识掌握不扎实,一开始接到设计课题时竟有些无从下手。虽然去生产现场参观了,可对于芯片的选型还是没有明确的方向。只好花了大量的时间又把以前的教科书看了一遍,才有了些感觉。其次,设计工作没有清晰的条理性也让我在设计之初浪费了很多时间。光凭大概的印象在在要求颇高的设计中是远远不够的,只有仔仔细细地去分析清楚每一个引脚,每一条走线才会使设计工作有实质的进展。同时,设计中遇到的很多英文资料也让我相当头疼,特别是一些较新的芯片说明书几乎都是外文的,这使我认识到必须有大量时间和精力的投入才能设计出好的产品。
可以说,人的成长就是遇到问题困难,解决问题困难。通过同学之间的交流讨论,老师的悉心指导,我的设计一步一步完成了。这其中也培养了我的自学能力。学习了很多新的知识,也弥补了以前学习中的一些漏洞。这次设计给了我将理论进行实践的机会,拓宽了我的知识面和思考问题的深度,是大学四年一堂重要而且完美的总结课。相信对我毕业之后的工作学习会有不小的益处。
最后,衷心感谢给我帮助的老师和同学。

附录:
参考文献
  1、《单片微机原理及应用》第二版    丁元杰  机械工业出版社
  2、《微型计算机原理及应用》第三版   郑学坚 周斌 清华大学出版社
  3、《数字电子技术基础》第四版       阎石  高等教育出版社
  4、《电子线路》第四版               谢嘉奎  高等教育出版社
  5、《单片机原理接口与应用》         黄遵熹 西北工业大学出版社
  6、《单片微型计算机的应用开发技术》 范寿康 人民邮电出版社
  7、《单片机原理及接口技术》         曹琳琳、曹巧媛 国防科技大学出版社
  8、《单片机原理及应用》             张伟  机械工业出版社
  9、《单片机外围器件实用手册》       邬宽明
 10、ULN2803A DARLINGTON TRANSISTOR ARRAY    说明书
 11、AT89C52  8-Bit Microcontroller with 8 Kbytes Flash    说明书
 12、MM54HC138/MM74HC138  3-to-8 Line Decoder      说明书
 13、S8050 TRANSISTOR( NPN )                    说明书

翻译及英文原文
激励电流
ADuC824 也包含两个同样的 200 μA连续的电流源。 两个源电流从 AVDD 到引脚 #3(IEXC1) 或引脚 #4.(IEXC2) .这些电流源是受经由表 8 中被显示的图标 SFR 的位控制的. 他们可能被单独配置成 200 μA电流源对于两个引脚或两电流的一个组合,也就是,400 μ对任一挑选的引脚而言。 这些电流源可以用来激励外部阻抗的桥或 RTD 感应器。
叁考输入
ADuC824's 的叁考输入, REFIN(+) 和REFIN(–)提供一个差别的叁考输入能力。 对于这些差别输入的普通模式范围是从 AGND 到 AVDD 。名义上的叁考电压,VREF(REFIN(+) –REFIN (–)),对于特定的操作2.5 V是通过主要的和辅助的 叁考准许位组合在各自的 ADC0CON及[或] ADC1CON SFRs。

其组件也是有功能的 ( 虽然不具体地执行操作)当 XREF0 或 XREF1 位是‘ 0,'即 使在-薄片之上的内在的波缝被提及。 在这一个模式中,通过ADCs将看到 1.25 V 的内在叁考电压, 因此二等分所有的输入范围。使用内在的叁考电压的结果是导致在峰-峰值上产生一个显而易见的衰退。 因此,为得到最好表现,外部的操作叁考电压被强烈地推荐。

在应用中(电压或电流) 在模拟输入上的转换器的激励也驱动部分叁考电压,在激励源中的低频噪声影响将被转移因为应用是公制比率的。如果ADuC824不在公制比率应用中使用,一个低噪参考应当被使用。ADuC824建议的参考电压源包括AD780,REF43和REF192。

参考输入提供一个高阻抗,动态的负载也应该被注意。因为每一个参考输入的输入阻抗是动态的。电阻/电容器结合在这些输入中可以导致获得基于驱动参考输入的电源输出阻抗错误。参考电压源象那些上面建议的(例如:AD780)将通常有低的输出阻抗并且REFIN(+)输入电容将被推荐。获得通过一个外部电阻的参考输入电压,如图53所示,意味着参考输入负责一个重要的外部源阻抗。REFIN(+)和REFIN(-)引脚上的外部电容将不被建议在这种环形结构上。

参考检波
ADuC824包括薄片之上的电路用来检测是否组件有一个保存或校准的有效参考。如果外部REFIN(+)和REFIN(-)引脚之间的电压降低到0.3V以下或REFIN(+)和REFIN(-)输入都是开路,ADuC824将检测不到一个有效的参考。既然这样,ADCSTAT SFR上的NOXREF位被设置成1。如果ADuC824正在执行普通的保存并且NOXREF位变成活跃的,保存导致所有回复都是1。所以,当执行保存时并不需要不断监控NOXREF的情况。只需要在从ADC Data Register读取的保存结果全是1时校验它的状况。

如果 ADuC824 正在操作或一个抵销或增益口径测定而且 NOXREF 位变成活跃, 那个更新的口径测定寄存器被禁止避免载入不正确的对这些寄存器 , 和适当的 ERR0 或 ERR1 的系数在ADCSTAT SFR 的设置中。 如果使用者是关心有关校正那有效的叁考是否是每一次在适当的位置是一个口径测定被运行, ERR0 的状态或 ERR1 位应该在口径测定周期结束的时候被检查。

Sigma-Delta 增量调制器
sigma- delta ADC 通常由两主要部份所组成,一个模拟调节器和数字滤波器。 在 ADuC824 ADCs的情况下,模拟调节器由一个不同放大器,一个整合区段,一个比较器和反馈 DAC所组成。如图 21 所示.
模拟输入  差分放大器  综合处理   比较器    输入数字滤波器的高频比特流
 
数摸转换器
图21。Sigma-Delta 增量调制器简明块状图

在操作中,模拟信号样品被提供给伴随反馈DAC输出的差动放大器。 这二信号之间的不同被整合而且提供给比较器。 比较器的输出提供输入给反馈 DAC ,如此一个负反馈系统功能环尝试将不同信号减到最少。 表现模拟输入电压的数字数据被包含在脉冲序列的周期在比较器的输出出现。这循环周期数据可能被恢复为一个数据字通过使用一系列数字滤波器过程。 循环调节器的取样频率的次数高于输入信号的带宽。 调节器中的综合者形成量子化噪音 ( 起因于模拟-到- 数字转化)以便噪音推动- 半调节器频率。
数字滤波器
sigma- delta增量调节器的输出直接地供应给数字滤波器。 数字滤波器然后限制到一频率低于半调节器频率。 以这方式,比较器的 1 比特的输出被转变为-有限制的,ADuC824 ADCs 低噪音输出。
ADuC824 滤波器是低通的 , Sinc3 或 (sinx/x)3主要功能是要除去调节器中的量子化噪音的滤波器。 中止频率而且十中选一输出数据滤波器的比率经由 SF(Sinc 滤波器) SFR 是可设计的如表 7 所描述。
图 22 显示ADC 频道的频率回应在假设值 69 dec 或 45 hex 的 SF 字, 产生一全部输出更新率仅仅在 20个赫兹之下。它应该是被注意的因为这一个频率回应允许频率比 ADC Nyquist 频率更高才能经过ADC,在没有重要的变薄的一些情形中。这些成份可能,因此,被别名并且出现在-波段在那个抽取样品程序之后。它也应该被记录输电干线- 相关的频率成份,也就是,50个赫兹和 60个赫兹, >65个分贝 和50个赫兹, 或60个赫兹和>100个分贝。 这确定那数据说明规格为 50个赫兹/60 赫兹普通模态拒绝(NMR) 20 赫兹更新率。
ADC 截断
在 ADuC824 上的两 ADCs 实现一个截断方案当ADC重复性反馈它的输入。那十中选一来自 Sinc3 过滤器的数字输出命令因此有一积极的偏移和否定偏移术语。结果,总计阶段的结局被包含在每个 ADC 中以便来自过滤器的每个输出命令一起总计而且平均早先的滤波器输出生产一个新的有效输出结果写到 ADC 数据 SFRs位上 。 这样,当ADC生产或更新率是被更早地讨论而且举例说明在表 7 中的时候, 全部经过 ADC 决定时间 ( 或时间对第一个转变的结果),将会实际上通过 2 × tADC给予。截断方案在 ADuC824的ADC中导致产生优良的直流抵销和抵销漂流物规格并且这是极为有益的当漂移应用,噪声抑制,和最适宜 EMI 抑制作为重要的因素时。

开题报告
我的毕业设计任务是耐火材料配料称量车单片机系统的设计,这个系统是用于对不同的配料定量,便于生产.也可以说这是生产过程的一个必备的组成部分.设计这个单片机系统可以减少人工称量的误差,提高生产效率.
首先,让我们直观的来看一下这个整体的系统.在车间的地上,我们铺设一条带有感应装置的导轨,导轨上有一辆装有单片机控制系统的称量小车,在小车的上方,是一排装有不同配料的加料口.整个系统的核心是小车上的单片机系统.我们用单片机接收并处理各方传来的信号,包括:从导轨上传来的小车的定位信号,通过与秤相连的传感器传来的配料的计量信号,通过单片机连接LED显示器,操作人员可以很清楚的看到已称重的配料信息.通过与单片机连接的键盘,操作人员可以发出指令,使小车沿着导轨移动到下一个进料口进行加料称重.值得注意的是,小车的运动是由受单片机控制的电机来驱动的.另一方面通过单片机的RS-232(需从TTL门电路转换)输出接口,我们可以连接打印机,用来输出加料信息.
技术指标:
电  源 :    AC380V
配料的计量精度:   平均误差±0.1KG
电子料斗称的设计量程:    1000KG
最大称重:    700KG(使计量精度达到最佳状态)
方案要求:
   整个系统要求实现以单片机为核心对下料信号采集,放大,A/D转换,单片机处理,输出LED显示,通过变频器控制计量车的移动,下料信息打印输出等,达到工业生产的要求。

芯片选择:
在单片机芯片的选择上,考虑到实际生产要求,我选择了ATMEL的AT89C52。
AT89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器。该器件采用ATMEL高密度非易失性存储器技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
以下列出我们的设计计划:
3.24---3.29    选定器件,所用芯片型号
3.30---4.12    设计并画出硬件框图
4.13---4.26    进行线路板设计
4.27---5.3     用PROTEL画出PCB板
5.4 ----5.10    单片机系统软件编程
5.18---5.30    检查修改系统并撰写论文

如果您有论文代写需求,可以通过下面的方式联系我们
点击联系客服

提交代写需求

如果您有论文代写需求,可以通过下面的方式联系我们。