- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                智能门禁制系统设计
                    班级:__08电子信息一班_  姓名:_黄昌利、黄勇姬、黄文静__
学号:_20080206014、200802060、20080206001__
智能门禁控制器设计
一、设计任务:
智能门禁控制器设计
二、设计要求:
1.以89C5X系列单片机为核心器件,设计一个智能门禁控制器。
2. 门控器密码由键盘输入,用四个数码管显示提示信息。
3. 密码输入错误提示(可用发光二极管指示),密码错误超过3次则通过蜂鸣器发出报警声。
4. 密码输入正确,则通过发光二极管指示开锁信号,并驱动步进电机正转10圈开门,10秒后步进电机反转10圈关门。
5.其它创新设计。
三、评分标准:
	项目	潢分	评分		
设计与总结报告	方案比较、设计与论证,硬件系统方框图	10				具体硬件电路设计或仿真电路设计	10				软件系统程序设计流程图	10				调试结果分析及使用操作说明	10			
具体功能实现	能完成显示程序设计	10				能完成按键程序设计	10				能完成步进电机驱动程序设计	10				能完成整个项目的程序联调,实现整个项目的功能	10			答辩	项目设计自述	10				回答问题	10			加分项	其它创新设计	10			
    智能门禁控制器设计
 
系统方案选择和论证
1.1设计要求
1.以89C5X系列单片机为核心器件,设计一个智能门禁控制器。
2. 门控器密码由键盘输入,用四个数码管显示提示信息。
3. 密码输入错误提示(可用发光二极管指示),密码错误超过3次则通过蜂鸣器发出报警声。
4. 密码输入正确,则通过发光二极管指示开锁信号,并驱动步进电机正转10圈开门,10秒后步进电机反转10圈关门。
5.其它创新设计。
1.2系统总体方案
1.2.1系统各模块方案选择和论证
(1)控制器模块
AT89C52单片机
(2)显示模块
方案一:LED显示屏。
优点:亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定。LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。色彩一致性差,马赛克现象较严重,显示效果较差混色效果不佳,视角不大,水平方向左右观看有色差。加工较复杂,抗静电要求高。实际像素分辨率做到10000点以上较难加工工艺麻烦,成本太高加工还是较复杂,抗静电要求高。能在低电压、小电流条件下驱动发光,能与CMOS、ITL电路兼容发光响应时间极短(0.1μs),高频特性好,单色性好,亮度高体积小,重量轻,抗冲击性能好寿命长,使用寿命在10万小时以上,甚至可达100万小时。成本低。独立式键盘控制本身都没有内部音源系统,不过几乎所有键盘合成器/工作站则都可以扮演控制其它设备声音及参数的角色。丰富功能及便携性声光报警器外壳由不锈钢金属材料制成,产品采用了密封结构设计,所以不受污染物和水的影响,防护等级为IP65独立式
4.软件系统源程序
#includeAT89X52.H
#define uchar unsigned char
#define uint unsigned int
unsigned char code keycode[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
             																	
							//                                                    10	 11	  12  13	14	 15
							//	0	  1	   2   3	4	  5	   6	7	 8	  9	 erro right close 0pen	.	 F
unsigned char code LED_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90 ,0x86,0x88,0xc6,0x8c,0x7f,0x8e};
uchar  mima_code[]={0,0,0,0};
uchar  wei_code[]={0xef,0xcf,0x8f,0x00};
uchar code zheng[4]={0x9f,0x5f,0x9f,0xaf};	//正转
uchar code   fan[4]={0xaf,0x6f,0x5f,0x9f};	//反转
uchar  jishu=3;
uchar  speed;    
uchar  temp=0;	 
int    wei=-1;
uchar  qing=0;
uchar i,j,k;
//延时函数
void subDelay( uint x )
{				
 while( x-- );
}
//置数
void 
                 原创力文档
原创力文档 
                        

文档评论(0)