微机原理课程设计模板.docx
- 文档编号:11934743
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:21
- 大小:342.75KB
微机原理课程设计模板.docx
《微机原理课程设计模板.docx》由会员分享,可在线阅读,更多相关《微机原理课程设计模板.docx(21页珍藏版)》请在冰豆网上搜索。
微机原理课程设计模板
课程设计任务书
专业
自动化
班级
二班
姓名
设计起止日期
2013.12.16~2013.12.20
设计题目:
水位测量报警装置的设计
设计任务(主要技术参数):
按要求设计出以8088微处理器作为CPU,8255A做可编程并行接口,在此系统中,可实现对低水位,正常水位,高水位的监视与报警,并且在低水位时实现自动驱动电机进行加水,正常水位时可实现手动加水。
报警为声光同时报警。
指导教师评语:
成绩:
签字:
年月日
课程设计说明书NO.1
1引言
随着计算机技术和现代通信技术的迅速发展,水位报警计已经从普通型发展到智能化,而且水位报警计的功能日益趋向于完善。
水位报警计是近年来开发的一项新技术,它是传感器、硬件、软件等几项技术紧密结合的产物,它的作用是观测和控制容器内的介质多少量,通过液面的高度来掌握体积的多少,从而达到防止超装和掌握存液数量的目的,可用于很多地方进行工业控制。
本次设计主要针对水塔,水库等储水设备进行自动检测、自动报警等功能,其主要任务是保证储水设备的安全、稳定、经济的运行,减轻工作人员的劳动强度,由于我国水位报警操作水平落后,工作人员过多,但是现在水位报警计为水位控制开辟了广阔的前景。
对水位报警计研究,有利于满足人们日益增长的物质需求,通过将科学技术应用到水位控制上从而使得人们真正体会到科技的发展给自己的现实生活所带来的方便和舒适。
因储水设备里的水位会不断变化,水位过低或过高都会出现各种情况发生。
为了随时了解储水设备内的水位,在储水设备上都装有水位计,水位计和储水设备构成一个连通器。
通过安装在储水设备里面的传感器和设计好的电路通过报警和控制来调控储水设备里面的水位。
目前国内外液位计的种类很多,有雷达液位计、磁性浮子液位计、石英管液位计、智能雷达液位计、彩色石英管液位计和超声波液位计等等。
而生产液位计的公司有美国罗斯蒙特ROSEMOUNT、德国E+H、日本横河YOKOGAWA、德国西门子SIEMENS、瑞士ABB、德国VEGA等等。
这些只是常用而较热门的品牌。
对水位报警计研究,有利于满足人们日益增长的物质需求,通过将科学技术应用到水位控制上从而使得人们真正体会到科技的发展给自己的现实生活所带来的方便和舒适。
沈阳大学
课程设计说明书NO.2
2设计方案论证
2.1设计原理
运用实验箱的8088微处理器,LED灯做信号灯,橙色亮表示低水位报警,绿色亮表示正常水位,红灯亮时表示高水位报警,蜂鸣器作为声音报警器,电机作为加水的设备,可实现自动加水与手动加水相结合。
开始的时候由实验箱上的0—5V输出模拟量,然后送到ADC进行转换成数字量,此时就可以通过8255A对数据进行处理,从而确定低水位报警,正常水位,高水位报警,启动相应的程序进行报警。
然后低水位的时候电机时自动运转的,正常水位时可通过开关控制电机的运转
2.2、元器件选择
2.2.1、传感器的选择
本首先要了解本次对于水位测量报警主要是位于水利方面的应用,例如水库,水塔等储水设备。
所以选择浮力式液位计,价格较低,简单易于操作,可用来远传和调节。
在本次设计中,准备选用液位传感器为JBY系列L形普通投入式液位变送器。
作为此次设计所使用的传感器。
,
投入式静压式液位变送器是基于所测液体静压与该液体的高度成比例的原理,采用外国先进的隔离型扩散硅敏感元件,利用压阻效应,将静压转换为电信号,再经过温度补偿和线性修正,转化成标准电信号。
JYB系列L形普通投入式液位变送器适用于较多行业各种介质的液位报警。
精巧的结构,简单的调校和灵活的安装方式为用户轻松地使用提供了方便。
4~20mA、0~5V、0~10mA等标准信号输出方式由用户根据需要任选。
用途与特点:
可广泛用于水厂,水库,水罐等场所、抗过载能力强、防浪涌电压,抗腐蚀性能优良,具有过压过流保护,反向极性保护,稳定性高,抗干扰能力强,实用性强,安装简便。
沈阳大学
课程设计说明书NO.3
图1传感器参数
2.2.2、A/D转换器的选择
A/D转换器的作用是把模拟量转化成数字量,以便于计算机进行处理。
随着超大规模集成电路技术的飞速发展,A/D转换器的新设计思想和制造技术层出不穷。
为满足各种不同的检测及控制任务的需要,大量结构不同,性能不同的A/D转换芯片应运而生【1】。
通过在转换速度和抗干扰能力还有经济性等方面的比较,逐次比较型A/D转换器比较适合。
逐次比较型A/D转换器的工作原理就是将输入的模拟信号与不同的参考电压做多次比较,使转换所得的数字量在数值上主次逼近输入模拟量的对应值。
逐次比较型A/D转换器完成一次转换所需要的时间与其位数和时钟脉冲频率有关,位数越少,时钟频率越高,转换时间就越短。
这种A/D转换器具有转换速度快、精度高的特点【2】。
常用的集成逐次比较型A/D转换器有ADC0808/0809系列(8)位、ADC0804(8
沈阳大学
课程设计说明书NO.4
位)和AD7810(10位)等。
本设计采用A/D转换器ADC0809。
ADC0809是CMOS单片型逐次逼近式A/D转换器,由于输出级有8位三态输出锁存器,因而0809的数据输出端可以直接与单片机的数据总线连接。
ADC0809芯片有28条引脚,采用双列直插式封装,如下图所示:
2.3、设计所用芯片结构
8088芯片的内部结构及引脚
8088芯片的内部结构及引脚
INTEL公司推出8088芯片,它仍旧是属于16位微处理器,内含29000个晶体管,时钟频率为4.77MHz,地址总线为20位,可使用1MB内存。
8088内部数据总线都是16位,外部数据总线是8位【4】
沈阳大学
课程设计说明书NO.5
3系统硬件设计
3.18255简介
8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。
CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位、32位等。
用+5V单电源供电,能在以下三种方式下工作:
方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式【3】。
8255的内部结构及引脚图如图2所示。
沈阳大学
课程设计说明书NO.6
图48255内部结构及引脚
图28255内部结构及引脚图
具体的各引脚功能如下【3】:
D0~D7为双向数据信号线,用来传送数据和控制字。
RD为读信号线,与其它信号线一起实现对8255接口的读操作通常接系统总线的IOR信号。
WR为写信号线,与其它信号一起实现对8255的写操作,通常接系统总线的IOW。
沈阳大学
课程设计说明书NO.7
CS为片选信号线,当它为低电平(有效)时,才能选中该8255芯片,也才能对8255进行操作【6】。
A0,A1为口地址选择信号线。
8255内部有3个口;A口,B口,C口,还有一个控
制寄存器,它们可由程序寻址。
A0,A1上的不同编码可分别寻址上述3个口和一个控制寄存器,具体规定如表1所示。
表18255的寻址方式
A1
A0
选择
0
0
A口
0
1
B口
1
0
C口
1
1
控制寄存器
通常A0,A1分别接系统总线A0和A1,它们与CS一起来决定8255的接口地址。
RESET为复位输入信号。
此端上的高电平可使8255复位。
复位后,8255的A口,B口,C口均被定为输入状态。
PA0~PA7为A口的8条输入输出信号线。
PB0~PB7为B口的8条输入输出信号线。
PC0~PC7,8条线根据其工作方式可作为数据的输入或输出线,也可以用作控制信号的输出或状态信号的输入线【7】。
沈阳大学
课程设计说明书NO.8
8255工作方式控制字和C口按位置位/复位控制字格式如图3所示【4】。
图
图3置位/复位控制字格式
8255的寻址:
8255占外设编址的4个地址,即A口,B口,C口和控制寄存器各占一个外设接口地址。
对同一个地址分别可以进行读写操作。
例如,读A口可将A口的数据读出;写A口可将CPU的数据写入A口并输出【8】。
如表2为方式0下系统的输入输出组合,其中分为A,B组,A组分为A口和C口,B组分为B口和C口。
沈阳大学
课程设计说明书NO.9
表2方式0下,8255的16种输入输出组合
A组
B组
A口(PA0---PA7)
C口(PC4---PC7)
B口(PB0---PB7)
C口(PC0---PC3)
入
入
入
入
入
入
入
出
入
入
出
入
入
入
出
出
入
出
入
入
入
出
入
出
入
出
出
入
入
出
出
出
出
入
入
入
出
入
入
出
出
入
出
入
出
入
出
出
出
出
入
入
出
出
入
出
出
出
出
入
出
出
出
出
3.2ADC0809主要功能
ADC0809具有8个通道的模拟输入线(IN0~IN7),可在程序控制下对任意通道进行A/D转换,获得8位二进制数字量(D7~D0)。
模拟输入部分有8路多路开关,可由3位地址输入ADDA、ADDB、ADDC的不同组合来选择,ALE为地址锁存信号,高电平有效,锁存这三条地址输入信号。
主体部分是采用逐次逼近式的A/D转换电路,由CLK控制的内部电路的工作,START为启动命令,高电平有效,启动ADC0809内部的A/D转换,当转换完成,输出信号EOC有效,OE为输出允许信号,高电平有效,打开输出三态缓冲器,把转换后的结果送DB【9】。
ADC0809的内部结构和引脚如图4所示。
沈阳大学
课程设计说明书NO.10
图4内部结构和引脚
ADC0809的一个显著特点是,其芯片内部集成了一个8选1的模拟门,且利用ADDA~ADDC三个信号的编码来选择相应的模拟输入。
由于ADC0809输出数字信号是经由OE控制的三态门完成的,故ADC0809可以直接与系统总线连接,占用8个接口地址。
它也可以像AD574那样经可编程并行接口8255与总线连接。
工作过程为:
(a)当模拟量送至某一输入通道INi后,CPU将标识该通道编码的三位地址信号经数据线或地址线输入到ADDC、ADDB、ADDA引脚上。
(b)地址锁存允许ALE锁存这三位地址信号,启动命令START启动A/D转换。
(c)转换开始,EOC变低电平,转换结束,EOC变为高电平。
EOC可作为中断请求信号。
沈阳大学
课程设计说明书NO.11
转换结束后,可通过执行IN指令,设法在输出允许OE脚上形成一个正脉冲,打开三态
缓冲器把转换的结果输入到DB,一次A/D转换便完成了。
3.374LS138芯片的内部结构及引脚
74LS138为3线-8线译码器,其74LS138工作原理如下:
当一个选通端(G1)为高电平,另两个选通端(/(G2A)和/(G2B))为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。
74LS138的作用:
利用G1、/(G2A)和/(G2B)可级联扩展成24线译码器;若外接一个反相器还可级联扩展成32线译码器。
若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器【3】
用与非门组成的3线-8线译码器74LS138
沈阳大学
课程设计说明书NO.12
3.4硬件连线图
本次设计系统的硬件电路如上图所示。
沈阳大学
课程设计说明书NO.13
4模拟热水器软件设计
4.1主要程序流程图
沈阳大学
课程设计说明书NO.14
4.2软件编程实现
CODESEGMENT
ASSUMECS:
CODE,DS:
CODE,ES:
CODE
ORG3390H
H5:
JMPSTART
ZXKEQU0FFDCH
ZWKEQU0FFDDH
LEDDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
DB88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H
BUFDB?
?
?
?
?
?
ADPORTEQU0FFE0H
START:
MOVAL,82H
MOVDX,0FFDBH
OUTDX,AL
MOVBUF,00H;DISPLAY080900
MOVBUF+1,08H
MOVBUF+2,00H
MOVBUF+3,09H;DISPLAY080900
MOVBUF+4,00H
MOVBUF+5,00H
P5:
MOVDX,0FFD9H
INAL,DX
ANDAL,01H
JZSD
KS:
MOVAL,00H;IN0
MOVDX,ADPORT
OUTDX,AL
JMPDIS
L1:
MOVDX,ADPORT
INAL,DX
JMPADS
JMPP5
ADS:
MOVAH,AL
ANDAL,0FH
MOVBUF+5,AL
ANDAH,0F0H
MOVCL,4
SHRAH,CL
MOVBUF+4,AH
沈阳大学
课程设计说明书NO.15
CMPAH,03H
CMPAH,0EH
JAEL5
JMPL4
JMPP5
SD:
MOVDX,0FFDAH
MOVAL,0FFH
OUTDX,AL
CALLDELAY1
MOVAL,0FEH
OUTDX,AL
CALLDELAY1
JMPKS
DIS:
MOVCL,20H
MOVBX,OFFSETBUF
DIS1:
MOVAL,[BX]
PUSHBX
MOVBX,OFFSETLED
XLAT
POPBX
MOVDX,ZXK
OUTDX,AL
L3:
MOVAL,CL
MOVDX,ZWK
OUTDX,AL
PUSHCX
MOVCX,01H
DELAY:
LOOP$
POPCX
CMPCL,01H
JZEXIT
INCBX
SHRCL,1
JMPDIS1
EXIT:
MOVAL,00H
MOVDX,ZWK
OUTDX,AL
JMPL1
沈阳大学
课程设计说明书NO.16
L2:
PUSHAX
MOVAL,0FEH
MOVDX,0FFD8H
OUTDX,AL
CALLDELAY1
MOVAL,0FEH
MOVDX,0FFDAH
OUTDX,AL
CALLDELAY1
MOVAL,0FFH
MOVDX,0FFDAH
OUTDX,AL
CALLDELAY1
POPAX
JMPP5
L5:
PUSHAX
MOVAL,0FDH
MOVDX,0FFD8H
OUTDX,AL
CALLDELAY1
MOVAL,0FCH
MOVDX,0FFDAH
OUTDX,AL
CALLDELAY1
MOVAL,0FDH
MOVDX,0FFDAH
OUTDX,AL
CALLDELAY1
POPAX
JMPP5
L4:
PUSHAX
MOVAL,0FBH
MOVDX,0FFD8H
OUTDX,AL
MOVAL,0FDH
MOVDX,0FFDAH
OUTDX,AL
沈阳大学
课程设计说明书NO.17
POPAX
JMPP5
DELAY1PROC
PUSHCX
MOVCX,0FFFH
LI:
LOOPLI
POPCX
RET
DELAY1ENDP
DELAY2PROC
PUSHCX
MOVCX,05FH
LQ:
LOOPLQ
POPCX
RET
DELAY2ENDP
CODEENDS
ENDH5
5实验结论
此次课程设计不仅巩固了我们之前所学的知识,更让我们学到了课堂上学不到的东西。
我也终于明白了课堂上老师强调的程序流程图的重要性,设计需要从总体上把握,并将之分解成数个高度集中的独立模块,只有这样才能利用最短的时间编写出最有效率的程序。
在此次设计中体会到最大的是书到用时方恨少,因为在画电路图的时候地方不是太够,这时候如果掌握了双面设计的该多好啊!
6参考文献
[1]许立梓,何小敏,陈玮,高明琴.微型计算机原理及应用,机械工业出版社,2010.
[2]许立梓.微型计算机原理及应用习题解答、实验指导及课程设计.机械工业出版社,2004.
[3]成立.数字电子技术.机械工业出版社,2009:
沈阳大学
课程设计说明书NO.18
[4]蔡基纲,武世兴.引进多媒体网络技术,改革传统教学模式.外语界,2003.[5]马春燕.微机原理与接口技术实验与学习辅导.电子工业出版社,2007:
105-140
[5]仇玉章,冯一兵.微计算机技术(第2版)实验与辅导教程.清华大学出版社,2003:
200-230
[6]雷丽文,蔡征宇,缪均达.微机原理与接口技术学习指导与实验.电子工业出版社,2001:
88-90
[7]吴宁,陈文革.微型计算机原理与接口技术题解及实验指导.清华大学出版社,2007:
106-108
[8]王永山,杨宏五,杨婵娟.微型计算机原理与应用[M].西安:
西安电子科技大学出版社,2009.3:
172-253
[9]赵全利.微型计算机原理及接口技术[M].北京:
机械工业出版社,2009:
61-132
[10]成立,杨建宁.模拟电子技术.东南大学出版社,2010:
20-26
沈阳大学
沈阳大学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 模板