1.急需AT89S52单片机控制的交通灯的毕业论文
关于AT89S52单片机串口通信功能的单片机系统的设计与制作(一) 一 综述 单片机全称为单片微型计算机(Single Chip Microcomputer),又称微控制器(Microcontroller Unit)或嵌入式控制器(Embedded Controller)。
它的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两个分支。通用计算机系统主要用于海量高速数值运算,不必兼顾控制功能;单片机作为最典型的嵌入式系统,由于其微小的体积和极低的成本,广泛应用于家用电器、机器人、仪器仪表、工业控制单元、办公自动化设备以及通信产品中,成为现代电子系统中最重要的智能化工具。
因此,单片机的出现大大促进了现代计算机技术的飞速发展,成为近代计算机发展史上一个重要里程碑。 具体而言,单片机是将计算机的基本部件微型化并集成到一块芯片上的微型计算机,通常片内都含有CPU、ROM、RAM、并行I/O、串行I/O、定时器/计数器、中断控制、系统时钟及系统总线等。
随着技术的发展,单片机片内集成的功能越来越强大,并朝着SoC(片上系统)方向发展。 通常按单片机数据总线的位数将单片机分为4位、8位、16位、32位机。
而八位单片机是目前品种最为丰富、应用最为广泛的单片机,有着体积小、功耗低、功能强、性能价格比高、易于推广应用等显著优点。目前主要分为MCS-51系列及其兼容机型和非MCS-51系列单片机。
MCS-51兼容产品因开发工具及软硬件资源齐全而占主导地位, ATMEL、PHILIPS、WINBOND是MCS-51单片机生产的老牌厂家,CYGNAL及ST也推出新的产品,其中ST的新推出的μPSD系列片内有大容量FLASH(128/256KB)、8/32KB的SRAM、集成A/D、看门狗、上电复位电路、两路UART、支持在系统编程ISP及在应用中编程IAP等诸多先进特性,迅速被广大51单片机用户接受。非51系列单片机在中国应用较广的有MOTOROLA68HC05/08系列、MICROCHIP的PIC单片机以及ATMEL的AVR单片机。
八位单片机在自动化装置、智能仪器仪表、过程控制、通信、家用电器等许多领域得到广泛应用。 总之,单片机的应用已经越来越广泛,而对我们工科大学生来说,掌握单片机的基本知识,具备一定的单片机系统设计能力,对于不管是即将参加工作,还是继续进行学习研究,都是必不可少的。
二 实验目的及任务 本次实验的目的主要是对单片机系统有一个比较全面的认识,并通过制作一个单片机最小系统,并自行设计软件,实现一定的功能,从而实现理论与实践相结合,加深对理论知识的理解,提高自主设计和动手制作的能力。 本次实验的任务是:自主设计满足以下功能要求的电路并进行实验。
1,电源:DC12V供电2,选用AT89S52单片机(配套基本系统)3,外接8个LED,1个数码管,16个按键4,自行设计部分,实现一定的功能,如电子琴、红绿灯、串行通信等三 检索文献1 关于AT89S52单片机及其配套基本系统 1)89系列单片机特点及型号 AT89S52是美国ATMEL公司生产的一款单片机。ATMEL公司是美国20世纪80年代中期成立并发展起来的半导体公司。
该公司与1994年以E²PROM技术与Intel公司的80C51核的使用权进行交换。ATMEL公司的技术优势在于Flash存储器技术,将Flash与80C51核相结合,形成了Flash单片机AT89系列。
AT89系列单片机和MCS-51单片机在内部功能、引脚以及指令系统方面完全兼容。由于AT89系列单片机继承了MCS-51的原有功能,内部含有大容量的Flash存储器,又增加了新的功能,如看门狗定时器、ISP及SPI串行接口技术等,因此在电子产品开发及智能化仪器仪表中有着广泛的应用,是目前取代MCS-51系列单片机的主流芯片之一。
89系列单片机的特点89系列单片机对于一般用户来说,存在下列很明显的优点。 1.内部含Flash存储器由于内部含Flash存储器,因此在系统的开发过程 中 可以十分容易地进行程序的修改。
这就大大缩短了系统的开发周期。同时,在系统工作过程中,能有效地保存一些数据信息,即使外界电源损坏也不影响信息的保存。
2.和 AT80C51插座兼容89系列单片机的引脚和80C51是一样的,所以,当用89系列单片机取代80C51时,可以直接进行代换。这时,不管采用40引脚还是44引脚的产品,只要用相同引脚的89系列单片机取代80C51的单片机即可。
3.静态时钟方式89系列单片机采用静态时钟方式,所以可以节省电能。这对于降低便携式产品的功耗十分有用。
4.错误编程亦无废品产生一般的 OTP 产品,一旦错误编程就成了废品。而89系列单片机内部采用了Flash存储器,所以,错误编程之后仍可以重新编程,直到正确为止,故不存在废品。
5.可反复进行系统试验用89系列单片机设计的系统,可以反复进行系统试验。每次试验可以编入不同的程序,这样可以保证用户的系统设计达到最优。
而且随用户的需要和发展,还可以进行修改,使系统能不断追随用户的最新要求。 89系列单片机结构简况89系列单片机的内部结构和80C51相近,主要含有如下一些部件。
1,8031CPU。2,振荡电路。
3,总线控制部件。4,中断控制部件。
5,片内 Flash存储器。6,片内 RAM。
7,并行I/O 接口。8,定。
2.(急)利用51单片机设计红绿灯控制系统请帮我利用51单片机设计一
ORG 0000H MOV DPTR ,#0B00H ;选中8155的命令寄存器,P2。
2接CE端,p2。 1接I/O MOV A,#01H ;命令寄存器设为01H=000000001B D0=1A口输出,D1=0B口输入 MOVX @DPTR,A LOOP :MOV DPTR,#0B01H LED0:MOV A,#0FFH ;第一组灯点亮 MOVX @DPTR,A MOV R4,#09H LOOP0:ACALL DELAY DJNZ R4,LOOP0 MOV A,#11011110B MOVX @DPTR,A ACALL DELAY ACALL DELAY ACALL DELAY LED1:ACALL DELAY ;第二组灯点亮 MOV A,#11101101B MOVX @DPTR,A ACALL DELAY MOV A,#0FFH MOVX @DPTR,A ACALL DELAY MOV A,#11101101B MOVX @DPTR,A ACALL DELAY MOV A,#0FFH MOVX @DPTR,A ACALL DELAY MOV A,#11101101B MOVX @DPTR,A ACALL DELAY LED2:MOV R5,#09H ;第三组灯点亮 LOOP1:ACALL DELAY DJNZ R5,LOOP1 MOV A,#11110011B MOVX @DPTR,A ACALL DELAY ACALL DELAY ACALL DELAY SJMP LOOP DELAY:MOV R3,#02H LOP3:MOV R1,#85H LOP1:MOV R2,#0FAH LOP2:DJNZ R2,LOP2 DJNZ R1,LOP1 DJNZ R3,LOP3 RET END。
3.求单片机汇编交通灯程序??
单片机交通灯控制器的设计程序单片机交通灯控制器的设计一。
设计任务在一十字路口设置交通灯,并用单片机对其进行合理的控制。时间 方向 控制要求白天 东西 绿灯 黄灯 红灯 南北 红灯 绿灯 黄灯夜晚 东西 黄灯南北 黄灯二。
总体设计方案现在流行的一种设计为两主干线相交的十字路。本设计采用一主干道(南北方向),一从干道(东西方向)的路口,即主干道的通行时间为从干道的2倍。
在正常情况下,两干道的交通灯按图1进行转换,并以倒计数的方式将剩余时间显示在每个干道对应的两位LED上;另发挥部分为当出现紧急情况时,路口的交通灯全为红灯,紧急情况解除时,恢复到原来的状态。 其具体状态如图1。
状态 持续时间/S 南北方向 东西方向 控制码绿 黄 红 绿 黄 红 1 40 亮 灭 灭 灭 灭 亮 01111110B2 5 灭 亮 灭 灭 灭 亮 10111110B3 20 灭 灭 亮 亮 灭 灭 11001111B4 5 灭 灭 亮 灭 亮 灭 11011101B5 按紧急键 灭 灭 亮 灭 灭 亮 11011110B6 按夜晚键 灭 亮 灭 灭 亮 灭 01111100B7 按恢复键 恢复 恢复 恢复 恢复 恢复 恢复 恢复原来其系统框图如图2。 三。
硬件电路的设计1。 单片机系统单片机系统采用atmel公司的AT89C51芯片,晶振选用6MHZ,电源电压采用5V。
其总体系统电路图见图3。2。
信号灯与按钮电路的设计信号灯采用发光二极管组成,分红黄绿三种颜色。 该系统用于控制信号灯的输出线路有六条,按钮输出线有三条,应用AT89C51的P2。
7,P3口来实现上述连接。3个按钮一端通过上拉电阻连接到电源,并输入单片机,另一端接地,这样未按下时,输入是高电平,反之,为低电平。
采用软件消抖。3。
LED显示电路用LED显示器共有4位,需8位输出口用于位选输出,分别选用AT89C51的P1,P2口,驱动电路采用芯片7407驱动器。四。
软件设计本系统的软件包括主程序,显示程序和定时器溢出中断程序三部分。 1。
主程序:设置堆栈,定时器初始化,中断系统初始化,显示缓冲区赋初值,设置状态标志,状态切换。主程序流程图见图4。
2。 中断服务程序其功能主要包括:不同状态下的时间计时,状态的循环切换,更新显示等,其流程图见图5。
现将内部数据存储器分配如下:(1) 60H~7FH:堆栈;(2) 5CH~5FH:显示缓冲区;(3) 5BH:定时溢出次数计数;(4) 5AH:秒计数单元;(5) 20H:状态标志单元;(6) 其他:数据缓冲区。 定义状态标志位:(1) 00H:状态1标志,为“1”时表明当前运行于状态1;(2) 01H:状态2标志,为“1”时表明当前运行于状态2;(3) 02H:状态3标志,为“1”时表明当前运行于状态3;(4) 03H:状态4标志,为“1”时表明当前运行于状态4;具体程序如下:ORG 0000HAJMP MAINORG 000BHAJMP T01NTMAIN:MOV SP,#5FHMOV TMOD,#01HMOV TL0,#0B0HMOV TH0,#3CHSETB 00HCLR 01HCLR 02HCLR 03HMOV 5BH,#0MOV 5AH,#40MOV 5CH,#4MOV 5DH,#0MOV 5EH,#4MOV 5FH,#0SETB TR0MOV IE,#82HM1:ACALL DIRJNB P3。
2,M2JINB P3。3 ,M3SJMP M1M2:ACALL DIRACALL DIR ACALL DIRACALL DIRJB P3。
2,M1CLR TR0MOV P3,#0DEHM21:ACALL DIRJNB P3。2,M21SJMP M1M3:ACALL DIRACALL DIRACALL DIRACALL DIRJB P3。
3,M1JB 00H,M31MOV P3,#7EHSJMP M34M31:JB 01H,M32MOV P3,#0BEHSJMP M34M32:JB 02H,M33MOV P3,#0CFHSJMP M34M33:MOV P3,#0DDHM34:SETB TR0M35:ACALL DIRJNB P3。 3,M21SJMP M1T01NT:PUSH ACCPUSH PSWMOV PSW,#08HMOV TL0,#0B0HMOV TH0,#3CHINC 5BHMOV A,5BHCJNE A,#10,T0EDMOV 5BH,#0DEC 5AHMOV A,5AHMOV B,#10DIV ABMOV 5CH,AMOV 5DH,BMOV 5EH,AMOV 5FH,BMOV A,5AHJNZ T0EDJNB 00H,T01CLR 00HSETB 01HMOV P3,#0BEHMOV 5CH,#0MOV 5DH,#5MOV 5EH,#0MOV 5FH,#5MOV 5AH,#5SJMP T0EDT01:JNB 01H,T02CLR 01HSETB 02HMOV P3,#0CFHMOV 5CH,#2MOV 5DH,#0MOV 5EH,#2MOV 5FH,#0MOV 5AH,#20SJMP T0EDT02:JNB 02H,T03CLR 02HSETB 03HMOV P3,#0DDHMOV 5CH,#0MOV 5DH ,#5MOV 5EH,#0MOV 5FH,#5MOV 5AH,#5SJMP T0EDHT03:CLR 03HSETB 00HMOV P3,#7EHMOV 5CH,#4MOV 5DH,#0MOV 5EH,#4MOV 5FH,#0MOV 5AH,#40T0ED:POP PSWPOP ACCRETI显示子程序:DIR:MOV R5,#4MOV R2,#01HMOV R0,#5CHDIR1:MOV A,@R0ADD A#MOVC A,@A PCMOV P1,AMOV P2,R2INC R0MOV A,R2RL AMOV R2,AACALL DLDJNZ R5,DIR1RETDB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,67HEND。
4.用单片机AT89C51简易密码锁流水灯设计用P3.0控制开锁,另 爱问知
#include #define uchar unsigned char #define uint unsigned int void delay(uint); void main(void) { uint i; uchar temp; uint j while(1) { if(P3^0==0) { if(P3&0X1E==0x04;) { temp=0x01; for(i=0;i { P1=~temp; delay();//自己写延时函数 temp } } else { temp=0x0F; for(i=0;i { P1=~temp; delay(); } } } }}大概是这样吧,即时写的,你自己可能要改一下。
5.毕业论文 基于51单片机的红绿灯系统
/search.asp?m=2&s=0&word=%B5%A5%C6%AC%BB%FA&x=26&y=14 摘要: 当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。
因此,一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。随着大规模集成电路及计算机技术的迅速发展,以及人工智能在控制技术方面的广泛运用,智能设备有了很大的发展,是现代科技发展的主流方向。
本文介绍了一个智能交通灯系统的设计。该智能交通灯控制系统可以实现的功能有:对某市区的四个主要交通路口进行监控;各路口有固定的工作周期,并且在道路拥挤时中控中心能改变其周期;对路口违章的机动车能够即时拍照,并提取车牌号。
该设计介绍了以AT89c51单片机为路口控制核心,以磁感应传感器采集违章信号,中控室以微机为控制器对路口进行监视违章处理等操作,图象传输采用电信ADSL公共网进行传输。对单片机的通信采用MAX232进行转换,当意外死机时本系统还有防死机等功能。
关键词: 灯控制 给道路 灯系统 图象 目 录 摘要: 1 ABSTRACT 2 1 引言 4 2 单片机概述 4 3 芯片简介 4 3.1 MSC-51芯片简介 4 3.2 8255芯片简介 7 3.3 74LS373简介 8 4 系统硬件设计 9 4.1交通管理的方案论证 9 4.2系统硬件设计 9 4.2.1 系统总框图如下: 9 4.2.2 交通灯硬件线路图 10 4.2.3 系统工作原理 12 5.控制器的软件设计 12 下面给你一些范文资料网: 如果你不是校园网的话,请在下面的网站找: 百万范文网: 分类很细 栏目很多 毕业论文网 : 这个网站的论文都是以words的形式原封不动的打包上传的 引文数据库: 经济类论文: 论文之家: 范文网: 如果你是校园网,那就恭喜你了,期刊网里面很多资料: 中国知网: 万方数据库: 优秀论文杂志 /kj/ 论文资料网 /z 法学论文资料库 /lw/ 中国总经理网论文集 /school/ 职业经理人论坛 .cn/mbamba.htm 财经学位论文下载中心 /sblw/ 公开发表论文_深圳证券交易所 /lunwen.htm 论文商务中心 /gb/lawthinker/bbs/default.asp 学术论文 /advanced1.htm 论文统计 .cn/c 北京大学学位论文样本收藏 。
6.亚超声遥控开关的毕业论文
基于单片机的红外遥控开关设计
论文编号:JD793 论文字数:7577,页数:24 汇编程序
基于单片机的红外遥控开关设计
摘 要:本文在通用红外遥控系统的基础上,利用单片机外部中断的原理设计了一款遥控开关。在设计中,将红外遥控接收部分通过单片机AT89C51来控制,即当一体化红外接收器接收到红外遥控信号后,将光信号转变成电信号,经放大、解调、滤波后,将原编码信号送入单片机AT89C51中进行信号识别、解码,然后进行相应的处理,以达到控制电路的目的。 关键词:AT89C51;一体化红外接收器;红外遥控开关
SCM-based Infrared Remote Control Switch
Abstract: This paper employs the principle of external interruption in SCM to design a remote control switch based on general infrared remote control system. In this design the infrared remote control receiver is controlled by SCM AT89C51, that is, when the integrated infrared receiver receives infrared remote control signal, the light signal will be turned into electronic one which is consequently amplified, demodulated, filtered and transferred into SCM AT89C51 to be identified, decoded and proceeded correspondingly, so as to control the circuit. Key words: AT89C51; integrated infrared receiver; infrared remote control switch
目录 摘 要 I Abstract I 1 引言 1 1.1 红外遥控的发展及特点 1 1.2 系统设计的目标及意义 1 2 系统设计原理 1 2.1 系统设计思想 1 2.2 设计框图 2 3 器件选择 2 3.1 设计所用器件 2 3.2 单片机:AT89C51介绍 3 4 红外遥控器的工作原理 5 4.1 红外线遥控发射器 5 4.2 红外遥控接收器 7 4.3 红外线信号编码格式 7 4.4 红外线遥控开关的译码 8 5 红外遥控接收器的原理 8 5.1 主电路图 8 5.2 红外遥控接收器 9 5.3 继电器工作原理 10 5.4 报警器工作原理 10 5.5 LED显示器 10 5.6 红外线遥控开关的工作过程 11 6 程序设计流程 11 7 结束语 13 8 参考文献 14 谢 辞 15 附 录 16
以上回答来自:
转载请注明出处众文网 » 单片机at89c51交通信号灯毕业论文