基于51单片机课程设计报告

课 题: 基于51单片机的交通灯设计

专 业: 机械设计制造及其自动化

学 号:

指导教师: **

设计日期: 2017/12/18

成 绩:

重庆大学城市科技学院电气学院

基于51单片机数字温度计设计报告

一、设计目的作用

本设计是一款简单实用的小型数字温度计,所采用的主要元件有传感器DS18B20,单片机AT89C52,,四位共阴极数码管一个,电容电阻若干。DS18B20支持“一线总线”接口,测量温度范围-55°C~+125°C。在-10~+85°C范围内,精度为±0.5°C。18B20的精度较差,为± 2°C 。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。

本次数字温度计的设计共分为五部分,主控制器,LED显示部分,传感器部分,复位部分,按键设置部分,时钟电路。主控制器即单片机部分,用于存储程序和控制电路;LED显示部分是指四位共阴极数码管,用来显示温度;传感器部分,即温度传感器,用来采集温度,进行温度转换;复位部分,即复位电路,按键部分用来设置上下限报警温度。测量的总过程是,传感器采集到外部环境的温度,并进行转换后传到单片机,经过单片机处理判断后将温度传递到数码管显示。

二、设计要求

(1).利用DS18B20传感器实时检测温度并显示。

(2).利用数码管实时显示温度。

(3).当温度超过或者低于设定值时蜂鸣器报警,LED闪烁指示。

(4).能够手动设置上限和下限报警温度。

三、设计的具体实现

1、系统概述

方案一: 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。

方案设计框图如下:

方案二:考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器, 热敏电阻组成的感温电路 AD转换 数码管显示电路

可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。

从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。

2、 单元电路设计与分析

1、硬件设计

按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电路和显示电路。

数字温度计总体电路结构框图所示:

单片机的选择

单片机AT89S52具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。由于器件问题,我们使用了通用的手机5V充电器接口。

复位电路模块

单片机系统的复位电路在这里使用的是上电+按钮的复位电路模式,其中电阻R采用的是10KΩ的阻值,电容采用电容值为10uF的电解电容,电路图如下: AT89C51单片机 DB18B20温度传感器

蜂鸣器报警模块 LED闪烁报警模块 按键设置模块 电源

数码管显示

温度显示模块

四位共阴极数码管,能够显示小数。列扫描用P2.4~P2.7口来实现,列驱动直接51接单片机驱动。电路图如下:

温度传感器模块

DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进

型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。电路图如下:

按键模块

按键是用来设置报警的上下限温。K1是用 来进入上下限调节模式的,当按一下K1进入上限调节模式,再按一下进入下限调节模式。在正常模式下,按一下K2进入查看上限温度模式,显示1s左右自动退出;按一下K3进入查看下限温度模式,显示1s左右自动退出;按一下K4消除按键音,再按一下启动按键音。在调节上下限温度模式下,K2是实现加1功能, K1是实现减1功能,K3是用来设定上下限温度正负的。

2、软件设计

主要包括主程序、读出温度子程序、温度转换命令子程序、计算温度子程序和现实数据刷新子程序等。

主程序 主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量温度值。温度测量每1S进行一次。主流程图如下:

读出温度子程序

读出温度子程序的主要功能是读出RAM中的9字节。在读出时须进行CRC校验,校验有错时不进行温度数据的改写。流程图如下:

温度转换命令子程序 温度转换命令子程序主要是发温度转换开始命令。当采用12位分辨率时,转换时间约为750ms。在本程序设计中,采用1s显示程序延时法等待转换的完成。流程图如下:

显示数据刷新子程序 显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高数据显示位为0时,将符号显示位移入下一位。

系统的调试及性能分析:

硬件调试,首先检查电感的焊接是否正确,然后可用万用表测试或通电检测。

软件调试可以先编写显示程序并进行硬件的正确性检验,然后分别进行主程序、读出温度子程序、温度转换命令子程序、计算温度子程序和现实数据刷新子程序等的编程及调试

由于DS18B20与单片机采用串行数据传送,因此,对DS18B20进行读/写编程时必须严格地保证读/写时序;否则将无法读取测量结果。本程序采用单片机汇编或C语言编写用 Keil C51编译器编程调试。

软件调试到能显示温度值,并且在有温度变化时显示温度能改变,就基本完成。

性能测试可用制作的温度计和已有的成品温度计同时进行测量比较。由于DS18B20的精度很高,所以误差指标可以限制在0.5℃以内。另外,-55~+125℃的测温范围使得该温度计完全适合一般的应用场合,其低电压供电特性可做成用电池供电的手持温度计。

四、总结

本次的课程设计使我们进一步巩固了书本上的知识,做到了学以致用。这是我们

第二次自己动手设计的电路,通过系统仿真软件Proteus和编译软件Keil,使我们进一步了解了单片机的设计制作过程,其中最为困难的是软件部分,即编程部分,我们上网找了好多资料,虽然经过自己的修改,但还是有很多功能不能实现,如温度上下限设置。由于Proteus并不是很熟练,在使用的过程中有很多原件的名称不知道,从而花费了大量的时间在网上查找,今后应该在这方面多多努力。最后一步的焊接硬件也遇到了不少麻烦。总结经验的时候我们得出这样的结论,学习应该学以致用,有目的的去学习,如果学了不用等于没学。其次,要学以致用,理论联系实际,这样才会取得事半功倍的效果。

五、附录

附录一:元件清单

元件名称 数量

AT89C51单片机 1

12MHZ晶振 1

33pF电容 2

22uF电解电容 1

按键开关 5

IC插座40Pin 1

DS18B20温度传感器 1

蜂鸣器 1

LED ø5红 1

四位一体共阴数码管 1

470,1K,4.7K电阻 8,2,1

三极管8550 1

导线 若干

排针 若干

附录二:完整电路原理图

附录三:焊接实物图

附录四:源程序

/********************************************************************

* 程序名; 基于51单片机的温度计

* 功 能: 实时测量温度,超过上下限报警,报警温度可手动调整。K1是用来

* 进入上下限调节模式的,当按一下K1进入上限调节模式,再按一下进入下限

* 调节模式。在正常模式下,按一下K2进入查看上限温度模式,显示1s左右自动

* 退出;按一下K3进入查看下限温度模式,显示1s左右自动退出;按一下K4消除

* 按键音,再按一下启动按键音。在调节上下限温度模式下,K2是实现加1功能,

* K1是实现减1功能,K3是用来设定上下限温度正负的。

* 编程者: 彭明闯

* 编程时间:2014/05/30

*********************************************************************/

#include

#include //将intrins.h头文件包含到主程序(调用其中的_nop_()空操作函数延时)

#define uint unsigned int

#define uchar unsigned char

uchar max=0x00,min=0x00; //max是上限报警温度,min是下限报警温度

bit s=0; //s是调整上下限温度时温度闪烁的标志位,s=0不显示200ms,s=1显示1s左右

bit s1=0; //s1标志位用于上下限查看时的显示

void display1(uint z); //声明display1()函数(display.h头文件中的函数,ds18b20.h要用应先声明)

#include"ds18b20.h"

#include"keyscan.h"

#include"display.h"

/******************************************************/

/* 主函数

/

/*****************************************************/

void main()

{

beer=1; //关闭蜂鸣器

led=1; //关闭LED灯

timer1_init(0); //初始化定时器1(未启动定时器1)

get_temperature(1); //首次启动DS18B20获取温度(DS18B20上电后自动将EEPROM中的上下限温度复制到TH和TL寄存器)

while(1)

{

keyscan();

get_temperature(0);

display(temp,temp_d*0.625);

alarm();

}

合集下载

51课程设计(完整)

51课程设计(完整)

课程设计报告

题 目 基于单片机的电子时钟设计

课 程 名 称 单片机原理及应用

院 部 名 称 机电工程学院

专 业 电气工程及其自动化

班 级 12电气工程及其自动化(单)

学 生 姓 名 钱 凯

学 号 1205202032

课程设计地点 工科楼 C304

课程设计学时 20

指 导 教 师 李国利

金陵科技学院教务处制 成绩

目录

一、概述 ....................................................................................................................... 4

1.1 设计任务与要求: ............................................................................................. 4

1.2 设计目的: ......................................................................................................... 4

二、总体设计方案及说明 ........................................................................................... 4

基于51单片机智能小车设计

基于51单片机智能小车设计

北 华 航 天 工 业 学 院

课程设计报告(论文)

设计课题:基于51单片机智能循迹小车设计

专业班级: B12242

学生姓名: ***

指导教师: **

设计时间: 2014年6月15日

精选文档

— 2 北华航天工业学院电子工程系

基于51单片机智能循迹小车 课程设计任务书

姓 名: 李云鑫 专 业: 测控技术与仪器 班 级: B12242

指导教师: 王晓 职 称: 学生

课程设计题目:基于51单片机智能循迹小车设计。

已知技术参数和设计要求:

1.小车具有自动循迹功能。

2.当小车运行时对应的发光二极管发光。

3.当小车脱离跑道后直接直线行驶。

4.在跑道上运行时,始终保持只有一个电机在转动,且小车沿直线行驶。

所需仪器设备:

1、proteus.7仿真软件

2.VisualC++.6.0C语言编程软件

成果验收形式:

1、实物验收

2、实验报告验收.

3、现场进行答辩

参考文献:

[1] 胡辉.单片机原理及应用.中国水利水电出版社. 2007.9月第一版

[2] 谭浩强、C语言程序设计(第二版)。清华大学出版社

[3] 康光华、电子技术基础模拟部分(第四版)、高等教育出版社

时间

安排 2014年6月20日至2014年6月30日期间

指导教师: 王晓 教研室主任: 王晓

2014年06 月15 日

注:本表下发学生一份,指导教师一份,栏目不够时请另附页。

课程设计任务书装订于设计计算说明书(或论文)封面之后,目录页之前。 精选文档

— 3 内 容 摘 要

本设计主要有单片机模块、地面寻线模块、发光二极管模块,电机驱动模块

基于51单片机的超声波测距仪课程设计报告

基于51单片机的超声波测距仪课程设计报告

毕业论文声明

本人郑重声明:

1.此毕业论文是本人在指导教师指导下独立进行研究取得的成 果。除了特别加以标注地方外, 本文不包含他人或其它机构已经发表 或撰写过的研究成果。 对本文研究做出重要贡献的个人与集体均已在 文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。

2.本人完全了解学校、学院有关保留、使用学位论文的规定, 同意学校与学院保留并向国家有关部门或机构送交此论文的复印件 和电子版, 允许此文被查阅和借阅。 本人授权大学学院可以将此文的 全部或部分内容编入有关数据库进行检索, 可以采用影印、 缩印或扫 描等复制手段保存和汇编本文。

3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭, 一切后果均由本人承担,与毕业论文指导老师无关。

4. 本人所呈交的毕业论文, 是在指导老师的指导下独立进行研究 所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、 观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含 任何其他个人或集体已经发表或撰写过的研究成果。 对本文的研究成 果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。

学位论文作者(签名) :

年月 关于毕业论文使用授权的声明

本人在指导老师的指导下所完成的论文及相关的资料(包括图

纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等), 知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业 论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质 版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论 文的全部或部分内容编入有关数据库进行检索, 可以采用任何复制手 段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同 意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直 接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了 解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:

单片机课程设计报告--电子时钟(2021整理)

单片机课程设计报告--电子时钟(2021整理)

本文为网上收集整理,如需要该文档得朋友,欢迎下载使用

精品文档,word文档 一、设计内容

该课程设计是利用MCS-51单片机内部的定时/计数器、中断系统、以及行列键盘和LED显示器等部件,设计一个单片机电子时钟。设计的电子时钟通过数码管显示,并能通过按键实现设置时间和暂停、启动控制等。

二、电子时钟设计思想:

用定时/计数器T0,工作于定时,采用方式1,对12MHZ的系统时钟进行定时计数,初值设为XXYY〔自己计算〕。形成定时时间为50ms。用片内RAM的7BH单元对50ms计数,计20次产生秒计数器78H单元加1,秒计数器加到60那么分计数器79H单元加1,分计数器加到60那么时计数器7AH单元加1,时计数器加到24那么时计数器清0。然后把秒、分、时计数器分成十位和个位放到8个数码管的显示缓冲区,通过数码管显示出来。显示格式为小时十位、小时个位---分十位、分个位---秒十位、秒个位。在处理过程中加上了按键判断程序,能对按键处理。

三、MCS-51单片机系统简介

单片机应用系统由硬件系统和软件系统两局部组成。硬件系统是指单片机以及扩展的存储器、I\O接口、外围扩展的功能芯片以及接口电路。软件系统包括监控程序和各种应用程序。

在单片机应用系统中,单片机是整个系统的核心,对整个系统的信息输入、处理、信息输出进行控制。与单片机配套的有相应的复位电路、时钟电路以及扩展的存储器和I\O接口,使单片机应用系统能够运行。

在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及键盘和显示器。在单片机应用系统中,一般都根据系统的要求配置相应的键盘和显示器。配置键盘和显示器一般都没有统一的规定,有的系统功能复杂,需输入的信息和显示的信息量大,配置的键盘和显示器功能相对强大,而有些系统输入/输出的信息少,这时可能用几个按键和几个LED指示灯就可以进行处理了。在单片机应用系统在中配置的键盘可以是独立键盘,也可能是矩阵键盘。显示器可以是LED指示灯,也可以是LED数码管,也可以是LCD显示器,还可以使用CRT显示器。单片机应用系统中键盘一般用的比拟多的是矩阵键盘,显示器用的比拟多的是LED数码管还LCD显示器。

基于51单片机-PCF8591数字电压表课程设计

基于51单片机-PCF8591数字电压表课程设计

--

--

课程名称: 微机原理课程设计

题 目: 数字电压表

ﻬ摘要

单片微型计算机简称单片机,是典型的嵌入式微控制器,常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。它最早是被用在工业控制领域。

其中我们用于学习用的最多的是STC89C52单片机,STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但也做了很多改进使得芯片具有传统51单片机不具备的功能。STC89C52具有8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KB

EEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构,全双工串行口。

本设计就是以单片机STC89C52为核心,附以外围电路,实现数字电压表的功能,并运用软件Proteus进行仿真来得到实验结果。

关键词:STC89C52单片机、仿真、中断、数字电压表、数码管显示

ﻬ目录 --

-- 一、任务要求ﻩ错误!未定义书签。

1.1 设计任务ﻩ错误!未定义书签。

1.2 设计要求ﻩ错误!未定义书签。

1.3 发挥部分 ...................................................................................... 错误!未定义书签。

51单片机电子时钟课程设计报告实验报告

51单片机电子时钟课程设计报告实验报告

《单片机原理与应用》课程设计

总结报告

题 目:单片机电子时钟(带秒表)的设计

设计人员: 张保江 江润洲

学 号: ********** **********

班 级: 自动化1211

指导老师: ***

- 1 -

目 录

1.题目与主要功能要求……………………………………2

2.整体设计框图及整机概述………………………………3

3.各硬件单元电路的设计、参数分析及原理说明………3

4.软件流程图和流程说明…………………………………4

5.总结设计及调试的体会…………………………………10

附 录

1.图一:系统电路原理图…………………………………11

2.图二:系统电路 PCB …………………………………12

3.表一:元器件清单………………………………………13

4.时钟程序源码……………………………………………14

- 2 -

题目:单片机电子时钟的设计与实现

课程设计的目的和意义

课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个坚实的基础。

课程设计的基本任务

利用89C51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入等知识,设计一款单片机和简单外设控制的电子时钟。

主要功能要求

最基本要求

1)使用MCS-51单片机设计一个时钟。要求具有6位LED显示、3个按键输入。

基于51单片机简易计算器设计

鉴于51单片机简略计算器设计

1

2021-2021 学年_一 _学期

山东科技大学电工电子实验教课中心

创新性实验研究报告

实验工程名称__ 鉴于51单片机的简略计算器设计_2021年12 月 27 日鉴于51单片机简略计算器设计

2

一、实验纲要

经过对51单片机汇编指令、STC89C52RC单片机片上各功能模块、常用外面可编程芯片的学习和应用训练,进一步熟习51单片机汇编程序设计,串行总线接口程序设计以及外面可编程芯片的使用方法。学习创新性实验报告的撰写方法。

二、实验目的

1、鉴于STC89C52RC单片机设计制作简略计算器,能达成绝对值小于 的有符号整数的加减乘除四那么运算,运算结果均保留小数点后一位。2、要求有加、减、乘、除、负号、归零、等号键。 3、利用6位LED显示参加运算的数据和运算结果,显示运算结果超限提示,消隐未使用位。 4、鼓舞进行探究。可在认识实验室器械并能实现题目根本要求的状况下,对题目进行创新设计

三、实验场所及仪器、设施和资料: 1、实验场所:J11-324 2、实验仪器、设施和资料:PC兼容机一台、80C52单片机实验箱一台、2*8键盘一个、6个共阳极的数码管、连线假定干

四、实验内容

1、实验原理

依据功能和指标要求,本系统采纳MCS-51系列单片机为主控机。经过扩展必需的外头接口电路,实现对计算器的设计。详细设计以下:

〔1〕因为要设计的是简单的计算器,能够进行四那么运算,为了获得较好的显示成效,采纳LED显示数据和结果。

〔2〕此外键盘包含数字键〔 0~9〕、符号键〔+、-、×、÷〕、去除键和等

号键,故只要要 16个按键即可,设计中采纳集成的计算键盘。

〔3〕履行过程:开机显示零,等候键入数值,当键入数字,经过 LED显示

出来,当键入+、-、*、/运算符,计算器在内部履行数值变换和储存,并等

待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在 LED

51单片机万年历课程设计报告

一、设计任务:

1、设计任务:设计并制作一个数字钟。

2、设计要求:

 显示年月日时分秒及星期信息

 具有可调整日期和时间功能

 增加闰年计算功能

 显示部分由LCD1602完成

二、方案论证:

1.显示部分:

显示部分是本次设计的重要部分,一般有以下两种方案:

方案一:

采用LED显示,分静态显示和动态显示。对于静态显示方式,所需的译码驱动装置很多,引线多而复杂,且可靠性也较低。而对于动态显示方式,虽可以避免静态显示的问题,但设计上如果处理不当,易造成亮度低,有闪烁等问题。

方案二:

采用LCD显示。LCD液晶显示具有丰富多样性、灵活性、电路简单、易于控制而且功耗小等优点,对于信息量多的系统,是比较适合的。

鉴于上述原因,我们采用方案二。

2.数字时钟:

数字时钟是本设计的核心的部分。根据需要可采用以下两种方案实现:

方案一:

方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分别存放时钟的时、分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则将其清零,并将相应的分字节值加1;若分值达到60,则清零分字节,并将时字节值加1;若时值达到24,则将时字节清零。该方案具有硬件电路简单的特点,但当单片机不上电,程序将不执行。而且由于每次执行程序时,定时器都要重新赋初值,所以该时钟精度不高。

方案二:

方案采用Dallas公司的专用时钟芯片DS1302。该芯片内部采用石英晶体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。当电网电压不足或突然掉电时,可使系统自动转换到内部锂电池供电系统。而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。

基于51单片机的交通灯(红绿灯)设计论文报告

- 1 -

通过单片机仿真交通灯

班级:10级电信

姓名:***

学号:***********

- 2 - 第一章 概述

1. 设计内容:

用AT89S52单片机控制一个交通信号灯系统,晶振采用12MHZ。

设A车道与B车道交叉组成十字路口,A是主道,B是支道。设计要求如下:

用发光二极管模拟交通信号灯,用按键开关模拟车辆检测信号。正常情况下,A、B两车道轮流放行,A车道放行50s,其中5s用于警告;B车道放行30s,其中5s用于警告。交通繁忙时,交通信号灯控制系统应有手控开关,可人为地改变信号灯的状态,以缓解交通拥挤状况。在B 车道放行期间,若A车道有车而B车道无车,按下开关K1 使 A车道放行15s;在 A车道放行期间,若B车道有车而A车道无车,按下开关K1 使B 车道放行15s。有紧急车辆通过时,按下K2开关使 A、B车道均为红灯,禁行20s。

2. 设计目的:

1)进一步熟悉和掌握单片机的结构和工作原理。

2)掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3)通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。

4)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

5)通过完成一个包括电路设计和程序开发的完整过程,为我们今后从事相应工作打下基础。

3. 设计原理:

利用“自动控制”控制交通灯的方法。将事先编制好的程序输入单片机,利用单片机的定时、查询、中断功能;能够根据十字路口两个方向上车辆动态状况,采用查询的方式,根据具体情况,自动给予时间通行,其中利用中断方式来处理特殊情况。这样既方便驾驶员、路人,同时还可以紧急处理一些紧急实况。同样具有红、黄、绿灯的显示功能,为驾驶员、路人“照明”。

使用AT89C51单片机控制 4个方向的交通灯(红﹑黄﹑绿)并用数码管显示其时间。 - 3 - 了解交通灯管理的基本工作原理,熟练掌握STC89C51的工作原理和应用编程,熟悉STC89C51单片机并行接口的各种工作方式和应用,并了解计数器/定时器的工作方式和应用编程外部中断的方法,掌握多位LED显示问题的解决。

基于51单片机的智能交通灯课程设计报告书

目录

摘 要 ................................................................................................. 0

1 系统硬件设计 ................................................................................... 1

1.1 80C51单片机引脚图及引脚功能介绍 .......................................... 1

1.2 74LS245引脚图及功能 .......................................................... 3

1.3 八段LED数码管 .................................................................... 4

1.4 硬件系统总控制电路 ................................................................. 5

1.5各模块控制电路 ........................................................................ 7

1.5.1 交通灯控制电路 ............................................................... 7

1.5.2 倒计时显示电路 ............................................................... 8

1.5.3 紧急通行电路 ................................................................ 11

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档