微电子实习报告基于单片机的交通信号灯控制系统_第1页
微电子实习报告基于单片机的交通信号灯控制系统_第2页
微电子实习报告基于单片机的交通信号灯控制系统_第3页
微电子实习报告基于单片机的交通信号灯控制系统_第4页
微电子实习报告基于单片机的交通信号灯控制系统_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、华东交通大学课程设计1微电子实习报告 院校:华东交通大学机电工程学院课题:基于单片机的交通信号灯控制系统班级: 姓名: 同组成员:指导教师: 基于单片机的交通信号灯控制系统2目录1 微电子实习任务书.51.1 实习性质及目的.51.2 实习主要内容.51.3 设计题目.51.4 实习进度或计划.51.5 设计说明书包括的主要内容.61.6 考核方法.62 常用元器件的介绍.62.1 电阻.62.1.1 定义.62.1.2 单位.62.1.3 电阻器上阻值的标示方法.62.1.4 电阻器好坏的检测.72.2 二极管.72.2.1 正向性.82.2.2 反向性.82.2.3 二极管的识别.82.3

2、 电容.82.3.1 定义.82.3.2 单位换算.82.3.3 电容器的型号命名方法.8华东交通大学课程设计33 keil c51,proteus 软件的介绍 .93.1 keil c.93.2 proteus.93.2.1 进入 proteus isis.103.2.2 工作界面.103.2.3 菜单命令简述.104 电烙铁焊接工艺.114.1 对焊接点的基本要求.114.2 手工焊接的基本操作方法.114.3 印制电路板的焊接工艺.114.3.1 焊前准备.114.3.2 焊接顺序.114.3.3 对元器件焊接要求.114.4 拆焊.125 电子元器件的引线成型和插装.125.1 电子元

3、器件的引线成型要求.125.2 电子元气件的插装方法.126 系统总体方案及硬件设计.136.1 方案的选择.136.2 硬件电路及主要元件介绍.136.2.1 硬件电路.13基于单片机的交通信号灯控制系统46.2.2 主要元器件的介绍.146.3 总电路的设计及说明.176.3.1 总电路的工作原理.176.3.2 各端口的控制作用.186.3.3 时钟电路和复位电路.187 软件设计.197.1 交通灯状态的分析.197.2 主程序流程图.197.3 中断程序流程图.208 调研报告.209 微电子实习心得体会.21参考文献.21附录一:源程序代码.22附录二:实物图.28附录三:系统原理

4、图.30华东交通大学课程设计51 微电子实习任务书1.1 实习性质及目的通过微电子实习教学,使学生对电工和电子的一些相关知识有感性认识,加深电类有关课程的理论知识。并在生产实践中,激发学生动手、动脑、勇于创新的积极性,培养学生严谨、认真、踏实、勤奋的学习精神和工作作风,为后续专业课程的学习打下坚实的基础。1.2 实习主要内容1)熟悉一些电工电子常用元器件及其基本性能; 2)掌握相关仪器/工具的使用方法; 3)掌握单片机开发系统(isp、keil c)的使用; 4)掌握电子元件的焊接、电气元件的安装、连线等基本技能,建立电气原理图和电子线路图的基本概念,熟悉 protel 软件的基本使用; 5)

5、参观故障诊断实验室、调研长运电子市场、请教学长、查阅测控论坛及相关网站,了解电子类、测控类相关知识,并写一份调研报告; 6)针对某一常见的测控问题,设计具体电路,要求实验室调试。1.3 设计题目基于单片机的交通信号灯控制系统在经济飞速发展的今天,城乡交通自动指挥越来越显得重要,为了确保安全,保证正常的交通秩序,应对十字路口的红黄绿灯进行自动控制,以便于车辆行人能顺利通过十字路口。设计要求及技术指标:设计一个十字路口交通灯定时自动控制电路。设a南北方向绿灯接通;b东西方向绿灯接通; c南北方向红灯接通; d东西方向红灯接通;e南北方向黄灯接通; f东 西方向黄灯接通。以上设定的六种状态,按交通规

6、则两个方向的信号灯还必须交叉并行工作。设: aa 和 d 交叉并行;be 和 d 交叉并行;cb 和 c 交叉并行;df 和 c 交叉并行。工作顺序为 a-b-c-d-a ,要求各状态的工作 时间如:绿灯(25s)黄灯(5s)红灯(30s)绿灯。要求设计电路并安装调试。1.4 实习进度或计划1)布置任务 0.5 天 2)参观故障诊断实验室、调研长运电子市场等,写参观笔记/报告 2 天 3)熟悉常用元器件 1.5 天 4)掌握相关仪器/工具的使用 1.5 天 5)掌握单片机开发系统使用 2 天 6)掌握焊接技术 1.5 天 基于单片机的交通信号灯控制系统67)具体电路设计及实验室调试 5 天 8

7、)整理报告与答辩 1 天1.5 设计说明书包括的主要内容1)目录 2)设计任务书 3)设计题目 4)正文按上述实习主要内容撰写(参观笔记/报告须提供手写速记材料) 5)心得体会 6)主要参考文献1.6 考核方法考核根据学生平时学习态度(含出勤率) 、报告(包括参观笔记、面包板实物、焊接实物)和答辩(报告答辩、现场调试等)成绩确定。2 常用元器件的介绍2.1 电阻2.1.1 定义在电路中对电流有阻碍作用并且造成能量消耗的部分叫电阻。通常用文字符号 “r”表示。2.1.2 单位电阻的单位为欧姆,简称欧,符号是,1=1v/a。比较大的单位有千欧(k) 、兆欧(m) 。1 兆欧=103千欧=106欧。

8、2.1.3 电阻器上阻值的标示方法直标法和色环法。直标法,即将电阻阻值直接印刷在电阻器上。例如,在 5.1的电阻器上印有“5.1”或“5r1”字样。 色环法,即在电阻器上印刷 4 道或 5 道色环来表示阻值,阻值的单位为。 图 1 电阻器对于 4 环电阻器,第一、二环表示两位有效数字,第三环表示倍乘数,第四环表示允许偏差。对于 5 环电阻器,第一、二、三环表示两位有效数字,第三环表示倍乘数, 第四环表示允许偏差。 色环颜色所代表的数字或者意义见表 1。华东交通大学课程设计7表 1 两位有效数字阻值的色环表示法颜 色有 效 数 字倍 乘 数允 许 偏 差黑0010棕11101%红22102%橙3

9、310黄4410绿55100.5%蓝66100.25%紫77100.1%灰8810白991020% +50%金1105%银21010%2.1.4 电阻器好坏的检测(1)用指针万用表判定电阻的好坏首先选择测量档位,再将倍率档旋钮置于适当的档位, 100 欧姆以下电阻器可选rx1 档,100 欧姆-1k 欧姆的电阻器可选 rx10 档,1k 欧姆-10k 欧姆电阻器可选rx100 档,10k-100k 欧姆的电阻器可选 rx1k 档,100k 欧姆以上的电阻器可选rx10k 档。测量档位选择确定后,对万用表电阻档为进行校 0,校 0 的方法是将万用表两表笔金属棒短接,观察指针有无到 0 的位置,如

10、果不在 0 位置,调整调零旋钮表针指向电阻刻度的 0 位置。接着将万用表的两表笔分别和电阻器的两端相接,表针应指在相应的阻值刻度上,如果表针不动和指示不稳定或指示值与电阻器上的标示值相差很大,则说明该电阻器已损坏。(2)用数字万用表判定电阻的好坏首先将万用表的档位旋钮调到欧姆档的适当档位,一般 200 欧姆以下电阻器可选200 档,200-2k 欧姆电阻器可选 2k 档,2k-20k 欧姆可选 20k 档,20k-200k 欧姆的电阻器可选 200k 档,200k-200m 欧姆的电阻器选择 2m 欧姆档。2m-20m 欧姆的电阻器选择 20m 档,20m 欧姆以上的电阻器选择 200m 档,

11、2.2 二极管二极管又称晶体二极管,简称二极管(diode),另外,还有早期的真空电子二极管;它是一种具有单向传导 电流的电子器件。在半导体二极管内部有一个 pn 结两个引线端子,这种电子器件按照外加电压的方向,具备单向电流的转导性。一般来讲,晶体二极管是一个由 p 型半导体和 n 型半导体烧结形成的 p-n 结界面。在其界面的两侧形基于单片机的交通信号灯控制系统8成空间电荷层,构成自建电场。当外加电压等于零时,由于 p-n 结两边载流子的浓度差引起扩散电流和由自建电场引起的 漂移电流相等而处于电平衡状态,这也是常态下的二极管特性。2.2.1 正向性外加正向电压时,在正向特性的起始部分,正向电

12、压很小,不足以克服pn 结内电场的阻挡作用,正向电流几乎为零,这一段称为死区。这个不能使二极管导通的正向电压称为死区电压。当正向电压大于死区电压以后, pn 结内电场被克服,二极管导通,电流随电压增大而迅速上升。在正常使用的电流范围内,导通时二极管的端电压几乎维持不变,这个电压称为二极管的正向电压。2.2.2 反向性外加反向电压不超过一定范围时,通过二极管的电流是少数载流子漂移运动所形成反向电流,由于反向电流很小,二极管处于截止状态。这个反向电流又称为反向饱和电流或漏电流,二极管的反向饱和电流受温度影响很大。2.2.3 二极管的识别小功率二极管的 n 极(负极) ,在二极管外表大多采用一种色圈

13、标出来,有些二极管也用二极管专用符号来表示 p 极(正极)或 n 极(负极),也有采用符号标志为 “p”、“n”来确定二极管极性的。发光二极管的正负极可从 引脚长短来识别,长脚为正,短脚为负。用数字式万用表去测二极管时,红表笔接二极管的正极,黑表笔接二极管的负极,此时测得的阻值才是二极管的正向导通阻值,这与指针式万用表的表笔接法刚好相反。2.3 电容2.3.1 定义电容(或称电容量)是表征 电容器容纳电荷本领的物理量。电容的符号是 c。2.3.2 单位换算在国际单位制里,电容的单位是法拉,简称法,符号是 f,常用的电容单位有毫法(mf)、微法(f)、纳法(nf)和皮法(pf)(皮法又称微微法)

14、等,换算关系是: 1 法拉(f)= 1000 毫法(mf)=1000000 微法(f) 1 微法(f)= 1000 纳法(nf)= 1000000 皮法(pf)。2.3.3 电容器的型号命名方法国产电容器的型号一般由四部分组成(不适用于压敏、可变、真空电容器)。依次分别代表名称、材料、分类和序号。 第一部分:名称,用字母表示,电容器用 c。 第二部分:材料,用字母表示。 第三部分:分类,一般用数字表示,个别用字母表示。 第四部分:序号,用数字表示。 用字母表示产品的材料: a-钽电解、b-聚苯乙烯等非极性薄膜、c-高频陶瓷、d-华东交通大学课程设计9铝电解、e-其它材料电解、g-合金电解、h-

15、复合介质、i-玻璃釉、j-金属化纸、l-涤纶等极性有机薄膜、n-铌电解、o-玻璃膜、q-漆膜、t-低频陶瓷、v-云母纸、y-云母、z-纸介。3 keil c51,proteus 软件的介绍3.1 keil ckeil c51 集成开发环境主要由菜单栏、工具栏、源文件编辑窗口、工程窗口和输出窗口五部分组成。工具栏为一组快捷工具图标,主要包括基本文件工具栏、建造工具栏和调试工具栏,基本文件工具栏包括新建、打开、拷贝、粘贴等基本操作。建造工具栏主要包括文件编译、目标文件编译连接、所有目标文件编译连接、目标选项和一个目标选择窗口。调试工具栏位于最后,主要包括一些仿真调试源程序的基本操作,如单步、复位、

16、全速运行等。在工具栏下面,默认有三个窗口。左边的工程窗口包含一个工程的目标(target)、组(group)和项目文件。右边为源文件编辑窗口,编辑窗口实质上就是一个文件编辑器,我们可以在这里对源文件进行编辑、修改、粘贴等。下边的为输出窗口,源文件编译之后的结果显示在输出窗口中,会出现通过或错误(包括错误类型及行号)的提示。如果通过则会生成 “hex”格式的目标文件,用于仿真或烧录芯片。mcs-51 单片机软件 keil c51 开发过程为:(1)建立一个工程项目,选择芯片,确定选项 ;(2)建立汇编源文件或 c 源文件;(3)用项目管理器生成各种应用文件 ;(4)检查并修改源文件中的错误 ;(

17、5)编译连接通过后进行软件模拟仿真或硬件在线仿真 ;(6)编程操作;(7)应用。3.2 proteusproteus isis 是英国 labcenter 公司开发的电路分析与实物仿真软件。它运行于windows 操作系统上,可以仿真、分析 (spice)各种模拟器件和集成电路,该软件的特点是:实现了单片机仿真和 spice 电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、 rs232 动态仿真、i2c 调试器、spi 调试器、键盘和 lcd 系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。支持主流单片机系统的仿真。目前支持的单片机类型有

18、: 68000 系列、8051 系列、avr 系列、pic12 系列、pic16 系列、pic18 系列、z80 系列、hc11 系列以及各种外围芯片。 提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如keil c51 基于单片机的交通信号灯控制系统10uvision4 等软件。具有强大的原理图绘制功能。总之,该软件是一款集单片机和spice 分析于一身的仿真软件,功能极其强大。3.2.1 进入 proteus isis双击桌面上的 isis 图标或

19、者单击屏幕左下方的 “开始”“程序”“proteus 7 professional” “isis”进入 proteus isis 集成环境。3.2.2 工作界面proteus isis 的工作界面是一种标准的 windows 界面。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。3.2.3 菜单命令简述(1)使用元件工具箱proteus isis 主窗口左端的元件工具箱与工具条的作用相似,包含添加全部元器件的快捷图标按钮,与菜单中的元器件添加命令完全对应,用法与工具条一致。通过选取主窗口的菜单项

20、 view/element palette(查看/元件栏)可以隐藏/显示这个工具箱。(2)使用状态信息条proteus isis 主窗口下端的状态条显示当前电路图编辑状态以及键盘中几个键的当前状态,这些状态显示用于方便用户的操作。几个输出窗口下端也有状态条,显示当前鼠标位置对应的坐标值,并随鼠标的移动及时地更新,便于用户读图。通过选取主窗口的菜单项 view/status bar(查看/状态信息栏)可以隐藏/显示这个状态条。(3)使用对话框proteus isis 中全部参数输入均采用对话框完成。各种对话框虽功能不同,但都具有共同的特点。所有对话框均包含有按钮、列表框、组合框、编辑框等几种控制

21、,均含有 ok(确定)和 cancel (取消)两个特殊按钮。点按 ok (确定)可关闭对话框,并使参数输入生效;点按 cancel(取消)也可关闭对话框,但使参数输入全部失效。(4)使用计算器工具计算器窗口可以计算微带线特性和常规算术运算 。(5)使用仿真信息窗口proteus isis 的仿真信息窗口显示正在进行的电路仿真的执行状态、出错信息以及执行结果,如电路的成品率等。用户可根据这些信息来查错、是否继续做优化、是否应强行终止仿真。通过选取主窗口的菜单项 view/simulation message(查看/仿真信息)可以隐藏/显示这个窗口。(6)关闭 proteus isis在主窗口中

22、选取菜单项 file/exit(文件/退出),屏幕中央出现提问框,问用户是否想关闭 proteus isis 关闭 proteus isis,点按 ok (确定) 键即可关闭 proteus isis。如果当前电路图修改后尚未存盘,在提问框出现前还会询问用户是否存盘。华东交通大学课程设计114 电烙铁焊接工艺4.1 对焊接点的基本要求(1)焊点要有足够的机械强度,保证被焊件在受振动或冲击时不致脱落、松动。不能用过多焊料堆积,这样容易造成虚焊、焊点与焊点的短路。(2)焊接可靠,具有良好导电性,必须防止虚焊。虚焊是指焊料与被焊件表面没有形成合金结构。只是简单地依附在被焊金属表面上。(3)焊点表面要

23、光滑、清洁 , 焊点表面应有良好光泽,不应有毛刺、空隙,无污垢,尤其是焊剂的有害残留物质,要选择合适的焊料与焊剂。4.2 手工焊接的基本操作方法(1)焊前准备准备好电烙铁以及镊子、剪刀、斜口钳、尖嘴钳、焊料、焊剂等工具,将电烙铁及焊件搪锡,左手握焊料,右手握电烙铁,保持随时可焊状态。(2)用烙铁加热备焊件(3)送入焊料,熔化适量焊料。(4)开焊料。(5)当焊料流动覆盖焊接点,迅速移开电烙铁。掌握好焊接的温度和时间。在焊接时,要有足够的热量和温度。如温度过低,焊锡流动性差,很容易凝固,形成虚焊;如温度过高,将使焊锡流淌,焊点不易存锡,焊剂分解速度加快,使金属表面加速氧化,并导致印制电路板上的焊盘

24、脱落。尤其在使用天然松香作助焊剂时,锡焊温度过高,很易氧化脱皮而产生炭化,造成虚焊。4.3 印制电路板的焊接工艺4.3.1 焊前准备首先要熟悉所焊印制电路板的装配图,并按图纸配料,检查元器件型号、规格及数量是否符合图纸要求,并做好装配前元器件引线成型等准备工作。4.3.2 焊接顺序元器件装焊顺序依次为:电阻器、电容器、二极管、三极管、集成电路、大功率管,其它元器件为先小后大。4.3.3 对元器件焊接要求(1)电阻器焊接按图将电阻器准确装入规定位置。要求标记向上,字向一致。装完同一种规格后再装另一种规格,尽量使电阻器的高低一致。焊完后将露在印制电路板表面多余引脚齐根剪去。(2)电容器焊接将电容器

25、按图装入规定位置,并注意有极性电容器其 “ ”与“ - ”极不能接错,基于单片机的交通信号灯控制系统12电容器上的标记方向要易看可见。先装玻璃釉电容器、有机介质电容器、瓷介电容器,最后装电解电容器。(3)二极管的焊接二极管焊接要注意以下几点:第一,注意阳极阴极的极性,不能装错;第二,型号标记要易看可见;第三,焊接立式二极管时,对最短引线焊接时间不能超过2s 。(4)三极管焊接注意 e 、 b 、 c 三引线位置插接正确;焊接时间尽可能短,焊接时用镊子夹住引线脚,以利散热。焊接大功率三极管时,若需加装散热片,应将接触面平整、打磨光滑后再紧固,若要求加垫绝缘薄膜时,切勿忘记加薄膜。管脚与电路板上需

26、连接时,要用塑料导线。(5)集成电路焊接首先按图纸要求,检查型号、引脚位置是否符合要求。焊接时先焊边沿的二只引脚,以使其定位,然后再从左到右自上而下逐个焊接。对于电容器、二极管、三极管露在印制电路板面上多余引脚均需齐根剪去。4.4 拆焊在调试、维修过程中,或由于焊接错误对元器件进行更换时就需拆焊。拆焊方法不当,往往会造成元器件的损坏、印制导线的断裂或焊盘的脱落。良好的拆焊技术,能保证调试、维修工作顺利进行,避免由于更换器件不得法而增加产品故障率。普通元器件的拆焊:(1)选用合适的医用空心针头拆焊(2)用铜编织线进行拆焊(3)用气囊吸锡器进行拆焊(4)用专用拆焊电烙铁拆焊(5)用吸锡电烙铁拆焊5

27、 电子元器件的引线成型和插装5.1 电子元器件的引线成型要求手工插装焊接的元器件引线加工形状有卧式和竖式。(1)引线不应该在根部弯曲;(2)弯曲处的圆角半径 r 应要大于两倍的引脚直径;(3)弯曲后的两根引线要与元件本体垂直;(4)元气件的符号标志应方向一致。5.2 电子元气件的插装方法(1)手工插装(2)自动插装华东交通大学课程设计13(3)元气件在印制电路板上插装的原则a、电阻、电容、晶体管和集成电路的插装应使标记和色码朝上,易于辨认。b、有极性的元气件有极性标记方向决定插装方向。c、插装顺序应该先轻后重、先里后外、先低后高。d 、元气件间的间距不能小于 1mm,引线间隔要大于 2mm。6

28、 系统总体方案及硬件设计6.1 方案的选择经过小组的认真讨论和对题目的要求,采用单片机控制,可提高电路的稳定性和可靠性,硬件电路会比较简单,主要是靠软件进行控制,控制方式灵活,可以通过中断的方式应对不同的情况。本次课题用的芯片是 51 系列。此系统的核心就是控制芯片,采用的是 at89c51,通过编写程序控制 led 数码管及发光二极管,当外界有突发情况时,我们采用了外部中断的方式进行控制,提高了灵活性。这次课题采用了 led 数码管进行道路通行或者禁行的时间提示,采用倒计时的方式,采用二极管模仿红黄绿灯来作为道路通行的标志。由于东西方向的道路的通行状况是一样的,所以控制东西方向的 led 数

29、码管可以同一设置,二极管也一样。但我们本次课题,为了显得更加真实,依然每个方向都用了了两个 8 段的一位 led 数码管和红黄绿二极管。6.2 硬件电路及主要元件介绍6.2.1 硬件电路本系统主要包括四大部分:单片机控制、led 显示、二极管显示、中断系统。具体的硬件及连接如图 2:图 2 总电路图基于单片机的交通信号灯控制系统146.2.2 主要元器件的介绍(1)核心部件 at89c51 的说明(见图 3)主要特性:1 与 mcs-51 4kb 字节可编程闪烁存储器 寿命:1000 写/擦除循环 数据保留时间:十年 全静态工作:0hz-24hz 三级程序存储器锁存 128*8 内部 ram

30、32 课编程 i/o 线 两个 16 位定时/计数器 5 个中断源 可编程串行通道 低功耗闲置和掉电模式片内振荡器和时钟电路引脚说明2 vcc:接+5v 电源正端 图 3 at89c51 引脚图 vss:接+5v 电源地端 xtal1:接外部石英晶体的一端 xtal2: 接外部晶体的另一端 res/vpd:res 即为 reset,vpd为备用电源,所以该引脚为单片机的上电复位或掉电保护端。当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可以实现复位操作,使单片机恢复到初始状态(复位电路见后图) p0 口:但不接外部存储器与不扩展 i/o 接口时,它可以作为准双向 8 位输入/输

31、出接口。当接有外部存储器与扩展 i/o 接口时,p0 口味地址/数据分时复用口。它分时提供 8位地址总线和 8 位双向数据总线。对于片内含有 eprom 编程时,从 p0 口输入指令字节,而当检验程序时,则输出指令字节。 p1 口:可作为准双向 i/o 接口使用。对于 mcs-52 子系列单片机,p1.0 和 p1.1 还有第二功能:p1.0 可作为定时器/计数器 2 计数脉冲输入端 t2;p1.1 可用作定时器/计数器2 的外部控制端 t2ex。对 eprom 编程和 进行程序验证时,p1 口接收输入的额低 8 位地址。p2 口:一般用作准双向 i/o 接口,当接有外部存储器或扩展 i/o

32、接口且寻址范围超过华东交通大学课程设计15256 个字节时,p2 口作为高 8 位的地址总线送出高 8 位的地址。对 eprom 编程和进行程序验证时, p2 口接收输入的高 8 位地址。p3 口。它 为双功能口,它可作为一般的准双向 i/o 接口,也可以将每一位用于第二功能使用,而且 p3 口的每一条引脚都可以独立定义为第一功能的输入或输出或第二功能详见下表 2。表 2 p3 口第 2 功能表(2)led 数码管led 数码管是最常用的一种字符显示器件,它是将若干个 led 按一定的图形正组 织在一起构成的,外形如图 4。图 4 7 段 led 数码管led 数码管有许多种,按显示字形分为数

33、字管和符号管,按显示位数分为一位,双位和多位数码管,按内部连结方式分为共阴极数码管和共阳极数码管两种,按字符颜色分为红色,黄色,绿色和橙色等, 7 段 led 数码管是应用比较广泛的一种数码管。本系统应用的是 7 段共阴极的一位数码管。一位共阴极 led 数码管的引脚1一位共阴极 led 数码管共 10 个引脚,其中,3、8 两引脚为共阴极(该两引脚内部已连接在一起)其余 8 个引脚分别为 7 段比划和一个小数点的阳极,如图 5 所示 。 led 数码管显示器的显示段码2引脚第二功能p3.0p3.1p3.2p3.3p3.4p3.5p3.6p3.7rxd (串行口输入端)txd (串行口输出端)

34、int (外部中断 0 请求输入端,低电平有效)int1 (外部中断 1 请求输入端,低电平有效)t0 (定时器/计数器 0 计数脉冲输入端)t1 (定时器/计数器 1 计数脉冲输入端)wr (外部数据存储器写选通信号输出端,低电平有效)rd (外部数据存储器读选通信号输出端,低电平有效)基于单片机的交通信号灯控制系统16为了显示字符,要为 led 显示器提供显示段码(或称字形代码) ,组成一个“8”字形字符的 7 段,再加上一个小数点,共计 8 段,因此提供给 led 显示器的显示段码为 1 个字节。各段码位的对应关系如下: 段码位d7d6d5d4d3d2d1d0显示段dpgfedcba用共

35、阴极 led 显示器显示十六进制数和空白字符与 p 的显示段码如表 3:表 3 十六进制数及空白字符与 p 的显示段码 字符共阴极段码 字符共阴极段码03fh96fh106ha77h25bhb7ch34fhc39h466hd5eh56dhe79h67dhf71h707h空白00h87fhp73hled 数码管的特点3led 数码管的特点是发光亮度高、响应时间快、高频特性好、驱动电路简单,而且体积小、质量轻、寿命长和耐冲击性能好。 图 5 数码管引脚图 图 6 与门 74ls11 引脚图(3)与门 74ls11(引脚如图 6)引出端符号:1a-3a 输入端华东交通大学课程设计171b-3b 输入

36、端1c-3c 输入端1y-3y 输出端(4)其它元器件介绍 交通信号灯:采用红、黄、绿三色二极管封装在一起组成三色交通信号灯,在实际运用中应注意其极性。此外,还有 12 个 0.5k 的电阻和 2 个 1k 的电阻,排阻 1 个,外部中断按钮和复位电路共用了 4 个按钮,2 个 20p 的电容及 1 个晶振。6.3 总电路的设计及说明设计基本电路分为四个部分,其框架如图 7。图 7 硬件电路框架6.3.1 总电路的工作原理东西处于禁止通行的状态时,南北处于允许通行的状态。南北路红灯亮是,东西方向绿灯亮;南北路绿灯亮时,东西方向红灯亮。总之东西与南北方向的警示灯的状态是不同的,但是其中的转变及时

37、间顺序关系有一定的关系。当南北路亮红灯 30 秒时,东西方向亮绿灯 25 秒, ;当东西路绿灯 25 秒亮完后,转为黄灯 5 秒倒计时,南北方向依然剩余 5 秒红灯;当东西和南北方向 5 秒都减为 0 时,南北路转为绿灯,时间 25 秒,东西转为红灯,时间 30 秒;当南北路绿灯 25 秒走完后,转为黄灯 5 秒倒计时,此时东西方向红灯依然剩余 5 秒;东西和南北 5 秒都减完后,再次转变。如此循环,构成了十字路口的道路通行规则。利用 89c51 单片机控制交通灯系统工作。其中,p0 口用作数据输出口,基于单片机的交通信号灯控制系统18接外部 led 数码管,p2 口接数码管的 com 口,用

38、于选择数据输出的地址,这样就可以实现数码管的动态显示,因此节省了端口数。p1 口作为红黄绿交通灯的控制口,通过上拉电阻将二极管的正极接高电平,负极接 p1 口,我们可以通过控制单片机 p1 口的输出数据控制红黄绿二极管的亮灭。当发生紧急情况时,可以通过利用外部中断 int0 申请中断,当 int0 为低电平时,单片机的 pc 指向外部中断的入口地址从而转向紧急中断程序。此时我们可以通过判断外部中断开关的状态来对红黄绿灯的显示时间进行修改。同时当int0 为低电平时,东西南北都置为红灯,从而使得东西南北路都禁止通行。6.3.2 各端口的控制作用p1 口作为红黄绿灯的控制端, p1.0,p1.2,

39、p1.1 分别控制东西方向的红黄绿灯信号,p1.4,p1.6, p1.5 分别控制南北方向的红黄绿灯信号。p0 口作为 led 数码管的信号输送端,p2 口中的 p2.0,p2.1 控制东西方向的 led 数码管控选端,p2.2,p2.3 控制南北方向的 led 数码管控选端。p3 口的 p3.2 即为外部中断 int0 作为紧急情况和调时功能控制,p3.5, p3.6 p3.7 是紧急信号控制口。6.3.3 时钟电路和复位电路(1)复位电路复位电路如图 8 所示,本系统采用的复位电路既可以进行上电自动复位,也可以外部手动复位。其中 r7 和 r8 都是 1k 欧姆,c3 为 10uf。当开关

40、打开时,ret 通过电阻接地;当开关闭合时,由于电容的作用 vcc 通过电阻施加在单片机的复位端 ret 上,实现单片机复位。(2)时钟电路时钟电路如图 9 所示,本系统采用外接时钟源,由两个电容串联之后并联一个晶振组成,接入单片机的 xtal1 端和 xtal2 端。其中 c1 和 c2 约为 20p,晶振频率为12mhz。 图 8 复位电路 图 9 时钟电路 华东交通大学课程设计197 软件设计7.1 交通灯状态的分析十字路口交通灯如图 10 共有四种状态:a:南北方向绿灯接通,东西方向红灯接通;b:南北方向黄灯闪烁,东西方向红灯依然接通; c:东西方向绿灯接通,南北方向红灯接通; d:东

41、西方向黄灯闪烁,南北方向红灯依然接通。 以上四种状态转换并循环下去 图 10 十字路口交通灯 7.2 主程序流程图主程序流程图见图 11 和图 12。 开始东西红灯亮,南北绿灯亮,延时东西红灯亮,南北黄灯亮,延时东西绿灯亮,南北红灯亮,延时东西黄灯亮,南北红灯亮,延时基于单片机的交通信号灯控制系统20 图 11 主程序流程图 图 12 主程序流程图7.3 中断程序流程图中断程序流程图见图 13。图 13 中断程序流程图 8 调研报告华东交通大学课程设计21今天,开完晨会后自己就去了长运电子市场调研。天气还好,至少感觉不会冷。到了电子市场,感觉那里有点小,应该不会有什么东西的,可是等进入其中,才

42、知道自己错了,里面完全不是那么一回事。里面有很多的小店,有卖电子元器件的,也有卖家用电器元件的,还有一些别的东西,只不过店面都有点冷清。一进去的前面几家店并不是卖电子元器件的,所以自己就直接去找并走到卖电子元器件的店了。第一家,本来想拿几个自己感兴趣的元器件来看的,可是老板直接说了“不买就不要碰”,所以自己只能在那眼巴巴地看,连续好几家店都是如此。 接着往里走,走到了另外的一家,看到了自己想要的一些元器件,并且买了,所以就在那儿多看了下,也顺便问了老板一些东西。在里面将近停留了一个半小时才出来,期间看到了很多的元器件。有 发光(稳压)二级管、led 数码显示管、74ls 系列芯片(74ls11

43、、74ls373)、51 系列单片机(at89c51、at89s52)、色环电阻、排阻、电源、电容( 20p、10u)、开关、晶振(12mhz)、传感器、芯片插座等 。总的来说,这次调研收获还是蛮多的,不仅知道了很多元器件,让自己开拓了视野,同时得到了自己需要的一些东西,加快了做实物的进度。9 微电子实习心得体会通过这次微电子实习,自己学到了很多,也得到了很多,同时也明白了理论与实际的差别是巨大的。以前在课本上确实是学到了一些东西,但那并不是牢固的,经不起实践的考验。只有在实践中加入理论,并运用理论知识来解决实践中遇到的问题,才能让我们更加熟悉透特的掌握知识,并用它来解决其他类似的问题。在此次

44、微电子实习中,自己接触到了很多的东西,尤其是电子元器件,虽然说这只是元器件大家族中的一个小小的角落,但这对于自己来说已经很多了。 还有就是一些仪器(如示波器、万用表等)的使用,尽管自己不太会,但还是懂一点点的。同时不可缺少的就是电烙铁的使用,那是焊接电路板的关键,虽然说接线也是很重要的,但若不会焊接,会接线那也是惘然 ,因为制作不出电路板 。再者就是熟悉了一些相关软件的使用,如 keil c,isp,proteus。但这些还不是重要的,重要的是学会了一种寻找问题、分析问题、解决问题的能力。这次实习,采用的是两个人同组的形势开展的。期间和组员一起讨论、制作作品,感觉真的很好。很重要的一点是在我们

45、的共同努力下,我们的作品最终顺利完成了,虽然不是特别的完美,但过程是美好的。同时,也感谢老师您这三周陪我们一起走来,虽然说过程是痛苦并快乐的,但这段记忆,却是值得一生珍藏的。参考文献【1】张毅坤,陈善久,裘雪红。单片微型计算机原理及应用。西安:西安电子科技大学出版社,1997。基于单片机的交通信号灯控制系统22【2】赵广林。看图快速学 protel 99se 电路设计与制版。北京:电子工业出版社,2009。【3】门 宏。快速学认电子元器件。北京:人民邮电出版社,2011。【4】机械 q584230580。单片机交通信号灯控制系统 http:/ p20=p20;sbit p21=p21;sbit

46、 p22=p22;sbit p23=p23;sbit p32=p32;sbit p35=p35;sbit p36=p36;sbit p37=p37;/-sbit ewr=p10;sbit ewg=p11;sbit ewy=p12;sbit snr=p14;sbit sng=p15;sbit sny=p16;/全局变量unsigned char time_ew; /东西方向倒计时寄存器单元unsigned char time_sn; /南北方向倒计时寄存器单元unsigned char ms_cnt; /50ms 计时unsigned int sec_cnt; /秒计时unsigned char hour=12; /小时缓冲区unsigned char flash;unsigned char code table10=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;/延时功能void delay(unsigned char format_t) unsigned char t;华东交通大学课程设计23 t=format_t; while(t-);/显示功能void display(void) unsigned char h,l; l=time_ew%10; p2=0 xff; p0=tablel; delay

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论