说明书格式样本案例.doc
文本预览下载声明
中北大学
微机原理与汇编语言
课程设计说明书?
?
学生姓名 ?高银基 学 号 1414010839 学 院 软件学院 专 业 ?软件工程 题 目 图形编辑器 小组成员 高银基 甄诚 张志伟 马腾飞 高强?
指导教师: 陈够喜 潘广贞 马巧梅 乔道迹
?
?
2016年12月 目 录
1 需求分析 1
1.1设计背景 1
1.2 设计目的 1
1.3 设计内容 1
1.4 设计要求 2
2 设计方案 3
2.1 设计思想 3
2.2 所用芯片工作原理 3
2.3 数码管显示原理 4
3 详细设计 5
3.1 电路设计 5
3.2 检测与报警器程序设计流程图 6
3.3 程序参数说明 7
3.4 程序源代码 7
3.4.1 开关检测与报警程序代码 7
3.4.2 ADJ电位器检测与报警程序代码 11
4 设计总结 16
5 参考文献 17
1 需求分析
1.1设计背景
现在社会存在越来越多的安全问题,随着各种事故的发生,安全已经成为当下最值得关注和解决的问题。随着安全问题关注度的提高,许多关于安全方面的技术应用而生,检测与报警器就是用来解决安全这方面的问题的。众所周知,随着人们生活水平的不断提高,汽车已然成为人们生活中不可或缺的一部分,但是随着而来的是车辆被盗的数量逐年上升,这给社会带来极大的不安定因素,担心车辆被盗,成为困扰每一位汽车用户的难题。所以在车辆上安装防盗报警系统是很有必要的。还有很多别的地方也都用到了检测,尤其是在一些是实验中需要检测压力,温度等,当超过某一个值的时候可能会使器件发生故障,甚至可能会引发一些事故,所以为了安全问题进行适当的检测是很必要的。
1.2 设计目的
这次汇编语言程序设计课程设计,可以通过硬件实现检测与报警系统。此系统可以应用于汽车防盗报警,使用报警系统在很大程度上有效的保护了国家和人民的财产安全,同时车辆防盗报警系统的使用也减少了盗窃犯罪事件的发生,起到了一定威慑的作用。检测报警系统也可以应用于检测压力与温度等,当压力与温度超过安全值的时候通过警报让人们产生警觉,从而对所检测的值进行控制,使它的值低于临界值,这样可以避免一些不必要的事故发生,保证了人们生命和财产的安全。
在此次课程设计中最主要的目的是通过课程设计巩固以前学过的知识,熟练掌握汇编语言程序设计的知识,并把软件工程中学到的知识应用于实践中,熟悉在一个系统的设计中应该有哪些步骤。锻炼我们写文档的能力。通过课程设计可以把理论与实践相结合,在加强了对理论知识的了解的同时也增强了自己的动手能力。还有在课程设计过程中可以培养团队合作的精神。
1.3 设计内容
根据设计任务和要求,在设计前必须对微机原理与接口技术中的8255芯片和LED显示器熟悉了解和掌握。设计中主要完成的是发声报警,发光报警和LED显示器计时这三部分功能,故在程序设计中只要设计触动开关则8个LED指示灯不停闪烁,同时内部扬声器发出警报声。光闪和警报声结束后,LED显示器开始计时。
在检测报警过程中,主要实现的是ADJ检测。检测过程中会在LED显示器上显示相应的检测数据。若检测的数据超过给定的范围,就会发出警报。
1.4 设计要求
(1)设计硬件电路 ,说明信号连接情况;
(2)编写控制程序,并调试至能完成其功能并正确检测与报警为止;
(3)编写实验周预习报告及设计报告。
2 设计方案
2.1 设计思想
设有此系统为汽车防盗报警系统,当有人触碰汽车时便会发出间断警报声,车灯循环闪烁,一段时间后警报声停止,并且车灯停止循环闪烁,此时开始倒计时,如果在倒计时期间车再次被触碰,则发出持续警报声并车灯整体闪烁,一段时间后警报声停止并且车灯停止闪烁,如果汽车没有被再次触碰,则倒计时结束后即停止。
根据现有实验箱的一组实验电路,我们模拟了汽车防盗报警系统,当触动开关时,内部扬声器发出间断的蜂鸣声,并且4个LED指示灯循环闪烁。一段时间后,LED指示灯熄灭,蜂鸣声停止。随后LED显示屏开始从9到0倒计时,若在倒计时的过程中,再次触动开关,就会发出所设计的第二种警报:内部扬声器发出持续蜂鸣声,并且4个LED指示灯共同忽明忽暗闪烁。同样持续一段时间后,LED指示灯熄灭,蜂鸣声停止。
根据实验箱的另一组实验电路,在检测报警过程中,主要实现的是ADJ检测。检测过程中会在LED显示器上显示相应的检测数据。若检测的数据超过给定的范围,内部扬声器发出间断的蜂鸣声,并且4个LED指示灯循环闪烁。一段时间后,LED指示灯熄灭,蜂鸣声停止。
2.2 所用芯片工作原理
8255是可编程I/O口扩展芯片。对8255输入不同的指令可改变I/O口的工作方式。8255与单片机系统连接方式简单,工作方式由程序设定
8255内部有4个寄存器:分别为寄存器
显示全部