微型计算机课设(共27页)_第1页
微型计算机课设(共27页)_第2页
微型计算机课设(共27页)_第3页
微型计算机课设(共27页)_第4页
微型计算机课设(共27页)_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上微型计算机控制综合课程设计专 业:电气工程及其自动化 设计题目: 微型计算机控制综合课程设计 班级: 学生姓名: 伟少 学号: 指导教师: 分院院长: 教研室主任: 电气工程学院专心-专注-专业 微型计算机控制综合 课程设计计划(2016-2017-1)专业:电气工程及其自动化 班级: 电自1442班 人数: 48 一、基本情况设计时间 16-17周 序号设计题目指导教师(职称)班级、人数(学号)设计地点1十字路口交通灯王彬、刘晓梅1442班:48新实验楼三楼二、设计内容及要求课程设计内容:交通灯控制系统设计课程设计要求:1、以上设计题目,每个参加设计的学生按要求完成

2、;2、单片机课程设计项目的硬件电路、程序,学生自行设计完成;3、本课程设计要求,完成硬件电路设计,系统调试成功;4、设计结束撰写课程设计论文一份,并完成课程设计答辩;5、课程设计论文内容包括,课程设计题目;设计计划与方案论证;设计内容(含程序);课程设计心得。3、 设计进度安排时间设计内容12月5日-12月6日查阅资料,设计与论证,理论分析12月7日-12月9日硬件焊接、单元电路调试12月12日-12月14日进行系统调试12月15日-12月16日书写报告、答辩4、 答疑时间及地点新实验楼321(全天)执笔人(签名): 年 月 日 教研室主任(签名): 年 月 日 学院盖章目录第一章 绪论1.1

3、 Protel DXP介绍Protel DXP是第一个将所有设计工具集于一身的板级设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。Protel DXP运行在优化的设计平台上,并且具备当今所有先进的设计特点,能够处理各种复杂的PCB设计过程。通过设计输入仿真、PCB绘制编辑、拓扑自动布线、和设计输出等技术融合,Protel DXP提供了全面的设计解决方案。1.2交通灯控制系统交通灯控制系统是近现代社会随着物流、出行等交通发展产生的一套独特的公共管理系统。随着我国城市现代化进程的不断推进,交通是影响我国社会经济发展的严重问题,而城市交通问题的核心就是对十字路

4、口交通信号的控制。因此,我国的城市交通问题的研究重点是交通灯控制系统的研究。本课题是根据单片机相关知识对简单交通灯控制系统的设计。本文首先介绍了交通灯的发展历史和研究现状,阐述了本课题的任务要求,并在交通管理系统知识的基础上,根据设计要求和实际应用情况,进行总体方案论述。接着,对单片机进行了简单介绍,然后通过对交通灯控制系统需完成的功能确定了控制系统中需要设计的模块,最后对每个模块进行硬件的选择与设计,完成了对交通灯控制系统的硬件设计。在软件设计部分,运用Proteus和Keil软件对交通控制系统编程与仿真,使交通灯控制系统功能达到任务要求。1.3交通灯控制系统研究意义交通网络是城市的动脉,象

5、征着一个城市的工业水平。交通关系着人们对于财产、安全和时间的相关的利益。具有优良科学的交通控制技术对资源物流和人们出行都是十分有价值的,保证交通线路的畅通安全,才能保证出行舒畅,物流准时到位,甚至是生命通道的延伸。所以,在人们日常生活中,交通灯扮演着重要角色第二章 Protel DXP简单使用介绍2.1创建一个新项目在Protel DXP中,一个项目包括所有文件夹的连接和与设计有关的设置。一个项目文件,例如xxx.PrjPCB,是一个ASCII文本文件,用于列出在项目里有哪些文件以及有关输出的配置,例如打印和CAM。那些与项目没有关联的文件称作“自由文件(free documents)”。与原

6、理图纸和目标输出的连接,例如PCB、FPGA、VHDL或库封装,将添加到项目中。一旦项目被编辑,设计验证、同步和对比就会产生。例如,当项目被编辑后,项目中的原始原理图或PCB的任何改变都会被更新。建立一个新项目的步骤对各种类型的项目都是相同的。我们将以PCB项目为例。首先我们要创建一个项目文件,然后创建一个空的原理图图纸以添加到新的空项目中。在这个教程的最后我们将创建一个空白PCB并将它同样添加到项目中。2.2创建一个新的PCB项目:1、在设计窗口的Pick a Task区中点击Create a new Board Level Design Project。如图2-2-1 图 2-2-12、P

7、rojects面板出现。新的项目文件,PCB Project1.PrjPCB,与“no documents added”文件夹一起列出。如图2-2-2 图2-2-23、通过选择File Save Project As来将新项目重命名(扩展名为*.PrjPCB)。指定你要把这个项目保存在你的硬盘上的位置,在文件名栏里键入文件名Multivibrator.PrjPCB并点击Save。下面,我们将创建一个原理图并添加到空项目文件。这个原理图是一个多谐振荡器电路。2.3创建一个新的原理图图纸1、在Files面板的New单元选择File New并点击Schematic Sheet。一个名为Sheet1.

8、SchDoc的原理图图纸出现在设计窗口中,并且原理图文件夹也自动地添加(连接)到项目。这个原理图图纸现在列表在Projects标签中的紧挨着项目名下的Schematic Sheets文件夹下。如图2-3-1 图2-3-12、通过选择File Save As来将新原理图文件重命名(扩展名为*.SchDoc)。指定你要把这个原理图保存在你的硬盘中的位置,在文件名栏键入Multivibrator.SchDoc,并点击Save。3、当空白原理图纸打开后,你将注意到工作区发生了变化。主工具栏增加了一组新的按钮,新的工具栏出现,并且菜单栏增加了新的菜单项。现在你就在原理图编辑器中了。你可以自定义工作区的许

9、多模样。例如,你可以重新放置浮动的工具栏。单击并拖动工具栏的标题区,然后移动鼠标重新定位工具栏。改变工具栏,可以将其移动到主窗口区的左边、右边、上边或下边。现在我们可以在设计开始之前将我们的空白原理图添加到项目中了。2.4将原理图图纸添加到项目中如果你想添加到一个项目文件中的原理图图纸已经作为自由文件夹被打开,那么在Projects面板的Free Documents单元schematic document文件夹上右击,并选择Add to Project。现在这个原理图图纸就列表在Projects标签中的紧挨着项目名下的Schematic Sheets文件夹下,并连接到项目文件。2.5设置原理图

10、选项在你开始绘制电路图之前首先要做的是设置正确的文件夹选项。完成以下步骤:1、从菜单选择Design Options,文件夹选项对话框打开。作为本教程,在此我们唯一需要修改的是将图纸大小(sheet size)设置为标准A4格式。在Sheet Options标签,找到Standard Styles栏。点击输入框旁的箭头将看见一个图纸样式的列表。2、使用滚动栏来向上滚动到A4样式并点击选择。3、点击OK按钮关闭对话框,更新图纸大小。4、为将文件再全部显示在可视区,选择View Fit Document。在Protel DXP中,你可以通过只按菜单热键(在菜单名中带下划线的字母)来激活任何菜单。以

11、后任何菜单项也将有你可以用来激活该项的热键。例如,对于选择View Fit Document菜单项的热键就是在按了V键后按D键。许多子菜单,诸如Edit DeSelect菜单,是可以直接调用的。要激活Edit DeSelect All菜单项,你只需要按X键(用于直接调用DeSelect菜单)及A键。下面我们将进行一般的原理图参数设置:1、从菜单选择Tools Preferences(热键T,P)打开原理图参数对话框。这个对话框允许你设置全部参数,这些将应用到你将继续工作的所有原理图图纸。2、点击Default Primitives标签以使其为当前,勾选Permanent。点击OK按钮关闭对话框

12、。3、在你开始绘制原理图之前,保存这个原理图图纸,因此选择File Save(热键F,S)。2.6绘制原理图你现在准备开始绘制原理图了。在这个教程中,我们将使用如图2-6-1所示的电路。这个电路用了两个2N3904晶体管来完成自激多谐振荡器。 图2-6-12.7定位元件和加载元件库管理数以千计的原理图符号也包括在Protel DXP中,原理图编辑器提供强大的库搜索功能。尽管我们需要的元件已经在默认的安装库中,但对于知道怎样通过库搜索来找到元件还是很有用的。通过以下步骤的操作来定位并添加本教程电路所要用到的库。首先我们要查找晶体管,两个均为2N3904。如图2-7-1图2-7-11、点击Libr

13、aries标签显示库工作区面板。2、在库面板中按下Search按钮,或选择Tools Find Component。这将打开查找库对话框。3、确认Scope被设置为Libraries on Path,并且Path区含有指向你的库的正确路径。如果你接受安装过程中的默认目录,路径中会显示C:Program FilesAltiumLibrary。确认Include Subdirectories未被选择(未被勾选)。4、我们想查找所有与3904有关的,所以在Search Criteria单元的Name文本框内键入*3904*。5、点击Search按钮开始查找。当查找进行时Results标签将显示。如果

14、你输入的规则正确,一个库将被找到并显示在查找库对话框。6、点击Miscellaneous Devices.IntLib库以选择它。7、点击Install Library按钮使这个库在你的原理图中可用。8、关闭Search Libraries对话框。添加的库将显示在库面板的顶总。如果你点击上面列表中的库名,库中的元件会在下面列表。面板中的元件过滤器可以用来在一个库内快速定位一个元件。2.8在原理图中放置元件在原理图中我们首先要放置的元件是两个晶体管(transistors),Q1和Q2。1、从菜单选择View Fit Document(热键V、D)确认你的原理图纸显示在整个窗口中。2、点击Lib

15、raries标签以显示Libraries面板。3、Q1和Q2是BJT晶体管,点击Miscellaneous Devices.IntLib库使其为当前库。4、使用过滤器快速定位你需要的元件。默认通配符(*)将列出在库中找到的所有元件。在库名下的过滤器栏内键入*3904*设置过滤器。一个有“3904”作为元件名的元件列表将显示。5、在列表中点击2N3904以选择它,然后点击Place按钮。另外,还可以双击元件名。光标将变成十字状,并且在光标上“悬浮”着一个晶体管的轮廓。现在你处于元件放置状态。如果你移动光标,晶体管轮廓也会随之移动。6、在原理图上放置元件之前,首先要编辑其属性。在晶体管悬浮在光标上

16、时,按下TAB键。这将打开Component Properties(元件属性)对话框。我们现在要设置对话框选项如图2-8-1。 图2-8-17、在对话框Properties单元,在Designator栏中键入Q1以将其值作为第一个元件序号。8、下面我们将检查在PCB中用于表示元件的封装。在本教程中,我们已经使用了集成库,这些库已经包括了封装和电路仿真的模型。确认在模型列表中含有模型名BCY-W3/D4.7。保留其余栏为默认值。现在准备放置元件。1、移动光标(附有晶体管符号)到图纸中间偏左一点的位置。2、当你对晶体管的位置满意后,左击或按ENTER键将晶体管放在原理图上。3、移动光标,你会发现晶

17、体管的一个复制品已经放在原理图纸上了,而你仍然处于在光标上悬浮着元件轮廓的元件放置状态。Protel DXP的这个功能让你放置许多相同型号的元件。现在让我们放第二个晶体管。这个晶体管同前一个相同,因此在放之前没必要再编辑它的属性。在你放置一系列元件时Protel DXP会自动增加一个元件的序号值。以这个例子中,我们放下的第二个晶体管会自动标记为Q2。4、如果你查阅原理图(Figure 1),你会发现Q2与Q1是镜像的。要将悬浮在光标上的晶体管翻过来,按X键。这样可以使元件水平翻转。5、移动光标到Q1右边的位置。要将元件的位置放得更精确些,按PAGEUP键两次以放大两倍。现在你能看见栅格线了。6

18、、当你将元件的位置确定后,按ENTER键放下Q2。你所拖动的晶体管的一个复制品再一次放在原理图上后,下一个晶体管会悬浮在光标上准备放置。7、由于我们已经放完了所有的晶体管,我们用右击鼠标或按ESC键来退出元件放置状态。光标会恢复到标准箭头。下面我们要放四个电阻(resistors)1、在Libraries面板中,确认Miscellaneous Devices.IntLib库为当前。2、在库名下的过滤器栏里键入res1来设置过滤器。3、在元件列表中点击RES1以选择它,然后点击Place按钮。现在你会有一个悬浮在光标上的电阻符号。4、按TAB键编辑电阻的属性。在对话框的Properties单元,

19、在Designator栏中键入R1以将其值作为第一个元件序号。5、确认模型名为AXIAL-0.3包含在模型列表中。6、对电阻的parameter 栏的设置将在原理中显示,并在本教程以后运行电路仿真时会被DXP使用。=Value规则可以作为关于元件的一般信息在仿真时使用,个别元件除外。我们也可以设置Comment来读取这个值,而这也会将Comment信息体现在PCB设计工具中。没必要将该值输入两次(在规则中的=Value和Comment栏),DXP提供“间接引用”,这可以用规则中的字符来替代Comment栏的内容。在规则列表单元中点击Add显示Parameter Properties对话框。在n

20、ame中输入Value以及在value中输入100K。确认String作为规则类型被选择,并且value的Visible框被勾选。点击OK。7、在对话框的Properties单元,点击Comment栏并从下拉列表中选择=Value,将Visible关闭。点击OK按钮返回放置模式。8、按SPACEBAR(空格键)将电阻旋转90。9、将电阻放在Q1基极的上边(参见Figure 1中的原理图)然后左击或按ENTER键放下元件。10、接下来在Q2的基极上边放另一个100K电阻R2。11、剩下两个电阻,R3和R4,阻值为1K,按TAB键显示Component Properties对话框,改变Value栏

21、为1K(在Parameters列表中当Value被选择后按Edit按钮)。点击OK按钮关闭对话框。12、参照图2-6-1中的原理图所示定位并放置R3和R4。13、放完所有电阻后,右击或按ESC键退出元件放置模式。现在放置两个电容(capacitors):1、电容元件也在Miscellaneous Devices.IntLib库里,该应该已经在Libraries面板中被选择。2、在Libraries面板的元件过滤器栏键入cap。3、在元件列表中点击CAP选择它,然后点击Place按钮。现在在你的光标上悬浮着一个电容符号。4、按TAB键编辑电容的属性。在Component Properties对话

22、框的Properties单元,设置Designator为C1,检查PCB封装模型为RAD-0.3被添加到Models列表中。5、规则栏的设置将显示在原理图中。点击规则列表中的Add显示Parameter Properties对话框。输入名称Value以及值20n。确认String作为规则类型被选择,并且value的Visible框被勾选。点击OK。6、在对话框的Properties单元,点击Comment栏并从下拉列表中选择=Value,将Visible关闭。点击OK按钮返回放置模式。7、用放置以前的元件的方法放置两个电容。8、右击或按ESC退出放置模式。最后要放置的元件是连接器(connec

23、tor)1、我们想要的连接器是两个引脚的插座,所以设置过滤器为*2*。2、在元件列表中选择HEADER2并点击Place按钮。按TAB编辑其属性并设置Designator为Y1,检查PCB封装模型为HDR1X2。由于在仿真电路时我将把这个元件作为电路,所以不需要作规则设置。点击OK关闭对话框。3、以放置连接器之前,按X作水平翻转。在原理图中放下连接器。4、右击或按ESC退出放置模式。5、从菜单选择File Save(热键F,S)保存你的原理图。现在你放完了所有的元件。注意在图2-8-2中的元件之间留有间隔,这样就有大量的空间用来将导线连接到每个元件引脚上。这很重要,因为你不能将一根导线穿过一个

24、引线的下面来连接在它的范围内的另一个引脚。如果你这样做,两个引脚就都连接到导线上了。如果你需要移动元件,点击并拖动元件体,拖动鼠标重新放置。 图2-8-22.9连接电路连线起着在你的电路中的各种元件之间建立连接的作用。要在原理图中连线,参照Figure 1的图示并完成以下步骤:1、确认你的原理图图纸有一个好的视图,从菜单选择View Fit All Objects。2、首先用以下方法将电阻R1与晶体管Q1的基极连接起来。从菜单选择Place Wire(热键P,W)或从Wiring Tools(连线工具)工具栏点击Wire工具进入连线模式。光标将变为十字形状。3、将光标放在R1的下端。当你放对位

25、置时,一个红色的连接标记(大的星形标记)会出现在光标处。这表示光标在元件的一个电气连接点上。4、左击或按ENTER固定第一个导线点。移动光标你会看见一根导线从光标处延伸到固定点。5、将光标移到R1的下边Q1的基极的水平位置上,左击或按ENTER在该点固定导线。在第一个和第二个固定点之间的导线就放好了。6、将光标称到Q1的基极上,你会看见光标变为一个红色连接标记。左击或按ENTER连接到Q1的基极。7、完成这部分导线的放置。注意光标仍然为十字形状,表示你准备放置其它导线。要完全退出放置模式恢复箭头光标,你应该再一次右击或按ESC-但现在还不能这样做。8、现在我们要将C1连接到Q1和R1。将光标放

26、在C1左边的连接点上,左击或按ENTER开始新的连线。9、水平移动光标一直到Q1的基极与R1的连线上。一个连接标记将出现。10、左击或按ENTER放置导线段,然后右击或按ESC表示你已经完成该导线的放置。注意两条导线是怎样自动连接上的。11、参照图2-9-1连接电路中的剩余部分。 图2-9-112、在完成所有的导线之后,右击或按ESC退出放置模式。光标恢复为箭头形状。2.10网络与网络标签彼此连接在一起的一组元件引脚称为网络(net)。例如,一个网络包括Q1的基极、R1的一个引脚和C1的一个引脚。在设计中识别重要的网络是很容易的,你可以添加网络标签(net labels)。在两个电源网络上放置

27、网络标签:1、从菜单选择Place Net Label。一个虚线框将悬浮在光标上。2、在放置网络标签之前应先编辑,按TAB键显示Net Label (网络标签)对话框。3、在Net栏键入12V,然后点击OK关闭对话框。4、将该网络标签放在原理上,使该网络标签的左下角与最上边的导线靠在一起。5、放完第一个网络标签后,你仍然处于网络标签放置模式,在放第二个网络标签之前再按TAB键进行编辑。6、在Net栏键入GND,点击OK关闭对话框并放置网络标签。7、选择File Save(热键F,S)保存电路。第三章 电路板的焊接3.1焊接的原理目前电子元器件的焊接主要采用锡焊技术。锡焊技术采用以锡为主的锡合金

28、材料作焊料,在一 定温度下焊锡熔化,金属焊件与锡原子之间相互吸引、扩散、结合,形成浸润的结合层。外表看来印刷板焊盘及元器件引线都是很光滑的,实际上它们的表面都有很多微小的凹凸间隙,熔流态的锡焊料借助于毛细管吸力沿焊件表面扩散,形成焊料与焊件的浸润,把元器件与印刷板牢固地粘合在一起,而且具有良好的导电性能。 3.2焊接的条件 焊件表面应是清洁的,油垢、锈斑都会影响焊接;能被锡焊料润湿的金属才具有可焊性,对黄铜等表面易于生成氧化膜的材料,可以借助于助焊剂,先对焊件表面进行镀锡浸润后,再行焊接;要有适当的加热温度,使焊锡料具有一定的流动性,才可以达到焊牢的目的,但温度也不可过高,过高时容易形成氧化膜

29、而影响焊接质量。3.3电烙铁及其保护 手工焊接的主要工具是电烙铁。电烙铁的种类很多,有直热式、感应式、储能式及调温式多种,电功率有15W、2OW、300W多种。一般元器件的焊接以2OW内热式电烙铁为宜;焊接集成电路及易损元器件时可以采用储能式电烙铁;焊接大焊件时可用150W300W大功率外热式电烙铁。小功率电烙铁的烙铁头温度一般在300400之间。烙铁头一般采用紫铜材料制造。为保护在焊接的高温条件下不被氧化,常将烙铁头经电镀处理,有的烙铁头还采用不易氧化的合金材料制成。新的烙铁头在正式焊接前应先进行镀锡处理。方法是将烙铁头用细纱纸打磨干净,然后浸入助焊剂,沾上焊锡在硬物(例如木板)上反复研磨,

30、使烙铁头各个面全部镀锡。若使用时间很长,烙铁头已经氧化时,要用小锉刀或细砂布轻锉去表面氧化层,在露出紫铜的光亮后用同新烙铁头镀锡的方法一样进行处理。 根据所焊元件种类可以选择适当形状的烙铁头。烙铁头的顶端形状有圆锥形、斜面椭圆形及凿形等多种。焊接小焊点可以采用圆锥形的,焊接较大焊点可以采用凿形或圆柱形的。用完烙铁后,要在烙铁头表面上一层焊锡,防止烙铁头氧化。3.4色环电阻识别 (1) 五环电阻的读法:前3位数字是有效数字,第四位是倍率,第五位是误差等级。色环颜色代表的数字:黑0 、棕1、红2、橙3、黄4、绿5、蓝6、紫7、灰8、白9;色环颜色代表的倍率:黑*1、棕*10、红*100、橙*1K、

31、黄*10K、绿*100K、蓝*1M、紫*10M、灰*100M、白*1000M、金*0.1、银*0.01 。(2) 万用表直接测量。3.5二极管用法二极管的主要特性是单向导电性,也就是在正向电压的作用下,导通电阻很小;而在反向电压作用下导通电阻极大或无穷大。二极管的识别很简单,小功率二极管的N极(负极),在二极管外表大多采用一种色圈标出来,有些二极管也用二极管专用符号来表示P极(正极)或N极(负极),也有采用符号标志为“P”、“N”来确定二极管极性的。发光二极管的正负极可从引脚长短来识别,长脚为正,短脚为负。用数字式万用表去测二极管时,红表笔接二极管的正极,黑表笔接二极管的负极,此时测得的阻值才

32、是二极管的正向导通阻值,这与指针式万用表的表笔接法刚好相反。3.6三极管识别 塑料封装三极管三极识别:PNP,NPN。三极:基极(B),集电极(C),发射机(E)。面对三极管平面,从左到右,依次为E,B,C。3.7焊接的基本步骤掌握好电烙铁的温度和焊接时间,选择恰当的烙铁头和焊点的接触位置,才可能得到良好的焊点。正确的手工焊接操作过程可以分成五个步骤:步骤一:准备施焊。左手拿焊丝,右手握烙铁,进入备焊状态。要求烙铁头保持干净,无焊渣等氧化物,并在表面镀有一层焊锡。 步骤二:加热焊件。烙铁头靠在两焊件的连接处,加热整个焊件全体,时间大约为12秒钟。对于在印制板上焊接元器件来说,要注意使烙铁头同时

33、接触两个被焊接物。步骤三:送入焊丝。焊件的焊接面被加热到一定温度时,焊锡丝从烙铁对面接触焊件。注意:不要把焊锡丝送到烙铁头上。步骤四:移开焊丝。当焊丝熔化一定量后,立即向左上45度方向移开焊丝 步骤五:移开烙铁。焊锡浸润焊盘和焊件的施焊部位以后,向右上45度方向移开烙铁,结束焊接。从第三步开始到第五步结束,时间大约也是12s。3.8焊接的注意事项先熟悉原理图再和电路板上的丝印层相对照,以免出现错误。焊接时要从低到高的顺序,先焊小元器件再焊大元器件,特别是先焊接USB接口和电阻这类器件。为了保证焊接的质量,焊接元件时一定要先固定一个引脚,然后调整元件的位置及高低至合适后,再焊另外的引脚,以免焊歪

34、,因为一旦固定两个以上引脚,元件的位置就不可动。焊接USB接口时,应该先不要焊接其旁边的电容 C4和复位按键,等焊上USB接口后再焊电容C4,另外,不要使USB引脚间相互短路。在往电路板上安装发光二极管、电解电容和蜂鸣器时,注意看准它们的极性。在安装集成块时,它们的缺口要与丝印层上的缺口保持一致。焊接数码管时一定要注意,必须先焊接板子底层的三个芯片,这三个芯片焊接完后可以准备一个锋利的指甲剪或斜口钳,剪去芯片在正面的引脚过长的部分。在焊接三极管时,注意三极管的朝向。第四章 交通灯控制系统电路图绘制4.1protel dxp常用原理图库:1. Miscellaneous Devices.ddb包

35、括电阻、电容、三极管、二极管、发光二极管、三端稳压管、变压器、开关类、可控硅、场效应管、蜂鸣器、电感、天线、保险丝、一位数码管、麦克风等基本元件。2. Miscellaneous Connectors.IntLib各种插针,电源接头、耳机接头,串口等接插件。4.2实际protel dxp电路图绘制如图3-2-1 图3-2-1第五章 交通灯控制系统电路板焊接5.1元件选择1.电路板(如图4-1-1),2电烙铁(如图4-1-2),3电阻(如图4-1-3),4发光二极管(如图4-1-4),5插针(如图4-1-5),6LED数码管(如图4-1-6) 图4-1-1 图4-1-2 图4-1-3 图4-1-

36、4 图4-1-5 图4-1-65.2焊接电路板实际操作焊接电路板如图4-2-1 图4-2-1第六章 交通灯控制系统程序编写6.1设计要求用单片机设计一个十字路口交通灯控制器,每个方向设有红、黄、绿三个指示灯,并用一位数码管显示每种灯状态的倒计时剩余时间。两个方向每种灯状态的点亮时间如下 X方向: 绿灯6秒,黄灯3秒,红灯9秒。 Y方向: 绿灯6秒,黄灯3秒,红灯9秒。LED指示灯采用静态显示方式,LED数码管采用动态显示方式。6.2程序内容#include /包含51单片机寄存器的头文件/#define uint unsigned int /定义符号常量uint/#define uchar unsigned char /定义符号常量uchar/sbit P20=P20; /将P2.0定义为P20/sbit P21=P21; /将P2.1定义为P21/uchar code table10=0x6f,0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5b,0x06,0x3f; /共阴极0-9段码表/void delay_ms(uint x) /定义延时函数/uint i,j;for(i=0;ix;i+)for(j=0;j1000;j+);void main() /主函数/uint i;while(1) /无限循环/for(i=0;i=9;i+) /循环10

温馨提示

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

评论

0/150

提交评论