欢迎来到天天文库
浏览记录
ID:58240816
大小:742.50 KB
页数:35页
时间:2020-04-12
《门铃报警系统微机原理课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、微机原理课程设计合肥学院计算机科学与技术系微机原理与接口技术课程设计报告2009~2010学年第2学期课程微机原理与接口技术课程设计名称门铃报警系统学生姓名何彩云学号专业班级计算机科学与技术专业(07计本2)指导教师张向东教授微机原理课程设计2010年3月一、题义分析与解决方案1.题义与需求分析用STARES598PCI单板开发机设计一套门铃报警系统:首先,这里需要G5区键盘,用于输入一组数,在输入完一组数后,通过四个功能键的设置,来确定该组数是用户输入的开门密码,还是来访者输入的门牌号,这里,通过LE
2、D来显示输入的这组数:1)当确认是用户输入开门密码时,系统判定是否存在该用户密码,若无,则发出报警声,并红灯闪烁梯形用户输入的密码是错误的;若存在,则系统显示密码正确,同时显示出相应的门牌号,并开门。2)当确认是来访者输入的门牌号时,系统自动检索,是否正确,若无,则同样红灯闪烁加报警声,提示输入错误;若有,则来访者课通过G6区的按键来选择6中铃声模式的一种。这里,有六种铃声模式可供选择,铃声在像一段时间后会自动停止。必要时可按按键的S35提前退出铃声;铃声停止后,该用户的门牌号即地址会在中央控制室显示。
3、其次,根据要求的每个用户有随意修改的地址,这里,即默认该地址为用户的开门密码,这里通过G5区键盘输入新密码,输入完毕后通过G5区键盘中设置的功能键进入密码修改部分,并通过G6区的按键选择自己家是几号,如这样一组密码1111H,1112H,1211H,1212H,1311H,1312H,1411H,1412H;其门牌号分别为1101H,1102H,1201H,1202H,1301H,1302H,1401H,1402H;而这两组同时对应的是1,2,3,……,8;若修改的是门牌号为1101的用户密码,则用开门
4、选择S21键,于是,系统提示,1101的密码已修改。在通过新密码开门时,系统将会响应。2.解决问题的方法与思路1)硬件部分使用到STARES598PCI实验仪的模块包括:A3区:CPU总线、片选区微机原理课程设计B4区:8255电路D1区:蜂鸣器E5区:8279键盘/LED控制器G5区:键盘&LEDG6区:发光管、按键、开关8279键盘/LED控制器控制G5区键盘输入及LED数码管显示,这里控制用户及来访者的信息输入,及LED数码管显示输入。在铃声设置上面选择使用8255芯片,及开关,通过开关选择一种铃
5、声模式,由软件启动,通过对8255的端口C输入低电平来启动蜂鸣器发出声音。2)软件部分(汇编语言编写程序)通过编写程序来实现只能中央控制室的显示及报警及铃声等多种功能。1)铃声模式方面,通过对8255端口C的高电平与低电平的间隔输入,加之不同长短的延时来实现铃声的不同,并通过循环来自动连续播放到终止这段铃声。2)在中央控制室方面,这里,8279所控制的键盘输入的一组数,由软件分析是功能键还是数据,若是数据(0~9)则继续输入,若为功能键则进入相应的功能部分,如:C键:进入密码修改功能;F键:住户密码开门
6、功能;E键:来访者输入门牌号启动铃声功能;F键:清显示;这里,通过功能键,将程序带入相应的功能部分,由程序分析进入相应的功能设置部分,对于密码及门牌号的检索,通过数组保存输入的输入与系统中预先设定的值进行逐个对比来实现。二、硬件设计1.选择芯片8255A1)8255A在本设计中的作用利用8255A将来实现铃声的模式设置,8255A微机原理课程设计也用来输出控制量来控制报警系统发生报警。2)8255A的功能分析图1-18255A的内部框图8255A是可编程并行接口,内部有3个相互独立的8位数据端口,即A口
7、、B口和C口。三个端口都可以作为输入端口或输出端口。A口有三种工作方式:即方式0、方式1和方式2,而B口只能工作在方式0或方式1下,而C口通常作为联络信号使用。8255A的工作只有当片选CS效时才能进行。而控制逻辑端口实现对其他端口的控制。8255A的操作功能表A1A0操作数据传送方式00100读A口A口数据→数据总线00101读B口B口数据→数据总线00110读C口C口数据→数据总线01000写A口数据总线数据→A口01001写B口数据总线数据→B口01010写C口数据总线数据→C口01011写控制口
8、数据总线数据→控制口表1-28255A的操作功能表8255A有三种工作方式,用户可以通过编程来设置。本设计用到工作方式1。3)8255A的技术参数微机原理课程设计①与外设相连的PA7~PA0:A口数据信号线。PB7~PB0:B口数据信号线。PC7~PC0:C口数据信号线。②与CPU相连的RESET:复位信号。当此信号来时,所有寄存器都被清除。同时三个数据端口被自动置为输入端口。D7~D0:它们是8255A的数据线和系统总线相连。CS:片选信
此文档下载收益归作者所有