家用电器模拟控制系统

  • 格式:doc
  • 大小:215.45 KB
  • 文档页数:15

武汉理工大学华夏学院 课 程 设 计

课程名称 接口技术及应用Ⅰ

题 目 家用电器模拟控制系统

专 业 班 级 学 号 姓 名 成 绩 ______________ 指导教师

2013 年 6 月 28 日 课程设计任务书 学生姓名: 专业班级: 计算机1102 指导教师: 工作单位: 信息工程系 设计题目:家用电器模拟控制系统 初始条件:1、家用电器控制原理示意图

2、TDN86/88型多功能微机实验平台 要求完成的主要任务:

(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 主要任务:(在规定的时间内完成下列任务) 1.画出硬件原理图(接口芯片和外设部分)和实验连线图; 2. 采用TDN86/88实验教学系统作为实验平台,利用实验系统提供的8253芯片及其它器件,设计硬件原理图(接口芯片和外设部分)和实验连线图; 3.使8253工作在3方式,产生定时时间间隔,作为计时的最小时间单位。 4.编程实现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前(本人)交设计报告

具体要求:设计报告撰写格式要求(按提供的设计报告统一格式撰写)

具体内容如下: ① 设计任务与要求 ② 总体方案与说明 ③ 硬件原理图与说明 ④ 实验电路图与说明 ⑤ 软件主要模块流程图 ⑥ 源程序清单与注释 ⑦ 问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想); ⑧ 小结与体会 附录:① 源程序(必须有简单注释) ② 使用说明 ③ 参考资料 指 导 教 师 签 字: 2013年06 月 24 日

系 主 任 签 字: 2013年06 月 日 目 录 1. 需求分析 .................................................................. 1 1.1设计题目 ............................................................. 1 1.2设计任务及要求 ....................................................... 1 1.3软硬件运行环境及开发工具 ............................................. 1 2. 总体方案与说明 ............................................................ 1 2.1主要器材和芯片简介 ................................................... 1 2.1.1LED数码管介绍 .................................................. 1 2.1.2 8255A芯片介绍 ................................................. 2 2.2设计原理及方法实现 ................................................... 3 2.2.1 设计原理 ....................................................... 3 2.2.2 设计实现方法 ................................................... 4 2.3家用电器模拟控制系统流程图 ........................................... 5 3. 详细设计 .................................................................. 6 3.1芯片初始化 ........................................................... 6 3.1.1 8255芯片初始化 ................................................ 6 3.1.2 8253芯片的初始化 .............................................. 6 3.2 LED数码管显示 ....................................................... 6 3.3延时模块设计 ......................................................... 7 4.系统调试及操作说明 ......................................................... 8 4.1系统调试 ............................................................. 8 4.1.2软件调试 ....................................................... 8 4.1.3硬件调试 ....................................................... 8 4.1.4运行结果调试 ................................................... 8 4.2 实验操作说明 ......................................................... 8 5.实验小结与体会 ............................................................. 9 参考文献..................................................................... 9 附录:源程序及部分注释 ...................................................... 10 1

1.需求分析 1.1设计题目 运用所学知识设计家用电器模拟控制系统。

1.2设计任务及要求 1.采用TDN86/88实验教学系统作为实验平台,利用实验系统提供的8255芯片及其它器件,2.设计硬件原理图(接口芯片和外设部分)和实验连线图; 3.使8255工作在3方式,产生定时时间间隔,作为计时的最小时间单位。 4.编程实现4小时(实验用60秒)延时到,接通家用电器电源,使家用电器工作。 5.用2位7段LED数码管显示时间的计时,最后显示LED灯亮。

1.3软硬件运行环境及开发工具 实验所使用的实验开发设备是TDN86/88型多功能微机实验平台,它的硬件由基本系统、外设功能模块和面包板实验区三大部分,按模块化开放式结构设计而成。另外微机一台,一个8253芯片,导线若干。通过TDN86/88实验平台进行硬件连接,利用TDN集成开发环境进行交通信号灯控制系统的程序设计(采用8086汇编语言)、调试、运行直到满足设计要求。

2.总体方案与说明 2.1主要器材和芯片简介 2.1.1LED数码管介绍 LED数码有共阳和共阴两种,把些LED发光二极管的正极接到一块(一般拼成一个8字加一个小数点)而作为一个引脚,就叫共阳的,相反的,就叫共阴的,那么应用时这个脚就分别的接VCC和GND。再把多个这样的8字装在一起就成了多位的数码管了。 具体结构如图2.1。 2

图2.1 常见LED数码管结构图 2.1.2 8255A芯片介绍

8255A是一种可编程的I/O接口芯片,可以与MCS-51系统单片机以及外设直接相连,广

泛用作外部并行I/O扩展接口。 8255A内部由PA、PB、PC三个8位可编程双向I/O口,A组控制器和B组控制器,数据缓冲器及读写控制逻辑四部分电路组成。 8255A结构框图和引脚图

图2.2 8255A 结构图 3

8255A的引脚功能: 数据总线(8条):D0~D7,用于传送CPU和8255A间的数据、命令和状态字。 RESET:复位线,高电平有效。 /CS:片选线,低电平有效。 /RD、/WR:/RD为读命令线,/WR为写命令线,皆为低电平有效。 A0、A1:地址输入线:用于选中PA、PB、PC口和控制寄存器中哪一个工作。 并行I/O总线(24条) :用于和外设相连,共分三组 8255A有两个控制字:方式控制字和C口置位/复位控制字。用户通过程序可以把这两个控制字送到8255A的控制寄存器,以设定8255A的工作方式和C口各位状态,具体见图2.1。 方式控制字用于设定8255A三个端口工作于什么方式,是输入还是输出方式。

图2.2 8255A状态字 2.2设计原理及方法实现 2.2.1 设计原理 系统要求实现对家用电器的模拟控制,延时60S后,家用电器开始工作,并且用数码管来显示时间,记录倒数60S,用8253和8259中断来实现延时,用8255来输出显示倒计时,并在60s后输出低电平。 表2.2.1 8255各端口的作用 A口 B口 C口 显示倒计时的高位 显示倒计时的低位 60秒后输出低电平时家用电器工作