文档详情

微机技术与接口原理课程设计.doc

发布:2017-05-10约字共12页下载文档
文本预览下载声明
学 号: 0120610340505 独立实验报告 题 目 基于中断控制的声光报警器的设计 学 院 计算机科学与技术 专 业 计算机科学与技术 班 级 计0605 姓 名 余欢欢 指导教师 杨青 2010 年 3 月 7 日 接口课程设计任务书 学生姓名 余欢欢 专业班级 计算机0605 指导老师 何业兰 工作单位 计算机学院 题目:基于中断控制的声光报警器的设计 内容: 采用中断方式,设计一个声光报警器的硬件电路和控制程序。程序运行时,一旦8位开关信号量状态满足设定条件,就触发中断,使发光二级管按规律闪烁,同时扬声器播放一段音乐。 硬件设备包括一台微机、一个MFID微机实验箱、一块T型板,2输入四与门 74ls08、8位总线驱动器 74ls245、LM386A音频放大器、排阻、扬声器各一个,发光二极管8个,470uF电容2个、104电容4个,插线若干。 要求: 三人一组,一人负责硬件电路设计与连接,一人采用C语言编程、调试,另一人采用汇编语言编程并调试。 选用8255、8253以及相关外围芯片与开关量、发光二级管、扬声器组成输入输出电路。 使用8255的PC0连接到8259,使用微机中IRQ10中断,中断号是72H。 编程的两位同学学号末两位相加,得到的和数转换成二进制数,作为触发中断的开关信号状态。如:学号为×××××01和学号为×××××02的同学一组,中断触发条件为:开关信号状态是03,即二进制 报警时,发光二级管在两个设定状态下循环切换。同组的两个同学各自的学号末两位对应的二进制数即是两个设定状态。 设计数据结构,记录报警音乐(自选)的音长和音阶信息,并使用8253的几个计数器实现音乐播放控制。采用某一计数器输出音长信号,另一计数器输出音阶信号。将音长信号连接到8255的PC4,程序对此信号进行查询,当进入一个新的音长信号周期时,设置对应的一个音阶信号;这样,程序不断查询PC4,控制选择不同的音长和音阶,并同时切换发光二极管显示状态。 不可损坏实验设备及器件。 进度安排: 序号 内容 所用时间 1 整体方案设计 1天 2 接口电路连线 / 编写程序 2天 3 软硬件调试 1天 4 撰写课程设计报告 1天 合计 5天 指导教师签名: 年 月 日 系主任(责任教师)签名: 年 月 日 基于中断控制的声光报警器的设计 (汇编语言) 绪论 系统选题背景介绍 本学期学习微机原理与接口技术时我们曾经做过音乐播放的实验,不过是用软件延时的方法做的,而随着这门课程的结束,课程设计在实验的基础上做出了进一步的要求,要求我们用中断的方法来实现音乐的播放,同时实现学号跟着音乐的节拍同步变化,音乐节拍变化一次,学号之间就变化一次。从而要求我们掌握更多关于接口方面的知识,强化我们所学的知识,综合应用本学期所学到的东西,做到学以致用,这就是本次课程设计的作用。 声光报警器的应用 随着化学工业环境越来越复杂,声光报警器作为报警控制系统中一个重要部件,越来越多的被用户关注,在可燃气体环境中使用它能有效防止对现场人员的人生安危,有毒气体环境中现场人员中毒达到致命的事故屡见不鲜,现场安装防爆声光报警器能在第一时间提醒现场工作人员的危险性。 主要用于商店、店铺、私人车库等场所,当有人非法把卷帘门撬开时,卷帘门神便马上发出响亮报警声音,让非法入侵者无法得手,起到防盗报警作用。产品即插即用,无需任何布线与专控。 3.1.2获取原中断向量 该部分的作用是获取原中断向量,并且把他保存下来,等到中断子程序执行完成以后,利用这个可以跳转回到中断发生的地址,继续执行别的程序。 3.1.3设置新中断向量 当前要执行的中断处理的相关信息,确保电脑能正确快速的找到当前需要执行的中断子程序。 3.1.4开中断设置 这部分包括打开从片的IRQ10和打开主片的IRQ2,为中断服务程序的进行做好准备。 3.1.5恢复原中断向量 将我们保存的原中断向量从堆栈里面出栈,从而为结束中断子程序且跳转回原来的断点做准备。 3.1.6关中断设置 这部分包括关闭从片的IRQ10和关闭主片的IRQ2,为中断服务程序的结束做好准备。 3.2流程图 2.2同组人员 余东旭负责硬件连线部分,邱鹏负责C语言编程部门,我自己负责汇编
显示全部
相似文档