硬件课程设计实践报告顺序控制系统设计.doc
《硬件课程设计实践报告顺序控制系统设计.doc》由会员分享,可在线阅读,更多相关《硬件课程设计实践报告顺序控制系统设计.doc(27页珍藏版)》请在三一办公上搜索。
1、 硬件课程设计实践报告顺序控制系统设计 中国矿业大学2010年12月26日摘 要顺序控制系统是一种按照一定顺序实现的微机系统,它是实现大型机组自动化,保证安全经济运行的重要措施。在影响系统完好率和投入率的诸多因素中,合理划分设计界面及人机界面的设计是两个最重要的因素。顺序控制是自动控制领域中最基本应用又最广泛的一个方面,进入21世纪以来,它发展的非常迅速,在多个行业都有应用,备受人们的青睐。 随着社会经济的发展和科学技术水平的提高,顺序控制在社会日常生活中的作用越来越受到人们的重视,经过前一阶段的学习和认识,我们做出了一个简单的顺序控制系统,用来模拟一些机器生产等,以及生产过程中出现安全隐患的
2、排查情况等。我们学习了微机原理与接口技术这门课程,课上我们学到了一些计算机硬件工作的基本原理, 汇编语言程序设计方法,微型计算机接口技术,建立微型计算机系统的整体概念,初步形成微机系统软硬件开发的能力,我们决定通过这次大作业来指导督促自己的学习,培养学习的兴趣,使我们的学习更有针对性。根据课程设计的要求,我们用微机原理与接口实验仪来模拟机器的工作过程,用到了8253、8255、LED灯、0832、直流电机、步进电机、译码器以及报警灯等等,利用这些器件的工作原理可以模仿正常工作、报警等等一系列过程。在实现运行的过程中,我们利用汇编语言,利用上述几种芯片,增加对计算机硬件系统的了解和熟悉,培养创新
3、能力和动手能力。总体报告目录1. 设计步骤流程 12. 电路设计及主要功能 12.1 功能简介 12.2 使用的主要芯片以及元件 22.3 原理简介 22.4 8255原理及接线图 22.5 8253原理及接线图 52.6 0832原理及接线图 72.7 步进电机原理及接线图 102.8 直流电机原理及接线图 132.9 硬件接线图(由实验设备所画) 143程 序 流 程 图 164. 分 析 与 测 试 175. 设计中所遇到的各种问题及解决176. 实验总结187. 参考文献198. 附录(程序代码)201. 设计步骤流程首先,设计和分析8253的定时功能,设计8253控制时间脉冲信号来对
4、时间进行控制;其次,利用8255控制步进电机的正转和反转,用指示灯来显示;第三,利用0832控制直流电机的转和停;第四,利用红外线报警灯,来判断是否出现故障,开关控制,当开关闭合,此时红外线报警灯亮,电机立即停止工作,LED指示灯熄灭;最后,对整个过程进行调试和分析,画出流程图,以及硬件连接图,调试程序并运行程序2. 电路设计及主要功能2. 1功能简介整个顺序控制实验我们将系统分为六个过程:第一步:1号指示灯亮,步进电机正转10秒;第二步:2号指示灯亮,步进电机反转10秒;第三步:3号指示灯亮,步进电机正转10秒;第四步:4号指示灯亮,步进电机反转10秒;第五步:5号指示灯亮,直流电机转动10
5、秒;如果系统没有故障产生(即控制红外灯的开关没有闭合),此时整个顺序控制系统将循环运行这五个功能。当出现故障的时候,即控制红外线灯的开关闭合的时候,此时系统将不能循环进行下去。所有的过程将停止下来,此时,红外线灯亮,发出报警信号。若此时断开开关,系统将继续运转下去。 其中最主要的过程是8253控制电机运转的时间,以及8255控制步进电机的正反转和0832控制直流电机转动,这三个过程是整个顺序系统的关键。其中8253发出时钟脉冲信号进行定时,而8255控制电机正反转,当时间到时,自动调整输出脉冲的顺序,从而实现步进电机的正反转。0832负责直流电机的转动,。而红外线报警灯起到开关和检测的作用,当
6、危险发生时,红外线报警灯自动发光,此时输给8253和8255的信号均为00H;电机和LED灯全灭,只有断开开关,此时红外线报警灯熄灭,才可以恢复正常工作。2.2 使用的主要芯片以及元件设计所需要的芯片:8253、8255A、0832所需要的设备:LED指示灯、步进电机、直流电机、红外线报警灯2.3 原理简介(1)8253用于对整个过程计时,步进电机正转10秒,反转10秒,正转10秒,反转10秒;直流电机加速转动10秒;直流电机减速转动10秒;(2)通过对8255A编程初始化,使8253和灯连接,控制灯的亮与灭,用以指示整个过程中步进电机和直流电机的工作过程;(3)用D/A转换器0832来控制电
7、机的转动,电机转动的时间由8253来控制;(4)红外线报警灯及合成,送给一定频率的脉冲就可以是红外灯发光,此时来控制系统的运行和停止。2.4 8255原理及接线图8255的基本工作原理8255A是Intel公司为其80系列微处理器生产的通用可编程并行输入输出接口芯片,也可以与其他系列的微处理器配套使用。由于其通用性强,与微机接口方便,且可通过程序指定完成各种输入输出操作,因此,8255获得了广泛的应用。它是具有3个8位的并行I/O端口,具有三种工作方式,被广泛地使用于单片机的并行I/O端口。工作方式0:基本输入输出方式工作方式1:选通输入输出方式工作方式2:双向传送方式8255引脚功能说明:R
8、ESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。 PA0PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。 PB0PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。 PC0PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。CS:片选信号线,当这个输入引脚为低电平时,表示芯
9、片被选中,允许8255与CPU进行通讯。 RD:读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。 WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写8255。 D0D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送8255A的工作方式与控制字 8255A的工作方式 8255A在使用前要先写入一个工作方式控制字,以指定A、B、C三个端口各自的工作方式。8255A共有三种工作方式: 方式0基本输入输出方式,
10、即无须联络就可以直接进行8255A与外设之间的数据输入或输出操作。A口、B口、C口的高四位和低四位均可设置为方式0。 方式1选通输入输出方式,此时8255A的A口和B口与外设之间进行输入或输出操作时,需要C口的部分I/O线提供联络信号。只有A口和B口可工作在方式1。 方式2选通双向输入输出方式,即同一端口的I/O线既可以输入也可以输出,只有A口可工作于方式2。此种方式下需要C口的部分I/O线提供联络信号。 有关8255A三种工作方式的功能及应用的详细介绍见下一节。8255A的控制字 (1)工作方式选择控制字 8255A的工作方式可由CPU写一个工作方式选择控制字到8255A的控制寄存器来选择。
11、控制字的格式,可以分别选择端口A、端口B和端口C上下两部分的工作方式。端口A有方式0、方式1和方式2共三种工作方式,端口B只能工作在方式0和方式1,而端口C仅工作在方式0。 注意:在端口A工作在方式1或方式2,端口B工作在方式1时,C口部分I/O线被定义为8255A与外设之间进行数据传送的联络信号线,此时,C口剩下的I/O线仍工作在方式0,是输入还是输出则由工作方式控制字的D0和D3位决定。 (2)C口按位置位/复位控制字 8255A的C口具有位控功能,即端口C的8位中的任一位都可通过CPU向8255A的控制寄存器写入一个按位置位/复位控制字来置1或清0,而C口中其他位的状态不变。控制字格式。
12、 应注意的是,C口的按位置位/复位控制字必须跟在方式选择控制字之后写入控制字寄存器,即使仅使用该功能,也应先选送一个方式控制字。方式选择控制字只需写入一次,之后就可多次使用C口按位置位/复位控制字对C口的某些位进行置1或清0操作。8255A引脚及功能示意图B组A组(b) 功能示意图(a)引脚图8.14 8255A引脚及功能示意图 A口 C口8255A C口 B口CSD0D7WRRDA0A1RESETPA0PA78PC4PC74PC0PC34PB0PB781 402 393 384 375 366 357 348 339 3210 8255A 3111 3012 2913 2814 2715 2
13、616 2517 2418 2319 2220 21PA3 PA2PA1 PA0 RD CS GND A1A0 PC7 PC6 PC5 PC4PC0 PC1 PC2 PC3 PB0 PB1 PB2 PA4 PA5PA6 PA7 WR RESET D0 D1D2 D3 D4 D5 D6D7 VCC PB7 PB6 PB5 PB4 PB3 8255A内部结构框图B组控制部件内部DB(8)PA7 PA0D0D7数据总线缓冲器读/写控制逻辑RESETA1A0WRRDCSA组端口A(8)A组端口C(高4位)B组端口C(低4位)B组端口B(8)A组控制部件PC7 PC4PC3 PC0PB7 PB0图8.1
14、5 8255A内部结构框图2.5 8253原理及接线图 8253是NMOS工艺制成的可编程计数器/定时器,有几种芯片型号,外形引脚及功能都是兼容的,只是工作的最高计数速率有所差异,例如8253(2.6MHz),8253-5(5MHz) 8253内部有三个计数器,分别成为计数器0、计数器1和计数器2,他们的机构完全相同。每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。每个计数器内部有一个8位的控制寄存器,还有一个16位的计数初值寄存器CR、一个计数执行部件
15、CE和一个输出锁存器OL。 执行部件实际上是一个16位的减法计数器,它的起始值就是初值寄存器的值,而初始值寄存器的值是通过程序设置的。输出锁存器的值是通过程序设置的。输出锁存器OL用来锁存计数执行部件CE的内容,从而使CPU可以对此进行读操作。顺便提一下,CR、CE和OL都是16位寄存器,但是也可以作8位寄存器来用8253在本实验中工作于方式2和方式3。 8253在方式2时有它自己的工作的特点。对某一计数通道写入控制字,选定工作方式2时,OUT端输出高电平。如果GATE为高电平,则在写入计数值后的下一个时钟脉冲时,将计数值装入执行部件.此后,计数器随着时钟脉冲的输入而递减计数.当计数值减为1时
16、, OUT端由高电平变为低电平,待计数器的值减为0时, OUT端引脚又回到高电平, 与此同时,还将计数初值重新装入计数器,开始一个新的计数过程,并由些周而复始地计数.如果装入计数器的初值为n,那么在OUT引脚上,每隔n个周期就产生一个负脉冲,其宽度与时钟脉冲的周期相同,频率为输入时钟脉冲频率的n分之一.所以,这实际上是一种分频工作方式。 在操作过程中,任何时候都可由CPU重新写入新的计数值,它不会影响当前计数过程的进行.比如说,原来的计数值N=4,在计数过程中计数值回零前,又写入新的计数值N=3,8253仍按N=4进行计数.当计数值减为0时,一个计数周期结束,8253将按新写入的计数值N=3进
17、行计数. 当需要产生连续的负脉冲序列信号时,可使8253工作于方式2.在本实验当中,就是让0通道工作在方式2下. 通道0的工作在实验中起到的作用是在OUT1端输出一个比较合适的时钟频率,然后用通道1进行时间的控制。通道1在控制灯闪烁的时候采用的工作方式是方式3,这样可以让8255的A端口检测到输出端的方波信号。 对于方式3来说,它的工作方式与方式2有着很多相似的地方,然而,又不能等同.因为它们各自有着不同的特点.使用的时候就要加以区别。 我们可以从输出的波形上看出它们的一些不同之处。因为方式3输出的不是序列负脉冲,而是对称的方波或基本对称的矩形波.当然,无论是方式2,还是方式3,都要将GATE
18、端置为高电平才可实现它的功能。 8253有一些它的特点。如果写入计数器的初值为偶数,则当8253进行计数时,每输入一个时钟脉冲,均使计数值减2。计数值减为0时,OUT输出引脚由高电平变成低电平,同时自动重新装入计数初值,继续进行计数。当计数值减为0时,OUT引脚又回到高电平,同时再一次将计数初值装入计数器,开始下一轮循环计数;如果写入的计数初值为奇数,则当输出端OUT为高电平时,第一个时钟脉冲使计数器减1,以后每来一个时钟脉冲,都使计数器减2,当计数值减为0时,输出端OUT由高电平变成低电平,同时重新装入计数初值,继续进行计数。这时第一个时钟脉冲使计数器减3,以后每个时钟脉冲都使计数器减2,计
19、数值减为0时,OUT引脚又回到高电平,并重新装入计数初值后,开始下一轮循环计数。这两种情况下,从OUT端输出的方波频率都等于时钟脉冲的频率除以计数初值。但要注意,当写入的计数初值为偶数时,输出完全对称的方波,写入计数初值为奇数时,其输出波形的高电平宽度比低电平多一个时钟周期。 如果希望改变输出方波的速率,CPU可在任何时候重新装入新的计数初值,在下一个计数周期就可按新的计数初值计数,从而改变方波的速率。8353采用级联方式。此实验中使用8253的0通道和1通道以实现级联。8253的地址是如何安排的呢?它的三个通道是怎样分配地址的端口的呢?我们在这个实验当中采用的端口的起始的地址是200H,所以
20、就有这样的分配:通道0的地址端口为200H,通道1的地址端口为201H,通道2的地址端口为202H,8253的控制端口的地址为203H。这就是它们的地址端口的分配。8253引脚及功能示意图:2.6 0832原理及接线图NSC公司生产的DAC0832是一种内部带有数据输入寄存器的8位D/A转换器,采用先进的CMOS工艺制成,芯片内有R-2R梯形电阻网路,用于对参考电压产生的电流进行分流,完成模数转换,转换结果以一组差动电流Iout1和Iout2输出。在DAC0832内部有一个8位输入寄存器和一个8位DAC寄存器,它们可以分别选通。这样,就可以把从CPU送来的数据先打入输入寄存器,在需要进行D/A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硬件 课程设计 实践 报告 顺序 控制系统 设计
链接地址:https://www.31ppt.com/p-2883588.html