导航:首页 > 操作系统 > 基于at89c51单片机的毕业设计

基于at89c51单片机的毕业设计

发布时间:2023-08-17 21:48:58

① 急急!!电子万年历毕业设计(基于AT89C51单片机和DS1302时钟芯片) 中 为什么要用存储电路

有两种可能:一这个设计被人修改了,原设计是基于8031的由于片内没有rom故要外接储存电路,但是设计电路却没有大的改动!这个可能性比较大!
二:由于程序比较大,或者对储存的一些要求需要加储存电路(可能性较小)。
其实用AT89C51程序在2KB可以不加外部储存电路的!

② 单片机交通灯毕业设计

单片机交通灯毕业设计

在日常生活中,交通灯是一项必不可少的公共设施,可以维护道路的畅通和交通的秩序。如若交通灯发生故障,那么后果可想而知。因此,交通灯的正常工作就显得尤为重要。由于交通灯对于公共安全的重要性,本文基于51单片机模拟双向交通灯的设计。下面是我整理的单片机交通灯毕业设计,欢迎来参考!

一、交通灯的设计要求

双向交通灯红、黄、绿灯对应相同,红灯5s,黄灯1s,绿灯5s。当有急救车到达时,双向交通信号为全红,以便让急救车通过。假定急救车通过路口时间为10s,急救车通过后,交通灯恢复中断前状态。

二、AT89C51单片机的中断系统介绍

计算机系统中止当前的正常工作,转入处理突发事件,等到突发事件处理完毕之后,再回到原来被中断的地方,继续原来的工作,这样的整个过程称为中断。能够实现这种功能的.部件称为中断系统。产生中断请求的事件称为中断源。其中AT89C51单片机具有5个中断源,在本次设计中我们采用的是外部事情中断请求源0,以及T1计数溢出事情中断请求这两个中断源。

三、AT89C51单片机的定时/计数器介绍

在单片机中,通常计数器和定时器设计成一个部件――计数器,当计数脉冲的周期一定时,计数器就作为定时器,定时时间就是计数器计数次数和计数脉冲周期的乘积。在此我们采用的就是计数器的这个定时功能。

四、交通灯的硬件电路搭建

本次设计的硬件电路搭建如图1。两路交通灯的6个灯依次接在51单片机P1口的P1.0到P1.5,另外在单片机的P3.2口接一个按压式开关作为救护车到来时的中断源。

五、交通灯的软件编程设计

中断部分的程序设计。首先,应将51单片机中中断允许寄存器IE的EA位设为1,这代表允许中断源向CPU申请中断,即CPU开放中断。同时将IE的EX0位设为1,这代表允许外中断0向CPU申请中断。这样的话,当救护车来的时候,可以借此发出中断请求。接下来,应将定时器控制寄存器TCON的IT0位设为1,这代表外部中断0的触发方式选择为边沿触发方式。由于笔者采用了按压式的开关作为中断的发出方式,这样会产生一个脉冲,因此应当选择边沿触发方式。定时部分的程序设计。首先,应将控制寄存器TCON的TR1位置1,启动定时器T1计数。接下来,应将方式寄存器TMOD的值设为0x01,使得定时器T1工作在方式1,即16位定时/计数方式。然后,由于计时器的定时周期是1s,笔者使用定时/计数器T1精确定时50ms,则20次50ms中断时,定时时间就是1s。在定时器中断部分,笔者采用的是查询方式,即CPU不断查询TF1的状态,当TF1为1时,表示50ms定时已到,在主程序中判断是否20次50ms定时已到,如是,则时间恰好为1s。同时TF1位软件清0。根据公式,当定时时间为50ms时,计数初值应为15536,换算成十六进制是3CB0H,即计数器T1中TL1的初值为B0H;TH0的初值为3CH。当救护车到来时,双向交通灯置红,即将双向交通灯的红灯所对应的P1口位置1,其他位清0即可。时间长短的设置方法同上。最后,由于双向交通灯红灯5s,黄灯1s,绿灯5s,共11个状态,我们利用switch语句为这11个状态分别设置相应P1口的值,再利用一个循环即可。

六、结语

在机动车数量激增的今天,车辆拥堵、交通崩溃的现象还是时有发生的。其原因多半是交通灯时长设置的不合理,抑或无法根据一天之内不同时间的车流状况,对交通灯的状态进行调整。因此,合理地设计交通系统,同时对于交通灯的适当调试无疑将会派上很大用场。

;

③ 求基于单片机的火灾自动报警系统的毕业设计 要求有完整的系统原理图小弟急用 万分感谢

随着各类建筑的不断发展,建筑规模越来越大,层次越来越高,建筑的标准也越来越高。新建的各类大楼都具备人员密集、设备先进、功能多、装饰豪华等特点,因此,火灾自动报警和自动灭火系统已成为高层建筑不可缺少的重要组成部分。
本设计是以AT89C51单片机为主控芯片,用TLC1543模数转换芯片模拟烟雾浓度检测传感器,用18B20对环境温度进行实时检测,并模拟了视频监控触发开关对环境进行跟踪和报警,并配上单片机的复位电路,时钟电路,液晶显示电路等共同完成了基于单片机的大楼防火报警系统设计。
在本设计中,用protues仿真硬件电路,以keil C51作为软件仿真平台,联合调试共同完成了本系统的设计,仿真效果良好。
目 录
摘 要 1
目 录 2
第1章 绪论 3
1.1 课题研究的背景 3
1.2 课题研究的目的和意义 3
1.3 课题研究的国内外发展现状 4
第2章 大楼防火报警系统方案论证与芯片的准备 6
2.1 设计思路 6
2.2 方案论证与对比 7
2.3 芯片的准备工作 7
2.3.1 AT89C51简介 7
2.3.2 DS18B20测温芯片 11
2.3.3 AD转换芯片TLC1543 13
2.3.4 GPRS短信报警芯片TC35i 14
2.3.5 液晶显示模块LCD1602 16
第3章 大楼防火报警系统硬件电路设计 19
3.1 单片机复位电路 19
3.2 时钟电路 19
3.3 稳压电源 19
3.4 烟雾浓度检测电路 20
3.5 测温模块设计 21
3.6 显示模块设计 21
第4章 系统软件实现和整体调试 23
4.1 软件环境介绍 23
4.2 软件设计方案及流程图 23
4.3 软硬件结合调试 24
第5章 总结与展望 33
参考文献 34

④ 基于AT89C51的电饭煲控制系统设计

本设计主要由硬件电路设计和软件编程两大部分来实现, 以AT89C51单片机为核心,配备显示模块、定时信息等, 能通过数码管进行显示计时。备有按键,以便人工定时与修改当前时间。用户可以通过按键修改时间,以便达到用户所要实现的功能。软件采用汇编语言程序设计实现程序控制和定点时间显示。由于本系统采用了数码管作为显示器。以便实时观察与调整。使用方便,减少了许多操作工序,实现其智能化,在未来的发展进程中,占有重要的地位。

按照系统设计功能的要求,初步确定设计系统由主控模块、时钟模块、显示模块、键盘接口模块等组成,电路系统构成框图如图1所示。

根据设计要求,有如下方案:

方案1:使用模拟电路设计,许多功能都要求人与硬件一起来完成。电路结构图复杂,需要大量的元器件,会大幅度的提高设计成本,智能化效果差,而且电路性能不够稳定,降低实现效果,所以不宜选用。

方案2:使用单片机为核心设计,由于大部分功能可以用程序来实现,实现了工作智能化,节省了许多元器件,且性能更稳定,成本较低,实用性更强。

因此选用单片机作为核心部份,效果最佳,容易实现,确定设计方案如下:

(1) 系统显示采用8位LED数码管。LED数码管段码输入由P0口产生、位码输入由P2口产生。

(2) 时间调整与定时时间的输入通过接入键盘电路实现。5个按键定义为:

SET键(时间调整设置键):功能是当该键按下时,进入时间调整功能。

ALM键(定时时间设置键):其功能是当该键按下时,进入定时时间输入功能。

+1键:其功能是当该键按下时,被调整位加一。

-1键:其功能是当该键按下时,被调整位减一。

RET键:其功能是当该键按下时,指向下一个要调整的位。

按键的接入方式

SET键:通过P3口P3.2(INT0)引脚接入,中断工作方式。

ALM键:通过P3口P3.3(INT1)引脚接入,中断工作方式。

+1键:通过P3口P3.0引脚接入,查询工作方式。

-1键:通过P3口P3.1引脚接入,查询工作方式。

RET键:通过P3口P3.4引脚接入,查询工作方式。

(3) 报警声响用蜂器产生,蜂鸣器接入P1口的P1.6脚。

(4) 报警指示采用发光二极管实现,发光二极管接入P1口的P1.0脚。

(5) 外部电器电源的通断用一个继电器来完成这个功能,继电器触点的断开与接通,通过P2口的P2.6脚控制。

阅读全文

与基于at89c51单片机的毕业设计相关的资料

热点内容
如何开启电脑的dlna服务器 浏览:7
3提成怎么算法 浏览:970
php是不是解释性语言 浏览:23
手机设置远程定位服务器地址 浏览:913
android模拟器装apk 浏览:773
炒黄金app哪个好用 浏览:993
恐惧症app哪个最好用 浏览:288
亿赛通加密软件好用吗 浏览:578
为什么光遇排队服务器忙 浏览:826
哪个app能把手p瘦 浏览:253
java中的date类型 浏览:431
面向程序员的范畴论 浏览:57
如何查询服务器所有电脑名 浏览:902
shell命令jar 浏览:301
有什么做手帐app 浏览:156
phpjquery源码 浏览:886
大话西游手游源码 浏览:655
javaudp代码 浏览:660
linuxu盘启动win7 浏览:990
如何启用交换机dhcp服务器 浏览:237