家用电器模拟控制系统_第1页
家用电器模拟控制系统_第2页
家用电器模拟控制系统_第3页
家用电器模拟控制系统_第4页
家用电器模拟控制系统_第5页
已阅读5页,还剩12页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、武汉理工大学华夏学院课程设计课程名称接口技术及应用I题目家用电器模拟控制系统专业班级学号姓名成绩指导教师2013年6月28日课程设计任务书学生姓名:专业班级:计算机1102指导教师:工作单位:信息工程系设计题目:家用电器模拟控制系统初始条件:1、家用电器控制原理示意图2、TDN86/88型多功能微机实验平台要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)主要任务:(在规定的时间内完成下列任务)1画出硬件原理图(接口芯片和外设部分)和实验连线图;采用TDN86/88实验教学系统作为实验平台,利用实验系统提供的8253芯片及其它器件,设计硬件原理图(接口芯片和外设部

2、分)和实验连线图;使8253工作在3方式,产生定时时间间隔,作为计时的最小时间单位。编程实现4小时(实验用60秒)延时到,接通家用电器电源,使家用电器工作。5用2位7段LED数码管显示时间的计时,60秒到显示00,同时使喇叭响5秒。时间安排:(部分时间,某些工作可以重叠进行)6月24日布置题目,确定任务、查找相关资料6月25日6月27日功能分析,硬件设计,拟定实验电路,编写程序,调试程序、运行系统,6月27日下午4:00前检查完系统运行6月28日答辩后撰写设计报告。6月28日上午12:00前检查完设计报告下午3:30前(本人)交设计报告具体要求:设计报告撰写格式要求(按提供的设计报告统一格式撰

3、写)具体内容如下:设计任务与要求总体方案与说明硬件原理图与说明实验电路图与说明软件主要模块流程图源程序清单与注释问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题解决方法及改进设想);小结与体会附录:源程序(必须有简单注释)使用说明参考资料系主任签字:指导教师签字:2013年06月24日2013年06月日目录TOC o 1-5 h z HYPERLINK l bookmark14 需求分析1 HYPERLINK l bookmark16 设计题目1 HYPERLINK l bookmark18 设计任务及要求1 HYPERLINK l bookmark20 软硬件运行环境

4、及开发工具1 HYPERLINK l bookmark22 总体方案与说明1 HYPERLINK l bookmark24 主要器材和芯片简介1 HYPERLINK l bookmark26 2.1.1LED数码管介绍1 HYPERLINK l bookmark30 2.1.28255A芯片介绍2 HYPERLINK l bookmark32 设计原理及方法实现3 HYPERLINK l bookmark34 设计原理3设计实现方法4家用电器模拟控制系统流程图5 HYPERLINK l bookmark40 详细设计6 HYPERLINK l bookmark42 芯片初始化6 HYPERLI

5、NK l bookmark44 8255芯片初始化6 HYPERLINK l bookmark46 8253芯片的初始化6 HYPERLINK l bookmark48 LED数码管显示6延时模块设计7 HYPERLINK l bookmark58 系统调试及操作说明8 HYPERLINK l bookmark60 系统调试8 HYPERLINK l bookmark62 软件调试8 HYPERLINK l bookmark64 硬件调试8 HYPERLINK l bookmark66 运行结果调试8 HYPERLINK l bookmark68 实验操作说明8 HYPERLINK l boo

6、kmark70 实验小结与体会9 HYPERLINK l bookmark72 参考文献9 HYPERLINK l bookmark74 附录:源程序及部分注释10 需求分析设计题目运用所学知识设计家用电器模拟控制系统1.2设计任务及要求1采用TDN86/88实验教学系统作为实验平台,利用实验系统提供的8255芯片及其它器件,2.设计硬件原理图(接口芯片和外设部分)和实验连线图;3使8255工作在3方式,产生定时时间间隔,作为计时的最小时间单位。4编程实现4小时(实验用60秒)延时到,接通家用电器电源,使家用电器工作。用2位7段LED数码管显示时间的计时,最后显示LED灯亮。1.3软硬件运行环

7、境及开发工具实验所使用的实验开发设备是TDN86/88型多功能微机实验平台,它的硬件由基本系统、外设功能模块和面包板实验区三大部分,按模块化开放式结构设计而成。另外微机一台,一个8253芯片,导线若干。通过TDN86/88实验平台进行硬件连接,利用TDN集成开发环境进行交通信号灯控制系统的程序设计(采用8086汇编语言)、调试、运行直到满足设计要求。总体方案与说明主要器材和芯片简介2.1.1LED数码管介绍LED数码有共阳和共阴两种,把些LED发光二极管的正极接到一块(一般拼成一个8字加一个小数点)而作为一个引脚,就叫共阳的,相反的,就叫共阴的,那么应用时这个脚就分别的接VCC和GND。再把多

8、个这样的8字装在一起就成了多位的数码管了。具体结构如图2.1。引脚排列共阳虽姑樹共M楹结构图2.1常见LED数码管结构图(a)LED*码管2.1.28255A芯片介绍8255A是一种可编程的I/O接口芯片,可以与MCS-51系统单片机以及外设直接相连,广泛用作外部并行I/O扩展接口。8255A内部由PA、PB、PC三个8位可编程双向I/O口,A组控制器和B组控制器,数据缓冲器及读写控制逻辑四部分电路组成。8255A结构框图和引脚图8255A的引脚功能:数据总线(8条):D0D7,用于传送CPU和8255A间的数据、命令和状态字。RESET:复位线,高电平有效。/CS:片选线,低电平有效。/RD

9、、/WR:/RD为读命令线,/WR为写命令线,皆为低电平有效。AO、A1:地址输入线:用于选中PA、PB、PC口和控制寄存器中哪一个工作。并行I/O总线(24条):用于和外设相连,共分三组8255A有两个控制字:方式控制字和C口置位/复位控制字。用户通过程序可以把这两个控制字送到8255A的控制寄存器,以设定8255A的工作方式和C口各位状态,具体见图2.1。方式控制字用于设定8255A三个端口工作于什么方式,是输入还是输出方式。设计原理及方法实现设计原理系统要求实现对家用电器的模拟控制,延时60S后,家用电器开始工作,并且用数码管来显示时间,记录倒数60S,用8253和8259中断来实现延时

10、,用8255来输出显示倒计时,并在60s后输出低电平。表2.2.18255各端口的作用A口B口C口显示倒计时的高位显示倒计时的低位60秒后输出低电平时家用电器工作2.2.2设计实现方法本实验设计的8255端口地址为60H63H,分别为a口,b口,c口,控制口。因此AO、Al为选片信号,所以的AO、A1引线直接接到8255的AO、A1。设计原理图2.4如下:1PAO誉TB-JPC03D7一更一碎0A1RESET茂MsXD7XLORXLOWxaloXAIRESETIQY3系统总幾8255芯片ICKEJ:图2.4设计原理图8MKC实验连线图如下:2.3家用电器模拟控制系统流程图图2.6系统流程图详细

11、设计芯片初始化8255芯片初始化标志特征位为1,A、B口均采用工作方式0,A、B、C口均作输出。MOVAL,80H;8255初始化10000000OUT63H,AL8253芯片的初始化8253选择通道2,2个字节,3工作方式,二进制计数。计数初值等于1.19MHZ除以100HZ,即11900,转化为十六进制数2E7CH。MOVAL,0B6H;8253控制命令字10110110(0UT2接IQR7)OUT43H,ALMOVAL,7CH;给8253装初值,产生10MS的方波,每当产生一个方波,OUT2为1,产生中断IQR7OUT42H,ALMOVAL,2EHOUT42H,ALLED数码管显示通过汇

12、编语言编写代码将数据显示到led数码管上LED:PUSHCX;数码管显示数字PUSHAXMOVAX,CXMOVBL,0AHMOVAH,0DIVBL;商放在AL用a口输出,余数放在AH用b口输出MOVBX,OFFSETTAB;取段码表首地址XLAT;查表得段码OUT60H,AL;输出(十位)显示MOVCX,0600H;延时A2:LOOPA2MOVAL,AHMOVBX,OFFSETTABXLATOUT61H,AL;输出(个位)显示MOVCX,0600HA3:LOOPA3POPAXPOPCXRET3.3延时模块设计通过汇编语言编写代码编写延时1s的子程序,实现延时1s并在数码管中显示CX中的内容。D

13、ELLAY1S:;AX、bx、cx压入堆站寄存器PUSHAXPUSHBXPUSHCXCALLLEDMOVCX,0FFFFHD0:PUSHAX;实现循环POPAXLOOPD0POPCXPOPBXPOPAXRET系统调试及操作说明系统调试采用了分模块的调试,先调试硬件中断延时模块,发现没有延时的效果,后来采用了软件延时的方法,来调试时间显示模块,发现时间显示模块能正常工作,最后在一起调试,能正常显示,并60s后输出低电平软件调试在软件调试过程中,先给CX赋值60,再调用延时1S的程序,在延时程序中,再调用数码管显示程序,该循环执行完成后,CX计数器减1,进入下一次循环。硬件调试在硬件调试过程中,先

14、给CX赋值0,将其与6000比较,若大于则转入停中断,通知电器工作;否则开中断,进入倒计时计数,数码管显示倒计时。该程序执行完成后,CX计数器加1,进入下一次循环。运行结果调试程序加载和运行成功后,我们可以看到2位LED数码管,从60开始显示,采用硬件延时,依次减1,一直显示到00,然后LED灯亮。4.2实验操作说明按照实验线路图连接电路,连接前检查测试七段数码管是否都亮及接线是否接触不良,t如果发现显示不正常首先检查连线是否问题,看是否是连线接触不良,如果连线都正确就可能是实验器材出问题,可以选择更换LED数码管和更换实验器材。器材检查和连线链接好后,打开编译软件测试端口链接成功后,输入编译

15、程序并检查无误,经汇编后,连接后装入系统。点击编译,运行,当显示的结果与我们要达到的效果不一致时,采用单步调试,观察寄存器中的数据和标志位的变化,以及程序中的每一行语句是否执行,是否在寄存器中显示出正确的数据,进一步找出错误的位置和解决方法。运行完程序后,注意当数码管从60秒到显示00时,观察到LED灯由暗变亮,如果中途没有出现运行错误,则实验基本成功。实验小结与体会一个星期的课程设计快要结束了,本次课程设计虽然短暂,但依旧让人获益良多。起初拿到题目后不知道从何下手,因为平时虽然学了微机接口的基础知识,但对于设计题目的具体设计还是有些不清楚,而且汇编语言是一门比较使用的机器语言,运用起来对于刚

16、学不久的还是比较麻烦,所以仔细研究了题目的具体意思后,通过查阅书籍和平时的课程设计报告以及和同学的讨论后,已经有了个初步的印象,然后知道实验的大概设计思路。虽然最后完成了实验,但实验过程中遇到了许多困难,比如LED灯的连线,必须细心仔细,不然容易不亮,还有在设计代码是,必须注意代码之间的衔接,不然容易运行错误,最后通过查阅资料和同学的指导下一步一步的慢慢将实验逐渐完成。通过此次的课程设计,不仅锻炼我们的动手能力和代码设计能力,也加深了我们对微机接口知识的进一步了解,更够活学活用融汇贯通平时所学的书本理论知识,让人获益良多。参考文献1彭虎等编著微机原理与接口技术(第三版)北京:电子工业出版社,2

17、0112郭景坤,微机原理与接口技术,清华大学出版社,2011.8设计者:徐立日期:2013年6月28日附录:源程序及部分注释STACKSEGMENTSTACKDW64DUP(?)STACKENDSDATASEGMENTTABDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71HDATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODESTART:MOVAX,DATAMOVDS,AXMOVAL,80HOUT63H,ALMOVal,0ffhOUT62H,alMOVCX,60T0:CALLDELLAY1

18、SDECCXINCCXLOOPT0MOVAL,00H;8255初始化;灯的初始化;延时60s;调用Is延时;60s计时结束接通家用电器LED:PUSHCXPUSHAXMOVAX,CXMOVBL,0AHMOVAH,0DIVBL;数码管显示数字MOVBX,OFFSETTAB;商放在AL用a口输出,余数放在AH用b口输出;取段码表首地址OUT62H,ALXLATOUT60H,ALMOVCX,0600HA2:LOOPA2MOVAL,AHMOVBX,OFFSETTABXLATOUT61H,ALMOVCX,0600HA3:LOOPA3POPAXPOPCXRET;查表得段码;输出(十位)显示;延时;输出(个位)显示DELLAY1S:;延时1s的子程序,实现延时1s并在数码管中显示CX中的内容PUSHAXPUSHBXPUS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论