资源描述:
《智能门禁控制系统设计2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.班级:__08电子信息一班_ 姓名:_黄昌利、黄勇姬、黄文静__学号:_20080206014、200802060、20080206001__智能门禁控制器设计一、设计任务:智能门禁控制器设计二、设计要求:1.以89C5X系列单片机为核心器件,设计一个智能门禁控制器。2.门控器密码由键盘输入,用四个数码管显示提示信息。3.密码输入错误提示(可用发光二极管指示),密码错误超过3次则通过蜂鸣器发出报警声。4.密码输入正确,则通过发光二极管指示开锁信号,并驱动步进电机正转10圈开门,10秒后步进电机反转10圈关门。5.其
2、它创新设计。三、评分标准:项目潢分评分设计与总结报告方案比较、设计与论证,硬件系统方框图10具体硬件电路设计或仿真电路设计10软件系统程序设计流程图10调试结果分析及使用操作说明10具体功能实现能完成显示程序设计10能完成按键程序设计10能完成步进电机驱动程序设计10能完成整个项目的程序联调,实现整个项目的功能10答辩项目设计自述10回答问题10加分项其它创新设计10...智能门禁控制器设计1.系统方案选择和论证1.1设计要求1.以89C5X系列单片机为核心器件,设计一个智能门禁控制器。2.门控器密码由键盘输入,用四个
3、数码管显示提示信息。3.密码输入错误提示(可用发光二极管指示),密码错误超过3次则通过蜂鸣器发出报警声。4.密码输入正确,则通过发光二极管指示开锁信号,并驱动步进电机正转10圈开门,10秒后步进电机反转10圈关门。5.其它创新设计。1.2系统总体方案AT89C52按键输入发光二极管显示步进机蜂鸣器数码显示...1.2.1系统各模块方案选择和论证(1)控制器模块AT89C52单片机(2)显示模块方案一:LED显示屏。优点:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。LED的发展前景极为广阔,目前正朝着更
4、高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。缺点:色彩一致性差,马赛克现象较严重,显示效果较差;混色效果不佳,视角不大,水平方向左右观看有色差。加工较复杂,抗静电要求高。实际像素分辨率做到10000点以上较难;加工工艺麻烦,成本太高;加工还是较复杂,抗静电要求高。方案二:数码管。能在低电压、小电流条件下驱动发光,能与CMOS、ITL电路兼容;发光响应时间极短(<0.1µs),高频特性好,单色性好,亮度高;体积小,重量轻,抗冲击性能好;寿命长,使用寿命在10万小时以上,甚至可达100万
5、小时。成本低。而且还易于检测。(3)键盘输入模块方案一:开关控制方案二:独立式键盘控制键盘控制本身都没有内部音源系统,不过几乎所有键盘合成器/工作站则都可以扮演控制其它设备声音及参数的角色。而且丰富功能及便携性。(4)声光报警模块方案一:喇叭和显示管方案二:发光二极管和蜂敏器声光报警器外壳由不锈钢金属材料制成,产品采用了密封结构设计,所以不受污染物和水的影响,防护等级为IP65。(5步进电机模块方案一:单相八拍方案二:两相四拍1.2.2系统各模块的最终方案(1)控制器模块:AT89C52(2)显示模块:数码管(3)键盘
6、输入模块:独立式键盘输入控制(4)声光报警模块:发光二极管和蜂敏器(5)步进机模块:两相四拍...1.系统硬件电路设计(1)键盘(2)51实验板...(1)驱动电路3.系统软件设计流程图开始初始值输入密码,判断是否正确启动定时器LED显示密码正确密码错误密码错误三次报警步进机正转10圈显示“0-9”步进机反转10圈显示“0-9”延迟10秒后...4.软件系统源程序#include#defineucharunsignedchar#defineuintunsignedintunsignedcharco
7、dekeycode[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};//101112131415//0123456789errorightclose0pen.FunsignedcharcodeLED_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x86,0x88,0xc6,0x8c,0x7f,0x8e};ucharmima_code[]={0,0,0,0};ucharwei_code[]={0xef,0xcf,0
8、x8f,0x00};ucharcodezheng[4]={0x9f,0x5f,0x9f,0xaf};//正转ucharcodefan[4]={0xaf,0x6f,0x5f,0x9f};//反转ucharjishu=3;ucharspeed;uchartemp=0;intwei=-1;ucharqing=0;uchari,j,k;/