蛋白质水解温度控制系统设计.docx
《蛋白质水解温度控制系统设计.docx》由会员分享,可在线阅读,更多相关《蛋白质水解温度控制系统设计.docx(28页珍藏版)》请在课桌文档上搜索。
1、蛋白质水解温度控制系统设计摘要本文介绍了以8031单片机为核心的蛋白质水解控制器的工作原理和设计方法。文中介绍了该控制器的硬件部分,包括:温度检测电路、温度控制电路和一些接口电路(如:EPRoM犷展接口、并行I/O接口、A/D转换接口等)。此外,文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:To中断服务程序、分段控制程序、给定值计算程序、采样程序、数字滤波程序以及PlD计算程序等。本设计也可用于其它的温度控制系统。Abstract:Thispaperintroducestheprincipleandthedesigningmethodsofproteolysiscontrol
2、ler,andthemainis8031single-chipcomputer.Atfirst,thepapergivesthehardwarepartsonthissystem.Thesecircuitsinclude:temperaturemonitor,temperaturecontrollerandafewmeets,whichincludeEPROMexpand,I/OparallelinterfaceandA/Dconversionetc.Inaddition,themainofthispaperisthesoftwareparts.Andthemodularprogramming
3、isusedinthepaper.Themainmodulesinclude:Tointerruptserviceroutine,segmentationroutine,predeterminevalueroutine,samplingroutine,digitalfilteringroutineandPIDcalculatingroutineetc.Thisdesignisusedfortheothersoftemperaturecontrollerincommon.KeyWord:Single-chipcomputerProteolysiscontrollerTemperaturemoni
4、torTemperaturecontrollerAnalogDigitalconversionProcessIDcalculation前言:蛋白质水解是食工加品领域中的主要应用之一,因为在不同的温度曲线下,蛋白质水解速度与水解度不同。这就需要一个优良的水解温度控制系统。现代社会,随着科学技术的不断进步,各种各样的智能控制系统越来越多,在众多的控制系统中,单片机扮演着重要的角色。利用各种各样的单片机作为控制系统的核心,是这些智能控制的标志。本设计就是采用MCS-51系列单片机对蛋白质水解炉温度控制,电阻炉炉温控制是这样一个反馈调节过程:由单片机定时对炉温进行检测,经A/D转换芯片得到相应的数字量
5、和需要的炉温量得到偏差,通过对偏差的处理获得控制信号,去调节炉子的加热功率,从而实现对炉温控制。全文可以分为硬件和软件两个部分,首先介绍了该控制系统器的硬件设计部分,包括温度检测电路、温度控制电路和一些接口电路(如:EPROM扩展接口、并行1/0接口、A/D转换接口等)。其次是软件设计部分,在这里采用模块化结构,主要模块有:TO中断服务程序、分段控制程序、给定值计算程序、采样程序、数字滤波程序以及PlD计算程序等。限于本人常识浅薄,加上时间仓促,错误和遗漏之处在所难免,敬请各位老师和同学不吝批语指出。设计要求1、分段对蛋白质溶液进行监测和控制,段数为319段;要求每段的温升-时间关系为电炉加热
6、功率:2000瓦;容积:20升;电源:AC220伏;控温范围:+20+100度。2、分段对蛋白质进行监测和控制,要求每段的升温速度为:Tto3、反应的温度要按预定的温度-时间关系变化。4、要有一定的控制精度和转换精度(一般采用数字式PlD控制)。5、要求设计一个清晰明了的整体方案,各个芯片的选用要具体,具有良好的扩展技术和接口技术。6、需要考虑到其他的一些技术,如:传感器技术,抗干扰技术和一些可靠性技术等。设计总体方案本设计是主要是利用单片机8031实现对温度的监测和控制,以达到蛋白质水解反应的具体温度。该系统的工作流程如下框图:工作流程为:传感器定时对炉温进行监测放大后,经芯片ADC0809
7、的A/D转换得到相应的数字量,再送到单片机803ICPU进行判断和运算,得到相应控制量去控制电阻炉功率,从而实现对温度的控制。硬件电路设计一、中央处理器的选择MCS-51系列单片机是8位增强型,其主要的技术特征是为单片机配置了完善的外部并行总线和具有多级识别功能的串行通讯接口(UART),规范了功能单元的SFR控制模式及适应控制器特点的布尔处理系统和指令系统。由于单片机具有较高的性能比,国内尤以MCS-51系列单片机应用最广,易于开发、使用灵活、而且体积小、易于开发、抗干扰能力强,可以工作于各种恶劣的条件下,工作稳定等特点。设计本着应用性,因此选择MCS-51系列的8031单片机作为中央处理器
8、,如图1所示。8031片内无程序存储器,只有128字节的数据存储器,与常见的微机的配置方式不同,数据存储器和程序存储器两者是分开的,各有自己的寻址系统、控制信号和功能。片内RAM和ROM最多可以扩展64K字节数据和程序存储器空间。采用8031的最小系统作为中央处理器,再加上必要的外围电路,形成自动控制电路。8031的内部资源如下: 一个8位CPU图1 一个片内振荡器及时钟电路交流市电回路。在给定周期T内,8031只要改变可控硅管的接通时间就能达到改变加热功率的目的,从而实现温度调节。下图示出了可控硅管在给定周期T内具有不同接通时间情况。显然,可控硅在给定周期T的100%时间内接通时的功率最大。
9、对于这样的执行机构,单片机只要输出能控制可控硅通断电时间的脉冲信号就可以了,这可用一条【/0线,通过程序输出控制脉冲。在此采用8031用软件在Pl.3引脚上产生受过零同步脉冲同步后经光耦管和驱动器输出送到可控硅的控制极上。为了达到过零触发的目的。需要交流电过零检测电路。此电路输出对应于50HZ交流电压时刻的脉冲,作为触发双向可控硅的同步脉冲,使可控硅在交流过零电压时刻触发导通。电路如图2+5V四、接口电路(一)程序存储器接口设计1、程序存储器的扩展性能(1) 程序存储器有单独的地址编号(0000HFFFFH),虽然与数据存储器的地址重叠,但不会占用;使用单独的控制信号和指令,程序存储的指令、数
10、据读取控制不用数据存储器的而控制和MoVX指令,而是由万成控制。读取数据用MOVC查表指令。(2) 由于大规模集成电路的发展,程序存储器使用的芯片数量愈来愈少,因此,地址选择多半采用线选法,而不用地址译码法。(3) 程序存储器和数据存储器共用地址总线与数据总线。MCS-51单片机访问外部存储器时,所使用的控制信号有:ALE:低八位地址锁存器控制PSEN:外部程序存储器“读取”控制2、程序存储器EPROM的扩展方法(1)EPROM的基本扩展电路单片机一般都采用片内无RC)M的供应状态芯片80310程序存储器扩展时,一般扩展容量都大于256字节,因此,EPROM片内地址线除了由PO口经锁存器提供8
11、位地址线外,还需由P2口提供若干地址线。EPROM所需的地址数决定于EPROM的容量,当EPROM为2K字节时地址线为11根(2K=2),4K字节时地址为12根(4K=22),余类推。所需要的高8位地址线由P2口提供。(2)程序存储器扩展电路芯片程序存储器扩展时,除必须有EPRoM芯片外,还必须有锁存器芯片。1)地址锁存器地址锁存信号为ALE,可使用带三态-ALE41LALE76543 2 10 Aaaaaaaa 2=htIOK缓冲输出的八D锁存器74LS373,也可以使用带清除端的八D锁存器74LS273oMCS-51单片机PO口地址锁存器连接方法如右图。2) EPRoM程序存储器紫外线擦除
12、电可编程只读存储器EPROM可作为MCS-51系列芯片的外部程序存储器。Intel公司典型产品有2716(2K8),2732(2K8),2764(8K8),27128(16KX8)和27256(32KX8)等。2732EPROM有五种工作方引脚号(18)(20)(24)(9-11,13-17)方式CEOEINPPVCCQ0-Q7读VILVILVCCDataOut编程VILVPPVCCDataIn编程检验VILVILVCCDataOut编程禁止VIHVPPVCC高阻维持VIH任意VCC高阻式,具体见上表。8031的I/O端口扩展常用芯片主要有通用I/O芯片和TTL、CMOS、锁存器、缓冲器电路芯
13、片两大类。通用I/O扩展芯片主要有Iniel公司的8255(3X8位)、8155(2X8位+6位,14位定时器/计数器)、8243(4X4位);Zilog公司的PIO(2X8位)等。对于MCS-51系列单片机可以直接和8155连接而不需要任何外加逻辑,可以直接为系统增加256个字节片外RAM,22位I/O线及一个14位定时器。8031和8155的连接方法如图所示。RDRDWRWRALfcALEP2.1IO/MP2.0CE80315Mhr-RESET10uF16VI)5.1k8155POEAADPO输出的低8位地址不需另加锁存器,故直接与8155的AD0AD7相连,即作为低8位地址线总线又作为数
14、据总线,地址锁存直接用ALE在8155中锁存高8位地址由建及IO/M的地址控制线决定。当P2.0=l和P2.1=0时,8155选中片内三个I/O端口,因此,在图中连接状态下的地址编号为:RAM字节地址:OOOOH-OOFFH命令/状态口:OlOOHPA口:OlOlHPB口:0102HPC口:0103H定时器低8位:0104H定时器高8位:0105H(三)MCS-51和A/D接口设计1、ADC0809是一种8位逐次逼近式A/D转换器,其内部有一个8位“三态输出锁存器”可以锁存A/D转换后的数字量,故它本身既可看作一种输入设备,也可以认为是并行I/O接口芯片。故ADCO809可以和微机直接接口,也
15、可通过像8155这样的其它接口芯片连接。大多数情况下,8031是和ADCO809直接相连的。ADCO809采用双列直插式封装,共有28条引脚,主要引脚功能为:IN0-IN7:为八路模拟电压输入线,用于输入被转换的模拟电压。ALE:为地址锁存允许输入线,高电平有效。ADDA、ADDB和ADDC:为地址输入线,用于选择INO-IN7上那一品各模拟电压送给比较器进行A/D转换。ADDAADDB和ADDC对INO-IN7的选择如下表所列:被选模拟电压ADDCADDBADDAINO000INl001IN2010IN3011IN4100IN5101IN6110IN7111START:为“启动脉冲”输入线,
16、上升沿清零SAR,下降沿启动ADC工作。EOC:为转换结束输出线,该线上高电平表示A/D转换已结束。OE:为“输出允许”线,高电平时能使2-2引脚上输出转换后的数字量。2、8031对ADC0809的接口如图,8031通过地址线P2.2和读写控制线RD、WR来控制转换器的模拟输入通道地址锁存、启动和输出允许。模拟输入通道地址的译码输入A、B、C由P0.0P0.3须经锁存器接入A、B、C。ADC0809工作;在P2.2=0和RD=O时,8031可以从ADC0809接收A/D转换后的数字量。这就是说:ADCO809可以视为8031的一个外部RAM单元,地址为03F8H(有很大的地址重叠范围,由OOO
17、ooOIlIIIIloOoB确定大因此,8031执行如下程序可以启动ADC0809工作。MOVDPTR,#03F8HMOVDPTR,A对ADCO809地址的确定:所选定模拟电压路数为IN0,其对应的地址为ABC=OOO,即P0.0P0.1P0.2=000;又P2.2=0时才能启动ADC0809工作和使8031从ADeO809接收A/D转换电压的数字量。故16位地址表示:P2.7P2.0P0.7POQ根据重叠地址范围定义(未参加译码的片选地址和片内地址从全“0”变到全“1”时的地址范围),而P2.7P2.3未参加译码可知其由很大的重叠范围地址,确定ADCo809其中一个地址为:0000OQllI
18、lllIOooB=O3F8H,其中“_”表示固定量。ADC0809所需时钟信号可以由8031的ALE信号提供。8031的ALE信号通常是每个机器周期出现两次,故它的频率是单片机时钟频率的l6o本系统8031主频是6MHZ,ALE信号频率为IMHZ,使8031的ALE上信号经过2分频后接到ADC0809的CLOCK输入端,就可获得500KHZ的A/D转换脉冲,当然,ALE上脉冲会在MOVX指令的每个机器周期少出现一次,但通常情况下影响不大。ADCO809时序图为:ALE地址模拟入START启动EOCIOusO_ tEoc从时序图可以看出,在启动0809后,EOC约在IOus后才变为低电平,EOC
19、线经过反相器和803IINTl线相连,这即是8031采用中断方式来和ADC0809传送A/D转换后的数字量的。为了给OE线分配一个地址,把803IRD和P2.2经或门和OE相连。平时,使OE处于低电平封锁状态,在响应中断后,8031执行中断服务程序中如下两条指令就可以使OE变为高电平,从而打开三态输出锁存器,让CPU提取A/D转换后的数字量。MOVDPTR,#03F8HMOVXA,DPTR;OE变为高电平,数字量送A(四)键盘/显示接口设计1、单片机应用系统中的键输入单片机应用系统中除了复位按键有专门的复位电路,以及专一的复位功能外,其它的按键或键盘都是以开关状态来设置控制功能或输入数据。键盘
20、有编码和非编码两种。非编码键盘硬件电路极为简单故本系统采用。(1)键输入接口与软件解决的任务A.键开关状态的可靠输入为了去抖动我们采用软件方法,它是在检测到有键按下时,执行一个IOms的延时程序后,再确认该键电平是否仍保持闭合状态电平,如保持闭合状态电平则确认为真正键按下状态,从而消除了抖动影响。B.对按键进行编码给定键值或给出键号对于按键无论有无编码,以及采用什么编码,最后都要转换成为与累加器中数值相对应的键值,以实现按键功能程序的散转转移。为使编码间隔小,散转入口地址安排方便,常采用依次序排列的键号。C.选择键盘监测方法对是否有键按下的信息输入方式有中断方式与查询方式两种。(2)行列式键盘
21、本系统用行列式键盘,即用I/O口线组成行列式结构,按键设置在行列的交点上。在按键数较多时,可节省I/O口线。本系统键盘采用的工作方式为编程扫描工作方式,它是利用CPU在完成其他工作的空余,调用键盘扫描子程序,来响应键输入要求。在执行键功能程序时,CPU不再响应键输入要求。编程扫描工作方式只有在CPU空闲时才调用键盘扫描子程序。键盘采用的扫描法扫描方式,扫描法是在判定有键按下后逐行(或列)置低电平,同时读入行(或列)状态,如果行(或列)状态出现非全1状态,这时0状态的行、列交点的键就是所按下的键。)LED显示器1.ED显示块是由发光二极管显示字段的显示器件,常使用七段LED。这种显示块有共阴极与
22、共阳极两种接法。N位LED显示器有N根位选线和8XN根段选线。根据显示方式不同,位选线与段选线的连接方法不同。段选线控制字符选择,位选线控制显示器的亮暗。1.ED显示方式有静态显示方式(因其占用I/O资源较多,故在位数较多时不采用)和动态显示方式,如八位LED动态显示电路只需要两个8位I/O口。其中一个控制段选码,另一个控制位选码。由于所有位的段选码皆由一个I/O控制,因此,在每个瞬间,八位LED只可能显示相同的字符,必须采用扫描显示方式。即在每一瞬间只使某一位显示相应字符。在此瞬间,段选控制I/O输出相应字符段选码,位选控制I/O口在该显示位送入选通电平以保证该位显示相应字符。如此轮流,使每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蛋白质 水解 温度 控制系统 设计

链接地址:https://www.desk33.com/p-665593.html