基于单片机AT89C51的汽车防盗系统的软件设计
include #define uchar unsigned char#define uint unsigned intsbit INT1=P3^1;中断0 sbit FEN=P3^6; 蜂鸣器void delay(uint x){uint a,b;for(a=x;a>0;a--)for(b=10;b>0;b--); }main(){EA=1;//开总中断EX0=1;//开外部中断0while(1);}void exter0() interrupt 0{FEN =0;delay(1000);FEN=0;}我忘了外部中断0的引脚了,记得好像是3.1,你回去查查,如果是就不用改了,不是就把这个引脚改过来,这个引脚接红外传感器的输出。
单片机毕业设计,基于51单片机的电梯控制系统的设计
基于51单片机的电梯控制系统的设计引 言随着现代高科技的发展,住房和办公用楼都已经逐渐向高层发展。
电梯是高层宾馆、商店、住宅、多层仓库等高层建筑不可缺少的垂直方向的交通运输工具。
1889年美国奥梯斯升降机公司推出的世界上第一部以电动机为动力的升降机,同年在纽约市马累特大厦安装成功。
随着建筑物规模越来越大,楼层也越来越高,对电梯的调速精度、调速范围等静态和动态特性都提出了更高的要求。
由于传统的电梯运行逻辑控制系统采用的是继电器逻辑控制线路。
采用这种控制线路,存在易出故障、维护不便、运行寿命较短、占用空间大等缺点。
从技术发展来看,这种系统将逐渐被淘汰。
目前,由可编程控制器(PLC)或微型计算机组成的电梯运行逻辑控制系统,正以很快的速度发展着。
可编程控制器,是微机技术与继电器常规控制技术相结合的产物,是在顺序控制器和微机控制器的基础上发展起来的新型控制器,是一种以微处理器为核心用作数字控制的专用计算机,它有良好的抗干扰性能,适应很多工业控制现场的恶劣环境,所以现在的电梯控制系统主要还是由可编程控制器控制。
但是由于PLC的针对性较强,每一台PLC都是根据一个设备而设计的,所以价格较昂贵。
而单片机价格相当便宜,如果在抗干扰功能上有所提高的话完全可以代替PLC实现对工控设备的控制。
当然单片机并不象PLC那么有针对性,所以由单片机设计的控制系统可以随着设备的更新而不断修改完善,更完美的实现设备的升级。
电梯控制系统是比较复杂的一个大型系统,在计算机诞生的几十年里,继电器控制系统为电梯控制的发展做了巨大的贡献,但在性能上和PLC还是有本质上的差距。
在科技的不断发展下,我想单片机控制系统很快可以解决抗扰性,成为方便有效的电梯控制系统。
由于时间和能力有限,在设计过程中难免有很多疏漏和不足之处,恳请老师批评指正,我将努力改正,争取做出完美的毕业设计。
目录目录 1引 言 2第1章 绪 论 31.1 电梯的发展 31.2电梯的分类 4第2章 方案的比较和确定 62.1 方案的选择 62.1.1 电梯继电器控制系统的优缺点 62.1.2 PLC控制系统的特点 62.1.3 电梯变频调速控制的特点 72.2 单片机控制方案的选择 72.3 变频器的选型 8第3章 硬件系统的设计 103.1 硬件结构图 103.2 系统硬件原理图 103.3 89C51单片机的原理及其外围电路的设计 103.3.1 89C51单片机的原理与结构 103.3.2 单片机外围电路的设计 143.4 输入模块的设计 183.4.1 锁存器74LS373及其扩展功能简介 203.4.2 光电传感器 203.4.3 KC778B红外传感器基本应用电路 213.4.4 输入信号的采集 223.5 输出模块设计 243.5.1 DAC0832的功能简介 253.5.2 变频器功能简介 263.5.3 LED驱动器功能简介 293.5.4 控制信号的输出 32第4章 系统软件的设计 344.1 主程序流程图 344.2 读入信息并显示子程序的流程图 374.3 延时去抖动子程序 374.4 设置目标层子程序流程图 384.5 电机拖动子程序流程图 394.6 电梯载客子程序流程图 404.7 中断服务流程图 41小结与展望 42致谢 43参考文献 44附录部分: 45附录A 电气原理图 45附录B 外文文献及其译文 46附录C 主要参考文献及其摘要 50
学习单片机的好方法
最主要是多动手。
动手份为两方面:一是动手制作硬件,这是首要的,没有硬件的支撑,写出程序了也没有东西来试验。
做什么硬件呢?你可以做历届全国大学生电子设计大赛的题目,也可以去买点书,做书上的东西,一般的单片机应用为名的这些书上都会有相关的开发应用。
入门建议做书上的,可以挑一本好一点的书,书上有硬件电路设计和程序参考,在提升上会有很大帮助,也绕过了自己琢磨的那些艰难。
但是调试电路是需要一定的理论指导和经验积累的,这个就需要多学了,书上和网络上一般只给电路,不给调试的方法,所以需要自己多多琢磨,这段艰难时间是做电子的必须经历的。
二就是动手编程了。
没有程序,要单片机干什么?我经验是抄写程序,首先拿到一个硬件电路,看明白了硬件电路,就开始用电脑“抄”程序,抄得多了,就知道了要怎么编了。
要学会融汇贯通,懂得了一方面就需要贯通到另一方面,这对深入学习单片机很有帮助。
学编程,最重要的是学会人家的思想,学会了思想,编起来就容易了。
当然了,编程也讲究积累,积累得多了,一些东西自然信手拈来。
你的问题说得不怎么清楚,我不知道你具体是要什么,你是要以上的方法呢,H还是你不知道怎么入门。
现在常用的网咯视频教程是郭天祥的,还有力天电子的,传说周立功的也很厉害,我没看过。
郭天祥的一段片子太长了,而且废话挺多,编的程序有些也是乱七八糟的,但是对入门的人来说,是不错的入门视频教程,很多入门的学生都用他的视频,可见影响力之大,他对单片机介绍的挺清楚的,学的时候要是用的不是他的板子你就不要抄他的程序了,变通点就行。
力天的没怎么仔细看,他那个做的也不错,集合了C的教学和单片机的教学,对入门的人来说应该会有很大的帮助。
以上仅仅是我的观点啊,你自己看着办吧。
来斤单反尝尝