交通灯课程设计论文报告

交通灯课程设计论文报告
交通灯课程设计论文报告

单片机课程设计

——智能交通灯控制系统设计

电气与控制工程学院

微电子科学与工程1101班

组员:

李少飞1106080118

和彬彬1106080122

王军1106080130

余盛强1106080131

指导老师:邵小强、刘晓蓉

2014年7月3日

智能交通灯控制系统的设计

摘要:近年来,随着我国国民经济的快速发展,我国机动车辆发展迅速,。而城镇道路建设由于历史等各方面因素相对滞后,交通拥挤和堵塞想想时常发生。如何利用当今计算机和自动控制技术,有效地疏导交通,提高城镇交通路口的通行能力,减少交通事故是很值得的研究课题。目前,国内的交通灯一般设计在十字路口,在醒目位置用红绿黄三种颜色的指示灯再加上一个倒计时的显示计时器来控制行车。我国交通法规也对交通指挥信号灯做出了规定:

(1)绿灯亮时,准行车辆,行人通行,但已越过停止线的车辆和已进入人行横道的行人,可以继续通行。

(2)黄灯亮时,不准车辆,行人通行,但已越过停止线的车辆和已进入人行横道的行人,可以继续通行。

(3)红灯亮时,不准车辆,行人通行

(4)绿灯箭头灯亮时,准许车辆按箭头所示方向通行

(5)黄灯闪烁时,车辆行人在确保安全的原则下可以通行

信号灯的出现,市交通得到有效地管制,对于疏导交通流量,提高道路通行能力和减少交通事故有明显效果

关键词:红绿灯,黄灯闪烁,全红,南北禁行,东西禁行

1设计任务

本设计要求学生用单片机设计一个交通灯控制系统,使其能模仿城市“十字”路口交通功能,并能满足特殊的控制要求(如按键k1,k2,k3的使用),该系统的具体功能要求如下:

(1)该控制系统能控制东西南北四个路口的红黄绿信号灯的正常工作

(2)当东西方向准行,南北方向禁行时,东西方向亮绿灯,南北方向亮红灯

(3)当南北方向准行,东西方向禁行时,南北方向亮绿灯,东西方向亮红灯

(4)量垂直方向的准行时间均为60s(由于时间太长改为30秒)

(5)准行方向亮绿灯与禁行方向亮绿灯55s后,四个道口同时加亮一盏黄灯进行闪烁,以警告车辆及行人,准备方向与禁行方向即将改变(及准行变为禁行,禁行变为准行)

(6)四个道口军用数码管显示准行(禁行)的剩余时间

(7)在交通情况比较特殊的情况下,可以通过k1,k2,k3三个按键对交通灯进行控制,具体实现的功能如下:

当有紧急情况发生,如消防车。救护车等紧急车辆通过时,按下K1键,四个路

口同时加亮黄灯信号灯进行闪烁(闪烁时间为2s),并且倒计时显示装置关闭,

黄色灯闪烁5s后,四个路口的信号灯全部变为红灯,这样四个路口的普通的车辆禁行,只允许紧急车辆通过,待紧急车辆通过后,松开K1键,表示紧急状态消除,交通灯控制系统恢复正常工作.当东西方向车辆过多时,按下K2键,四个路口同时加亮黄色信号灯进行闪烁(闪烁时间为5s),并且倒计时显示装置关闭,黄灯5s闪烁完成后只允许东西方向车辆通过,南北方向车辆禁行吗,从而有效地调节东西方向车辆过多的情况。松开K2键,交通灯又开始正常工作,当南北方向车辆过多时,按下K3键,四个路口同时加亮黄色信号灯进行闪烁(闪烁时间为5S),并且倒计时显示装置关闭,黄色灯5s闪烁完成后,只允许南北方向车辆通行,东西方向车辆禁行,从而有效地调节南北方向车辆过多的情况。松开K3键,交通灯又开始正常工作。

主要硬件设备:AT89C51单片机。发光二极管。共阳型LED数码管,开关按键,连线若干等

2整体设计方案

本系统采用AT89C51单片机作为智能交通的系统的控制核心。从设计所要完成的任务和要求来看,单一路口显示倒计时时间的数码管必须用两位数,对于七段数码管,考虑AT89C51单片机所能提供的I\O接口的数量并结合实际编程,倒计时显示装置中的数码管在本系统中采用静态显示;设置了3个按键用来处理交通灯在实际应用可能出现的特殊情况,共使用3个I\O端口,其中P3.0接K1,P3.1接K2键,P3.6键K3键:十字路口共需要4组I\O红绿灯,加上转换黄灯,一共是12只灯,须用6个端口进行控制,具体I\O 接口分配为:P1.0~P1.2分别接东西方向的红绿黄共6盏信号灯,P1.3~P1.5分别接南北方向的红绿黄共6盏信号灯;AT89C51单片机的I\O口作为输出时具有较大的吸收电流能力,因此我们可以选用共阳极数码管,这样由单片机的I/O口就可以直接驱动,从而简化硬件电路的设计,系统的整体方案设计图所示

3.系统硬件电路设计

3.1 交通灯电路

为了方便实验,采用发光二极管作为交通灯使用,单片机的I/O接口直接和交通灯(发光二极管)连接。在十字路口的四座红黄绿三色交通灯中,东西方向道路上的两组同色灯连接在一起,南北方向道路上的两组同色灯也彼此连接,收单片机额P1.0~P1.5控制。单片机的I/O接口和交通灯电路的具体连接方式:P1.0~P1.2分别接东西方向的红路灯共6个发光二极管。12个发光二级黄,P1.3~P1.5分别接南北方向的红绿灯共6个发光二极管。12个发光二极管采用共阳极的连接方式,因此I/O口输出低电平时,与之相连的二极管会亮,I/O口输出高电平时,相应的发光二极管会灭,交通灯电路如图所示

3.2复位电路

为确保控制系统能够稳定可靠工作,复位电路时必不可少的一部分。它可以保证程序从指定处开始执行,即从程序存储器的0000H地址单元开始执行程序。另外,当程序运行出错或操作错误是系统处于“死机”状态时,需复位以重新启动。

3.3倒计时显示电路

该交通灯控制系统在正常工作情况下,每60s(由于时间太长本次我们调试为30秒延时)循环一次,为方便提示路上行人及车辆交通灯转换的剩余时间,专门为控制系统设计了一个倒计时显示装置,该显示装置选用七段数码管来显示交通灯转换的剩余时间,根据控制要求,每个路口需要两个数码管,这样四个路口就需要八个数码管。由于AT89C51单片机的I\O口作为输出时,具有较大的吸收电流能力,因此我们可以选用共阳极数码管,这样由单片机的I/O就可以直接驱动,从而简化硬件电路的设计。四个路口倒计时显示装置在同一时刻显示相同的数字,其中P0口用来显示时间的十位,P2口作为显示时间的个位;东西南北四个方向共四个路口,令DS1和DS2是一组,DS3和DS4是一组,DS5和DS6是一组DS7和DS8是一组,考虑到AT89C51单片机所能提供的I/O接口的数量以及该控制系统所需的I/O的个数并结合学生实际编程的能力,数码管在本系统采用的是静态显示。所谓静态显示,就是当显示器显示某一字符时,相应的数码管恒定的导通和截止。知道要

显示新的数据时,再发送新的字型码,倒计时显示电路如图所示

3.4 紧急通行电路

该系统的K1,K2,K3三个按键分别与单片机的P3.0,P3.1,P3.6相接,他们可以再特殊的交通情况下使用。例如,当有紧急情况发生,如消防车,救护车等紧急车辆通过时,按下K1键,四个路口同时加亮黄色信号灯并进行闪烁(闪烁时间为5s),并且倒计时显示装置关闭,黄色灯5s闪烁完成后,四个路口的信号灯全部变成红灯,从而保证紧急车辆的及时通行,待紧急车辆通过后,松开K1键,紧急情况消除,交通灯控制系统恢复正常工作;按下K2键,绿灯方向加亮黄色信号灯并开始闪烁(闪烁时间为5s),并且倒计时显示装置关闭,黄灯闪烁5s完成后,只允许东西方向车辆准行,南北方向车辆禁行,松开K2键,交通灯控制系统又开始正常工作;按下K3键,另两个方向加亮黄色信号灯并进行闪烁(闪烁时间为5s),并且倒计时显示装置关闭,黄色灯5s后,只允许南北方向车辆准行,东西方向车辆禁止,松开K2键,交通灯控制系统又开始正常工作,按键电路所示

4 系统程序设计

4.1 主程序流程图

该智能交通灯控制系统的软件设计采用的是顺序并反复循环的方法。智能交通灯控制系

统在正常工作的情况下,每60s 循环变化一次。每个循环周期在还剩5s 时,四个路口的黄灯同时点亮并开始闪烁,以提醒路上的行人及车辆,交通灯即将发生变换,在主程序中定时扫描P3口,若有按键按下,则调用键盘子子程序进行相应的处理,若无,则程序继续执行。主程序流程图如图所示。

开始

系统初始化

东西准行,南北禁行

(55s )东西亮绿灯,南北亮红灯

调显示程序

扫描键盘

有键按下?

调用键盘子程

Y

东西准行,南北禁行

(5s )

东西亮绿灯,南北亮红灯。同时黄灯

进行闪烁

调显示子程序

扫描键盘

有键按下?

调用键盘子程序

Y

东西,南北方向换型

主程序流程图

N

N

Visio 绘制流程图(2013版)

4.2定时中断子程序

该系统的倒计时显示装置采用的是静态显示方式,单片机的P0口和P2口分别连接倒计时装置的十位和个位,系统每1s 都会向倒计时显示装置传送新的数字型码用来显示新的倒计时时间。设定该系统的定时器工作在方式1,由于方式 1 的最大定时时间为65.536ms ,所以要产生1s 的定时时间必须采用累加器定时的方法,即将定时器的定时间设定为50ms ,中断循环次数设定为20。当20次循环中断完成以后,说明1s 时间累计到,这时候通过调用显示子程序为倒计时装置传送新的数字型码,从而完成倒计时时间的“减一“操作并进行显示。另外,每完成一次定时中断操作后都要重新对定时器赋初值。定时中断子程序如图

开始

定时器初始化

定时中断循环次数

定时开始

定时时间到?

产生中断

Y N

循环次数减

1

循环次数等于1?

调显示程序

重新给循环次数赋初值

给定时器赋初值

Y

N

返回

定时中断子程序流程图

Y

Visio绘制流程图(2013版)

4.3显示子程序流程图

该交通灯控制系统采用的是静态显示,对于得到的倒计时显示数据,首先应提取倒计时数据的十位和个位,然后将十位和个位的字型码分别送到单片机的P0口和P2口。其中P0口用来向倒计时显示装置传送十位数字型码,P2口用来向倒计时显示装置个位数字型码。显示子程序流程图如图

开始

取到计时数值

提取倒计时数据的十位数

获取十位数字型码并送到P0

提取倒计时数据的个位

获取个位数字型码并送到P2

调1S延时子程序

返回

显示子程序流程图

Visio绘制流程图(2013版)

4.4按键子程序流程图

在该控制系统中,共使用了三个按键K1、K2、K3来处理交通灯在实际应用中的某些特殊情况。如按下K1键,东西南北四个路口均变成红灯,从而保证诸如急救车、消防车等车辆的及时通过,按下K2键,则只允许东西方向通行,而南北方向禁行;按下K3键只允许南北方向通行,而东西方向禁行。另外,K1、K2、K3三个按键无论哪个按键按下,倒计时显示装置都会关闭,四个路口的黄灯同时点亮并进行闪烁(时间为5S ),提示车辆和行人,交通灯即将发生变换。当特殊情况消除后,松开按键,智能交通灯控制系统又恢复正常工作。按键子程序流程图所示。

开始

键盘扫描

有按键按下?

N

K1键按下

关闭倒计时显

示Y 黄灯进行5S 闪

东西南北均变成

红灯

K1键按下?

Y

K2键按下?

关闭倒计时显

示黄灯进行5S 闪

烁东西变绿灯南北变红灯

K2键按下

Y

k3键按下?

N N 关闭倒计时显示

黄灯进行5S 闪

南北变绿灯东西变红灯

K3键按下?

Y

返回

按键子程序流程图

Visio 绘制流程图(2013版)

5系统调试

智能交通灯控制系统设计完成后,剩下的工作就是系统的调试。本系统的调试工作可以分三部分进行。一是做好硬件电路的检查工作,确保焊点无虚焊,I/O接口对应准确;二是做好软件部分的调试工作,调试的手段是将所有编辑的源程序在相应的集成开发环境运行,根据系统提示的错误进行修改。三是软硬件的联合调试,在这一步中,要给硬件上电并且使程序运行起来,重点检查硬件部分能否正确实现软件部分规定的功能要求。很多情况下,系统的调试工作并不是一步到位的,当软件和硬件设置不统一时,系统往往无法正常工作,无法满足既定功能要求,这时候需要根据软件改硬件或者根据硬件改软件,使两者协调统一起来。总之,系统的调试工作总要经过反复修改,运行,再修改,再运行这一循环渐进的过程。

5.1系统的硬件调试

系统的硬件调试一般分下面三个步骤。

第一步:目测。检查外部的各种元件或者电路是否有断点。

第二步:用万用表测试。先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象。

第三步:加电检测。给板加电,检测所有插座或者器件的电源端是否符合要求的值。

5.1.1倒计时显示电路调试

给硬件电路接上电源,这是数码管全灭,用一根导线的一端与地线相连,另一端依次触碰AT89C51的P0口和P2口,一边触碰一边查看七段数码管,正常情况下可以看到每触碰一个引脚,对应的一段数码管点亮。若不亮,仔细查看与该引脚相连的电阻及数码管是否虚焊。

5.2交通灯电路的调试

需要说明的是,由于整个设计是用发光二级管来代替交通灯,需要低电平“0”来驱动点亮,在实际应用电路中,应使P1口输出高电平“1”来驱动继电器导通,从而使220v 的交通灯点亮。这是实验与实际应用比较容易混要的地方,应该引起注意。进行交通灯电路的调试首先应确保VD1~VD12这1个发光二级管焊好,注意不要焊反,同时将每一个发光二极管一端依次触碰AT89C51的P1.0~P1.5接口,一边触碰一边查看发光二极管,正常情况下可以看到每触碰一个引脚,都会有相应的两个发光二级管点亮。若不亮,仔细查看与该引脚相连的电阻及发光二级管是否虚焊。

5.2.1紧急通行电路调试

仔细检查K1、K2、K3三个按键是否焊牢,并且三个按键是否与相应的I/O接口对应准确。

5.3 软件调试

软件的调试也称纠结和排错,他是孤立并纠错的一种技巧性过程。软件错误的外部表现形式与内部原因之间往往没有明显的联系,所出现的差错并非直接就能找出原因。因此,软件的调试既要对错误的性质及程序本身进行系统的研究,在某种程度上也要靠直觉与经验。到目前为止,调试还没有一套经得起检验的完整而系统的理论法,排错时所采用的方法和时间都不能事先确定。这样,通常认为调试是困难的,是软件开发过程中最为艰巨的一种脑力劳动。

对于调试,有一个认识误区需要加以纠正,这就是调试并不是提高软件质量的一种方法,

他只是用于改正错误。保证软件质量应从项目开始是就进行,提高软件质量遵循软件工程的开发方法,进行详细的需求分析、全面的设计、高质量的编译。调试只是最终的一个不得已的之举。

软件调试是通过对程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程。一般情况下,软件的调试可以分为以下几步。

5.3.1发现错误

软件调试的第一步是发现错误,发现错误并理解错误将花费90%的调试时间,采用科学的、有条理的思考进行调试比胡乱猜测要有效得多。

5.3.2确定错误原

发现错误的地方不一定是错误的源发点,应寻找所有与错误有关的地方,从而确定错误的源发点。

5.3.3修正错误

与发现错误相比,改正错误是一件容易的事,但切忌轻易进行改正。研究表明,第一次改正仍有50%的出错机会,盲目进行修改只会导致更多的错误。以下几点是你修改错时应遵循的原则:

(1)在改正问题前认真了解其实质。

(2)理解整个程序,而不是了解某个问题。

(3)确证错误。

(4)保存初始代码。

(5) 每次只做一个修改。

(6)检查所作的修改。

(7)寻找类似错误。

一、静态调试

静态调试只对程序进行人工书面检查,静态调试时要仔细阅读程序及其文档,经过结构分析、功能分析、逻辑分析、接口分析、语法分析以及逐行检查。以便找出并改正错误,通常有下面两种方法:

1.检查语法错误

产生语法错误的原因主要有两个:一是键入错误,次错误如同写文章时“笔误”;二是由于对语法规则不熟悉,见书后的错误信息、各种局限、全局变量与局部变量、先左后右的原则等,这些虽不是系统规定,但也是语发的一部分,因作为专项于一检查。

2.跟踪程序流程

此时的跟踪程序流程,即将自己作为计算机。给定一组输入数据后,顺序执行每条语句,考察所得结果,寻找错误。此方法需花一定时间,但也是最基本的方法,用其他方法难以查处问题时,可以用此方法二. 动态调试

动态调试是指实际上机运行程序进行调试。经过静态调试后,仍留在程序中的错误便都十分隐蔽。为找到这些错误,首先进行错误侦查。常见的错误分为以下几种情况:

(1)没有通过编译

(2)没有通过连接编译

(3)程序的运行过程因故障而停止

(4)程序只输出部分结果。

(5)程序执行了很长时间没有结果。

参考文献:【1】李海滨;片春媛;许瑞雪。单片机技术课程设计与项目实例[M].北京市西城区三里河路6号,中国电力出版社.2009年10月.

【2】楼然苗;李光飞. 单片机课程设计指导[M].北京市海淀区学院路37号,北京航空航天大学出版社.2012年1月.

【3】杨尧;杨居义;杨晓琴,王益斌.单片机课程设计指导[M].北京清华大学学研大厦A座.清华大学出版社.2009年9月.

【4】边海龙;孙永奎.单片机开发与典型工程项目实例详解{M}.北京市海淀区万寿路173号.电子工业出版社.2008年10月.

【5】黄智伟.凌阳单片机课程设计指导{M}.北京市海淀区37号.北京航空航天大学出版社.2007年6月.

附录一

程序清单

ORG 0000H

LJMP MAIN

ORG 001BH ;定时器T1中断入口

LJMP INTT1

ORG 0100H ;主程序入口

MAIN:

MOV SP, #60H

MOV TMOD, #10H ;定时器T1工作在方式1

MOV TH1, #9EH ;给定时器T1赋初值

MOV TL1, #58H

SETB EA ;开中断系统总开关

SETB ET1 ;开定时器T1中断开关

SETB TR1 ;启动定时器T1

HERE:

MOV 88H, #15H ;设置中断循环次数

MOV 33H, #3DH ;设置倒计时显示数值

MOV P1, #0F3H ;使交通灯东西绿,南北红

MOV R7, #37H

MM:

LCALL DISP

MOV A, P3 ;键盘扫描

CJNE A, #0FFH, READKEY

DJNZ R7, MM

MOV P1, #0E1H ;交通灯东西绿,南北同时加亮黄灯

MOV 20H, #02H

NN:

MOV A, P3

CJNE A, #0FFH,READKEY

SETB P1.2 ; 绿灯灭

SETB P1.1 ;黄灯进行5s闪烁

SETB P1.4

LCALL DISP ;调显示子程序

CLR P1.1

CLR P1.4

LCALL DISP

DJNZ 20H,NN

SETB P1.1

SETB P1.4

LCALL DISP

MOV P1, #0DEH ;交通灯南北绿,东西红

MOV R7, #37H

PP:

LCALL DISP

MOV A, P3

CJNE A, #0FFH, READKEY

DJNZ R7, PP

MOV P1, #0CCH ;交通灯南北绿,东西红同时加亮黄灯

MOV 20H, #02H

QQ:

MOV A, P3 ;扫描P3口

CJNE A, #0FFH,READKEY

SETB P1.5 ; 绿灯灭

SETB P1.1

SETB P1.4

LCALL DISP

CLR P1.1

CLR P1.4

LCALL DISP

DJNZ 20H, QQ

SETB P1.1

SETB P1.4

LCALL DISP

LCALL QW

QW:

SJMP HERE

RET

DELAY: MOV R1, #0AH

DELAY0: MOV R2, #0C8H

DELAY1: MOV R3, #0F8H

NOP

DELAY2: DJNZ R3 , DELAY2

DJNZ R2, DELAY1

DJNZ R1, DELAY0

RET

READKEY:

MOV A, #0FFH

MOV P3, A

MOV A, P3

JNB ACC.0, K1 ;判断K1键是否按下

JNB ACC.1, K2 ;判断K2键是否按下

JNB ACC.6, K3 ;判断K3键是否按下

RET

K1: MOV P0, #0FFH ;关闭倒计时显示装置MOV P2, #0FFH

MOV 18H, 00H

MOV 18H,#04H

BB:

SETB P1.4

SETB P1.1

LCALL DELAY

CLR P1.1

CLR P1.4

LCALL DELAY

DJNZ 18H,BB

SETB P1.4

SETB P1.1

YY:

MOV P1,#0F6H ;四个路口均变成红灯

MOV A, #0FFH

MOV P3, A

MOV A, P3

JNB ACC.0, YY ;判断K1键是否按下

LCALL QW

SJMP READKEY

K2:

MOV P0, #0FFH ;关闭倒计时显示装置

MOV P2, #0FFH

MOV P1, #0F3H

MOV 18H,#00H

MOV 18H,#04H

SETB P1.4

CC:

SETB P1.1

LCALL DELAY

CLR P1.1

LCALL DELAY

DJNZ 18H,CC

SETB P1.1

SETB P1.4

YY1:

MOV A, #0FFH ;东西方向亮绿灯,南北方向亮红灯

MOV P3, A

MOV A, P3

JNB ACC.1, YY1 ;判断K2键是否按下

LCALL QW

LJMP READKEY

K3:

MOV P0, #0FFH ;关闭倒计时显示装置

MOV P2, #0FFH

MOV P1, #0DEH

MOV 18H,#00H

MOV 18H,#04H

SETB P1.1

EE:

SETB P1.4

LCALL DELAY

CLR P1.4

LCALL DELAY

DJNZ 18H,EE

SETB P1.1

SETB P1.4

YY2:

MOV A, #0FFH ;南北方向亮绿灯,东西方向亮红灯

MOV P3, A

MOV A, P3

JNB ACC.6, YY2 ;判断K3键是否按下

LCALL QW

LJMP READKEY

ORG 0400H

INTT1:

DEC 88H

MOV A, 88H

CJNE A, #01H,BN ;判断循环次数是否为1

MOV 88H, #15H ;重新给定时器T1赋初值

LCALL DISP

BN:

MOV TH1, #9EH

MOV TL1, #58H

RETI

DISP:

DEC 33H

MOV A, 33H

CJNE A, #01H,DIR1

MOV 33H, #3DH ;重新给倒计时数赋初值DIR1:

MOV B, #0AH

DIV AB ;提取倒计时数值的十位数和个位数

MOV DPTR, #TAB ;字形表的入口地址

MOVC A, @A+DPTR ;查表获取十位数的字型码

MOV 30H, A

MOV A, B

MOVC A, @A+DPTR ;查表获得个位数字型码

MOV 31H,A

MOV A, 30H

MOV P0, A ;将十位数字型码送到P0口

MOV A, 31H

MOV P2, A ;将个位数字型码送到P2 口

LCALL DELAY

RET

TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;

END

附录二

附录三(电路原理图) Protel99se绘制的原理图

附录四(仿真电路搭建)

Proteus绘制仿真电路图

设计心得体会

眼看就要上大四了,身为电子类的学生我遗憾的是竟然对电类产品的生产制造一概不知,这可如何是好!幸好学校为我们考虑的比较周全,开设可这门实讯科目不仅为大四的毕业设计作好了铺垫更为将来找工作打下基础。

这次听老师说要采用新的实讯方法:即不仅仅走全部毕业设计过程,而且还要增加实讯方案演讲汇报环节,这次最值得我挑战的是我是代表我们组上台演讲,同时我还身肩组长之职,由于以前上台的机会不是很多,面对这样的场合我还有点紧张,但是上台没过多久我就适应了这样的场合,表现也渐入佳境。原来担心会几句话结束但是谁料到滔滔不决说了好久。这次的演讲我感觉相当满意,刺激了我以后对上台演讲的冲动。

这次的课题是交通灯系统设计,其中身为组长的我为大家分配了各自的工作,我在其中担任的是硬件电路的焊接及调试问题,其他的像软件的调试,仿真都交给了队友,我在其中记录他们中间出现的问题及分配他们每天的任务量,本次由于全权参考的是书本知识,这次的课题问题出现的也较为大量,有起初我们采用的是工业常用的复位电路,但是由于相关芯片及板子空间问题最后改为较为常见的手动商店复位;第一次用的软件只能画版图不能仿真浪费了我们较多的时间;我们在数码管显示时采用的是共阳极但是我们在端口却加了上拉电阻以至于数码管无法导通无数子显示,经过去处上拉电阻,数码管亮;

焊接板子时由于忽略了数码管要插针口才可以进行输入显示,经过大家合力思考采用背面焊接插口,并

课程设计报告模板)

课程设计报告模板()

————————————————————————————————作者: ————————————————————————————————日期: ?

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

微机原理课程设计报告交通灯

WORD格式微机原理课程设计 设计题目交通灯的设计 实验课程名称微机原理 姓名王培培 学号080309069 专业09自动化班级2 指导教师张朝龙 开课学期2011至2012学年上学期

一、实验设计方案 实验名称:交通灯的设计实验时间:2011/12/23 小组合作:是□否?小组成员:无 1、实验目的: 分析实际的十字路口交通灯的亮灭过程,用实验箱上的8255实现交通灯的控制。(红,黄,绿三色灯) 2、实验设备及材料: 微机原理和接口技术实验室的实验箱和电脑设备等。 3、理论依据: 此设计是通过并行接口芯片8255A和8086计算机的硬件连接,以及通过8253延时的方法,来实现十字路口交通灯的模拟控制。 如硬件连接图所示(在后),红灯(RLED),黄灯(YLEDD)和绿灯(GLED)分别接在8255 的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分别接1,2,3,4(南东北西)路口的红灯,B,C口类推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通过地址锁存器8282,接到三八译码器,译码后分别连到8255和8253的CS片选端。8253的 三个门控端接+5V,CLOCK0接由分频器产生的1MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK,2 OUT1接到8086的AD18,8086通过检测此端口是否有高电平来判断是否30s定时到。OUT2产生 1MHZ方波通过或门和8255的B口共同控制黄灯的闪烁。8255三个口全部工作在方式0既基本 输入输出方式,红绿灯的转换由软件编程实现。

4、实验方法步骤及注意事项: ○1设计思路 红,黄,绿灯可分别接在8255的A口,B口和C口上,灯的亮灭可直接由8086输出0,1 控制。 设8253各口地址分别为:设8253基地址即通道0地址为04A0H,通道1为04A2H,通道2 为04A4H,命令控制口为04A6H。 黄灯闪烁的频率为1HZ,所以想到由8253产生一个1HZ的方波,8255控制或门打开的时 间,在或门打开的时间内,8253将方波信号输入或门使黄灯闪烁。 由于计数值最大为65535,1MHZ/65536的值远大于2HZ,所以采用两个计数器级联的方 式,8253通道0的clock0输入由分频器产生的1MHZ时钟脉冲,工作在方式3即方波发生器方 式,理论设计输出周期为0.01s的方波。1MHZ的时钟脉冲其重复周期为T=1/1MHZ=1s,因此 通道0的计数初值为10000=2710H。由此方波分别作为clock1和clock2的输入时钟脉冲,所以 通道1和通道2的输入时钟频率为100HZ,通道1作计数器工作在方式1,计数初值3000=BB8H 既30s,计数到则输出一个高电平到8255的PA7口,8255将A口数据输入到8086,8086检测 到高电平既完成30s定时。通道2工作在方式3需输出一个1HZ的方波,通过一个或门和8086 共同控制黄灯的闪烁,因此也是工作在方波发生器方式,其计数初值为100=64H,将黄灯的状态 反馈到8055的端口PB7和PC7,同样输入到8086,8086通过两次检测端口状态可知黄灯的状态 变化,计9次状态变化可完成5次闪烁。 三个通道的门控信号都未用,均接+5V即可。 ○ 2硬件原理及电路图 由于8255A与8086CPU是以低八位数据线相连接的,所以应该是8255A的A1、A 0 线分别与 8086CPU的A2、A线相连,而将8086的 1 A 0 线作为选通信号。如果是按8255A内部地址来看, 则在图中它的地址是PA口地址即(CS+000H),PB口地址为(CS+001H),PC口地址为(CS+002H),

课程设计报告参考模板

课程设计报告参考模板 河海大学计算机及信息工程学院 课程设计报告 题目专业、学号授课班号学生姓名指导教师完成时间 课程设计任务书 Ⅰ、课程设计题目: Ⅱ、课程设计工作内容 一、课程设计目标1、培养综合运用知识和独立开展实践创新的能力; 2、…… 二、研究方法及手段应用 1、将任务分成若干模块,查阅相关论文资料,分模块调试和完成任务; 2、…… 三、课程设计预期效果 1、完成实验环境搭建; 2、…… 学生姓名:专业年级: 目录空一行。空一个中文字符行。“目录”,分页,居中,加黑宋体二号。前言………………………………………………………………………………………………1 第一章系统设计………………………………………………………………

…………………2 第一节课题目标及总体方案…………………………………………………………………..2 ……………… 目录正文,宋体小四号,倍行距。第二节…………………………….. ………………… 第二章实验结果及讨论 (5) ……………… 第三章结论 (10) ……………… 心得体会 (42) 河海大学本科课程设计报告 1、移动台 MS 二级标题“1、”,左对齐,加黑宋体小三号。移动台是公用GSM移动通信网中用户使用的设备,……………… NMCDPPSPCSSEMC OSSOMCMBTSSBTSBSCHLR/ MSC/VLRAUC BSSEIR NSSPSTNISDNPDN 图 GSM系统

组成 2、基站子系统 BSS 图编号及图名“图”,位于图下,居中。基站子系统BSS是GSM系统实现无线通信的关键组成部分。它通过无线接口直接与移动台通信,进行无线发送、无线接收及无线资源管理。另一方面,它通过与网络子系统NSS的移动业务交换中心,………………。 ⑴、基站收发信台 BTS 三级标题“⑴、”,左对齐,加黑宋体四号。基站收发信台BTS属于基站子系统BSS的无线部分,………………。①收发信台组成四级标题“①”,左对齐,加黑宋体小四号。 BTS包含有若干个收发信息单元TRX,而一个TRX有八个时隙,………………。●收发信息单元 五级标题“●”,左对齐,加黑宋体小四号。收发信息单元是………………。●其它辅助单元 辅助单元包括………………。②收发信台作用 收发信台的主要作用有………………。 ⑵、基站控制器 BSC 基站控制器BSC是基站子系统BSS的控制部分,………………。 3、网络交换子系统 NSS - 4 - 河海大学本科课程设计报告

文章编辑课程设计报告

实验报告 (课程设计)课程名称:数据结构 实验项目名称:文章编辑 学院:计算机与软件学院指导教师: 报告人: 实验时间 实验报告提交时间: 教务处制

实验项目名称 一、问题描述 描述算法设计的内容、约束条件,要求达到的目标等内容。(由老师公布) 输入一页文字,每行最多不超过80个字符,共N行; 程序可以统计出文字、数字、空格的个数 要求在光标下(与记事本相似)做插入、删除等操作 要求能够存盘,并能对老文件打开进行修改操作 采用的数据结构及其算法:线性结构[采用顺序存储方式];查找、插入、删除 二、基本要求 描述算法设计项目应达到的基本要求。 应该实现基本的删除插入查找打开文件以及存盘等操作.并能对打开的文件里的内容进行插入删除查找等操作,并且在进行完这些操作之后能够进行存盘. 三、分析与实验 分析算法设计方法,拟采用的数据结构(类结构)与主要算法实现原理等内容。 拟采用链表进行操作,与字符串结合. 主要运用了KMP算法进行查找操作,在删除中也有涉及. void GetNext(string p, int next[]) //求模式串p的next[j]的值 { int j = 0, k = -1; next[0] = -1; int length = p.length() - 1; while (j

else k = next[k]; } } int KMPFind(string p, int next[], string q,int search[]) //用KMP算法在主串中查找子串,p为主串,q为子串{ int i = 0, j = 0, k = 0, plength = p.length(), qlength=q.length(),flag=0,t=0; while (i < plength) { if (j == -1 || p[i] == q[j]) { i++; j++; } else j = next[j]; if (j == qlength) { flag++; search[t]= i-qlength;//flag存放的是每一次匹配到的字符的首位置 t++; } } return flag; } Search[]数组存放子串出现的位置.

基于单片机交通灯课程设计报告书

三峡职业学院 课程设计 课题名称交通灯控制系统设计 交通灯控制系统设计 摘要:本系统由单片机最小系统、按键(开关)、LED 显示等等组成交通灯演示系统。系统用红、黄、绿三个发光二极管模拟交通灯的红灯、黄灯、绿灯的功能。系统除基本交通灯功能外,还具有倒计时(15秒)、时间设置、紧急情况(按键模拟传感器)处理等功能。 关键词:AT89C51,交通规则 引言:随着日新月异的电子变革,电子产品发生了突飞猛进的巨变,而在其中AT89C51扮演着一个重要的角色,AT89C51单片机具有广泛性、工具性、基础性的几个特点。单片机应成为中等技术人员的重要技术知识层面。近年来,我国工程技术队伍的梯队建设有了很大的进展。各类高职、高专如雨后春笋,涉电专业普遍开设单片机类课程。直观性表现在尽可能让我们在学习基本原理时能直观地看到相关实物及实物表演,使基本原理能实现形象化的表达;实践性表现在我们要通过许多实际操作来理解与掌握单片机的本质与技能;综合性表现在最终能使我们达到运用知识与技能来完成一个应用系统开发的全过程,有助于大学生动手能力的培养和提高,课程设计就是一门应用性很强的课程。如何让我们在学好基础知识的同时,迅速掌握设计应用技术,其中,实验与课程设计环节起着非常重要的作用。对我们学习和掌握单片机设计技术起到积极的作用。 一、方案比较、设计与论证

(1) 电源提供方案 为使模块稳定工作,须有可靠电源。我们考虑了两种电源方案 方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统线路变复杂,且可能影响系统各模块的电路电平。 方案二:采用干电池提供电源。该方案的优点是系统简明扼要,线路易于梳理,节约成本;缺点是输出功率不高。 综上所述,我们选择第二种方案。 (2) 显示界面方案: 该系统要求完成数码管倒计时(15s)、状态灯发光二极管(红、黄、绿)的显示功能。基于上述原因,我们考虑了二种方案: 方案一:东西南北四个方向分别采用两位数码管显示倒计时。这种方案只显示有限的符号和数码字苻,并且制作PCB图时有许多的线相交,线路十分的复杂,不易制作原理图与PCB图,无法胜任题目要求。 方案二:东西南北四面各自采用红、黄、绿三个发光二极管显示,采用一个两位数码管显示倒计时,主要优点是易于调整元件在硬制板上摆放的位置,同时也易于PCB图的制作。 综上所述,我们选择方案二。 (3) 输入方案: 题目要求系统能即时的处理外部紧急情况产生的中断,我们讨论了两种方案: 方案一:采用矩阵键盘。该方案的优点是: 可提供较多I/O 口,实现更多的外部中断。直接站单片机的接口少的特点,但操作起来稍显复杂,而且编程也趋于复杂。 方案二:直接在IO口线上接上按键开关。因为设计时精简和优化了电路。 由于该系统对于交通灯等发光二极管的控制,只用单片机本身的I/O 口就可实现,只要一个开关来模拟一个外部的紧急中断,且本身的计数器及RAM已经够用,故选择方案二。 (4) 系统方案: 本系统的硬件采用模块化设计,以单片机控制器为核心,与LED信号灯电路等组成单片机控制信号系统.

课程设计心得体会范文

课程设计心得体会范文 在大学生课程设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。下面是管理资源吧小编为大家收集整理的大学生课程设计心得,欢迎大家阅读。 课程设计心得体会范文1本学期我们开设了《模拟电路》与《数字电路》课,这两门学科都属于电子电路范畴,与我们的专业也都有联系,且都是理论方面的指示。正所谓“纸上谈兵终觉浅,觉知此事要躬行。”学习任何知识,仅从理论上去求知,而不去实践、探索是不够的,所以在本学期暨模电、数电刚学完之际,紧接着来一次电子电路课程设计是很及时、很必要的。这样不仅能加深我们对电子电路的任职,而且还及时、真正的做到了学以致用。 这两周的课程设计,先不说其他,就天气而言,确实很艰苦。受副热带高气压影响,江南大部这两周都被高温笼罩着。人在高温下的反应是很迟钝的,简言之,就是很难静坐下来动脑子做事。天气本身炎热,加之机房里又没有电扇、空调,故在上机仿真时,真是艰熬,坐下来才一会会,就全身湿透,但是炎炎烈日挡不住我们求知、探索的欲望。通过我们不懈的努力与切实追求,终于做完了课程设计。 在这次课程兼职设计过程中,我也遇到了很多问题。比如在三角波、方波转换成正弦波时,我就弄了很长时间,

先是远离不清晰,这直接导致了我无法很顺利地连接电路,然后翻阅了大量书籍,查资料,终于在书中查到了有关章节,并参考,并设计出了三角波、方波转换成正弦波的电路图。但在设计数字频率计时就不是那么一帆风顺了。我同样是查阅资料,虽找到了原理框图,但电路图却始终设计不出来,最后实在没办法,只能用数字是中来代替。在此,我深表遗憾! 这次课程设计让我学到了很多,不仅是巩固了先前学的模电、数电的理论知识,而且也培养了我的动手能力,更令我的创造性思维得到拓展。希望今后类似这样课程设计、类似这样的锻炼机会能更多些! 课程设计心得体会范文2经过一个学期的学习,我对C语言有了一定的了解。C语言是学习计算机科学的基础,作为一名计算机专业学生,掌握C语言更是毋庸置疑。在上课之前,就经常听同学说,C语言很难学,确实,刚开始听课时觉得老师不知所云。不过,发现对后续内容的预习后,前面的疑团都迎刃而解,这让我对C语言的学习更有信心。 计算机最重要的就是上机操作,自己编写程序,在VisualC++运行,刚开始经常会出现错误,经过分析改正后,终于能够运行了,就觉得特别激动。 课程设计是一个把需求分析、程序编写、程序调试、

单片机交通灯课程设计报告(含电路图,源程序)

1.引言................................................................. 错误!未定义书签。 2.总体设计方案 (2) 2.1. 设计思路 (2) 2.1.1.设计目的 (2) 2.1.2.设计任务和内容 (3) 2.1.3.方案比较、设计与论证 (3) 2.1.4.芯片简介 (6) 2.2. 设计方框图 (12) 3.设计原理分析 (13) 3.1. 交通灯显示时序的理论分析与计算 (13) 3.2. 交通灯显示时间的理论分析与计算 (15) 3.3. 电路模块 (16) 3.3.1.LED数码管显示模块 (16) 3.3.2.LED红绿灯显示模块 (19) 3.3.3.复位电路 (22) 3.3.4.晶振电路 (23) 4.结束语 (23)

6.附录 (24) 6.1. 附录1:程序清单 (24) 6.2. 附录2:电路设计总图 (32) 6.3附录3:实物图 ....................................... 错误!未定义书签。1.总体设计方案 1.1.设计思路 1.1.1.设计目的 (1)加强对单片机和汇编语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知 识。 (2)用单片机模拟实现具体应用,使个人设计能够真正使用。(3)把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。 (4)提高利用已学知识分析和解决问题的能力。 (5)提高实践动手能力。

1.1. 2.设计任务和内容 1.1. 2.1.设计任务 单片机采用用AT89S52芯片,使用发光二极管(红,黄,绿)代表各个路口的交通灯,用8段数码管对转换时间进行倒时(东西路口15秒,南北路口25秒,黄灯时间5秒)。 1.1. 2.2.设计内容 (1)设计并绘制硬件电路图 (2)制作PCB并焊接好元器件 (3)编写程序并将调试好的程序固化到单片机中 1.1.3.方案比较、设计与论证 1.1.3.1.电源提供方案 为使模块稳定工作,须有可靠电源,采用单片机控制模块提供电源。此方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。综上所述,我们选择第二种方案。 1.1.3. 2.复位方案 复位方式有两种:按键复位与软件复位。由考虑到程序的简洁,避免冗长,本设计采用按键复位,在芯片的复位端口外接复位电路,通过按键对单片机输入一个高电平脉冲,达到复位的目的。

采矿学课程设计论文设计

采矿学课程设计

目录 第一章前言 第二章采区储量与生产能力 第一节采区储量 第二节生产能力与服务年限 第三章开拓方式简介 第一节井筒 第二节大巷 第四章采区准备方式 第一节上山布置与断面 第二节采区车场与硐室 第五章采煤方法 第一节采煤系统和回采巷道布置 第二节采煤工艺 (含工作面循环作业图表) 第三节采煤工作面设备选型 第六章总结与分析

第一章前言 一、设计的目的 1、应用《采矿学》所学的知识,通过课程设计巩固和扩大所学理论知识并使之系统化。 2、培养运用所学理论知识解决实际问题的能力,提高计算、绘图、查阅资料的基本技能。 3、为毕业设计中编写毕业设计说明书及绘制毕业设计图纸奠定基础。 二、矿井开采条件 1、二 1 煤层 二 1 煤层位于组下部,矿区围标高为-600~+300m,埋深约179~1080m。上 距砂锅窑砂岩一般为65.02m,下距L 9 石灰岩7.24m左右。煤层厚度变化较大,厚0~16.26m,平均5.74m,为薄~特厚煤层。 二 1 煤层结构较简单,含1层夹矸,夹矸厚分别为0.14~0.05m,岩性为炭质泥岩。 二 1 煤层顶底板特征: 1)顶板:二 1 煤层直接顶板以砂质泥岩为主,厚0~7.35m,平均1.93m,抗压强度58.5Mpa;老顶大占砂岩,以中粒砂岩为主,厚 1.03~28.52m,平均14.82m,抗压强度44.6~103.5Mpa、抗拉强度4.83~5.23Mpa。二1煤层顶板受滑动构造影响较大,顶板不稳定,不易管理。 2)底板:二1煤层直接底板为砂质泥岩或条带状细砂岩,平均厚7.42m;局部直接底板为粉细砂岩、炭质泥岩及泥岩,采煤过程中,泥岩易遇水膨胀发生地鼓现象。 大部分直接顶板为砂质泥岩,间接顶板为大占砂岩,以中粒砂岩为主,有时可成为直接顶板,厚1.03~28.52m,平均14.82m。大部分直接底板为砂质泥 岩或条带状细粒岩,平均7.24m;间接底板为组L 7~8 石灰岩。 2、煤质 (1)、物理性质 二 1煤层物理性质:二 1 煤层以粉煤为主,为黑~灰黑色,玻璃光泽,粉状、 鳞片状产出,强度很低,手捻即成为煤粉,易污手。煤层中下部常有碎粒或块状

过程控制仪表课程设计论文报告

中南大学 《过程控制仪表》 课程设计报告 设计题目液位控制系统 指导老师 设计者 专业班级 设计日期 2011年6月 目录 第一章过程控制课程设计的目的和意义 (2) 1.1课程设计的目的 (2) 1.2课程设计的意义 (3) 1.3课程设计在教学计划中的地位和作用 (3) 第二章液位控制系统的设计任务 (3)

2.1设计内容及要求 (3) 2.2课程设计的要求 (4) 第三章实验内容及调试中遇到的具体问题和解决的办法 (4) 3.1实验目的 (4) 3.2实验内容 (5) 3.2.1流量单闭环控制系统 (5) 3.2.2流量比值控制系统 (6) 3.3实验调试中遇到的具体问题和解决办法 (7) 第四章液位控制系统总体设计方案 (9) 4.1液位控制系统在工业上的应用 (9) 4.2液位控制系统变送器以及开关阀的选择 (10) 4.3控制算法 (11) 4.4系统控制主机的选择 (11) 4.5系统的硬件设计(单纯的逻辑控制) (13) 4.5.1 水塔液位控制系统的主电路图 (13) 4.5.2 I/O接口的分配 (13) 4.5.3 水塔液位控制系统的I/O设备 (14) 4.5.2 控制系统硬件介绍 (14) 第五章系统软件设计 (16) 5.1系统软件设计1(单纯的逻辑控制) (16) 5.1.1水塔液位控制系统的程序流程图 (16) 5.1.2 水塔液位控制系统的工作过程 (17) 5.1.3 水塔液位控制系统的梯形图 (19) 5.2系统控制的程序 (20) 5.3 加入PID控制的指令的软件程序 (20) 5.3.1PID控制系统梯形图 (21) 5.3.2PID控制系统的指令: (24) 第六章收获、体会和建议 (25) 参考文献 (26) 第一章过程控制课程设计的目的和意义 1.1课程设计的目的 本课程设计是为《过程控制仪表》课程而开设的综合实践教学环节,是对《现代检测技术》、《自动控制理论》、《过程控制仪表》、《计算机控制技术》等前期课堂学习内容的综合应用。其目的在于培养学生综合运用理论知识来分析和解决实

交通灯课程设计报告

摘要 在今天的交通情况下,很多路口都出现拥堵和秩序混乱的情况,由此可见交通灯在生活中的重要性。我们本次课程设计的题目是交通灯控制器设计,要求设计并制作主/支交通信号灯控制器。我们小组成员通过共同交流和努力,完成了仿真图的设计、电路板的焊接、原理图的绘制。在由主干道和支干道汇成的十字路口,主、支道分别装有红、绿、黄三色信号灯,并完成数码管的置数。 通过本次课设,我们小组成员对数字电路的知识有了更深刻地了解。明白了在课设的各个阶段,我们都必须对元器件的原理非常了解。

目录 1 设计容及要求 (1) 2 方案论证 (1) 3 单元设计电路 (2) 3.1 总原理 (2) 3.2 控制电路 (3) 3.3 时钟产生电路 (3) 3.4 显示电路 (4) 3.5 器件 (5) 3.5.1可预置的十进制同步计数器74LS160 (5) 3.5.2 3 线-8 线译码器74LS138 (5) 3.5.3双时钟方式的十进制可逆计数器74LS192 (bcd,二进制) (6) 3.5.4 七段码译码器CD4511 (6) 4 组装及调试 (7) 4.1 通电前检查 (7) 4.2 通电检查 (7) 4.2.1 555电路模块的检查 (7) 4.2.2 CD4511的检查 (7) 4.2.3 74LS192的检查 (8) 4.2.4 控制电路及相关门电路的检查 (8) 4.2.5 发光二极管的检查 (9) 4.3 结果分析 (9) 5 设计总结 (10) 5.1 体会 (10) 5.2 设计电路的特点和方案的优缺点 (11) 5.3 改进方法 (11) 参考文献、附录Ⅰ、附录Ⅱ............................................................................ 错误!未定义书签。

微机原理-交通灯课程设计报告

微型计算机原理及应用课程设计说明书 交通灯控制系统设计 班级:1401班 姓名: 学号: 指导教师: 日期:2016年6月

一.课程设计目的: 在车辆日渐增多的今天,人们也越来越关注交通问题,而交通灯在安全行车过程中无疑起着十分重要的作用。现在交通灯一般都设在十字路口,用红、绿、黄三种颜色的指示灯和一个倒计时的显示计时器来控制行车, 对一般情况下的安全行车、车辆分流发挥着作用, 但根据实际行车过程中出现的情况, 主要有如下几个缺点: 1、车道轮流放行时间相对固定, 不能根据实际情况中两个车道的车辆多少来设置改变通行时间;2、没有考虑紧急车辆通过时, 两车道应采取的措施。譬如, 有消防车通过执行紧急任务时, 两个车道的车都应停止, 让紧急车辆通过。因此如何合理高效地利用交通灯指示交通情况,是一个亟需解决的问题。 交通灯是采用计算机通过编写汇编语言程序控制的。红灯停,绿灯行的交通规则。广泛用于十字路口,车站, 码头等公共场所,成为人们出行生活中不可少的必需品,由于计算机技术的成熟与广泛应用,使得交通灯的功能多样化,远远超过老式交通灯, 交通灯的数字化给人们生产生活带来了极大的方便,而且大大地扩展了交通灯的功能。诸如闪烁警示、鸣笛警示,时间程序自动控制、倒计时显示,所有这些,都是以计算机为基础的。还可以根据主、次干道的交通状况的不同任意设置各自的不同的通行时间。或者给红绿色盲声音警示的人性化设计。现在的交通灯系统很多都增加了智能控制环节,比如对闯红灯的车辆进行拍照。当某方向红灯亮时,此时相应的传感器开始工作,当有车辆通过时,照相机就把车辆拍下。 要将交通灯系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节交通灯。因此,研究交通灯及扩大其应用,有着非常现实的意义 二.课程设计内容: 设有一个十字路口,1、3为南北方向,2、4为东西方向。初始为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车;延时一段时间后,1、3路口的绿灯开始闪烁,闪烁若干次以后,1、3 路口黄灯亮,后1、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而绿灯开始闪烁,闪烁若干次以后,1、3路口红灯亮,而2、4路口黄灯亮,再切换到1、3路口方向,之后重复上述过程。 三.问题分析及硬件介绍: 本次课程设计的内容为利用8086、8255等接口,实现控制十二个二极管亮灭的过程。需要PC机一台,8255并口:用做接口芯片。LED:共12个LED灯。还有8086芯片,8253a定时器等器材. 将8086和74273、74154和8255连接起来.需用到8255的六个输出端口。所以要求8255工作在方式0,因为二极管是共阳的,所以输出低电平二极管才会亮。8086用作cpu,三个74273是锁存器,锁存地址。 用软件proteus7.8画出电路图,加载程序到8086cpu,进行模拟。 系统硬件设计

机器人课程设计报告范例

机器人课程设计报告范例

**学校 机器人课程设计名称 院系电子信息工程系 班级10电气3 姓名谢士强 学号107301336 指导教师宋佳

目录 第一章绪论 (2) 1.1课程设计任务背景 (2) 1.2课程设计的要求 (2) 第二章硬件设计 (3) 2.1 结构设计 (3) 2.2电机驱动 (4) 2.3 传感器 (5) 2.3.1光强传感器 (5) 2.3.2光强传感器原理 (6) 2.4硬件搭建 (7) 第三章软件设计 (8) 3.1 步态设计 (8) 3.1.1步态分析: (8) 3.1.2程序逻辑图: (9) 3.2 用NorthStar设计的程序 (10) 第四章总结 (12) 第五章参考文献 (13)

第一章绪论 1.1课程设计任务背景 机器人由机械部分、传感部分、控制部分三大部分组成.这三大部分可分成驱动系统、机械结构系统、感受系统、机器人一环境交互系统、人机交互系统、控制系统六个子系统现在机器人普遍用于工业自动化领域,如汽车制造,医疗领域,如远程协助机器人,微纳米机器人,军事领域,如单兵机器人,拆弹机器人,小型侦查机器人(也属于无人机吧),美国大狗这样的多用途负重机器人,科研勘探领域,如水下勘探机器人,地震废墟等的用于搜查的机器人,煤矿利用的机器人。如今机器人发展的特点可概括为:横向上,应用面越来越宽。由95%的工业应用扩展到更多领域的非工业应用。像做手术、采摘水果、剪枝、巷道掘进、侦查、排雷,还有空间机器人、潜海机器人。机器人应用无限制,只要能想到的,就可以去创造实现;纵向上,机器人的种类会越来越多,像进入人体的微型机器人,已成为一个新方向,可以小到像一个米粒般大小;机器人智能化得到加强,机器人会更加聪明 1.2课程设计的要求 设计一个机器人系统,该机器人可以是轮式、足式、车型、人型,也可 以是仿其他生物的,但该机器人应具备的基本功能为:能够灵活行进,能感知光源、转向光源并跟踪光源;另外还应具备一项其他功能,该功能可自选(如亮灯、按钮启动、红外接近停止等)。 具体要求如下: 1、根据功能要求进行机械构型设计,并用实训套件搭建实物。 2、基于实训套件选定满足功能要求的传感器; 3、设计追光策略及运动步态; 4、用NorthStar设计完整的机器人追光程序;

PLC课程设计论文报告

摘要 城市规模不断扩大,城市的交通问题也变的日益突出,如堵车问题,城 市交通问题也越来越引起人们的关注,人、车、路三者关系的协调,已成 为交通管理部门需要解决的重要问题之一。为了解决交叉口混合交通流中 的相互影响或彼此的相互影响,我们可以合理的设置交叉路口的红绿灯系统,帮助疏导交通流,从而有效的减少交通阻塞等问题,并为行人的安全 提供强有力地保障。 现在,城市的红绿灯基本上都是程序控制,在实际使用中采用可编程序 控制器( PLC)控制占很大比例,其主要原因是因为PLC 具有简单易懂、操作方便、可靠性高、通用灵活、体积小、使用寿命长等一系列的优点。 本设计介绍了应用 PLC 实现十字路口交通信号灯的自动控制。通过对交通信号灯的控制要求分析,对 PLC 控制系统进行了软、硬件设计,并通过仿真实验证明该系统的实用性,利用 PLC 对十字路口交通灯进行模拟控制,从而能够对真正的十字路口交通灯控制系统有更深入的了解。 关键词:可编程序控制器、十字路口、交通灯控制

1概述 1.1 引言 当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在 19 世纪就已出现了。 1858 年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868 年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯 组成,红色表示“停止”,绿色表示“注意”。1918 年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下, 车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红 灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏 感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延 长一段时间,推迟汽车放行,以免发生交通事故。 信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路 通行能力,减少交通事故有明显效果。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。

交通灯控制器课程设计报告

. 中南林业科技大学 课程设计报告 设计名称:交通灯控制器 姓名: 学号: 专业班级: 院(系): 一、课程设计题目:交通灯控制器

时间:2015年6月29日至7月13日 地点: 指导老师: 二、课程设计目的 交通灯控制信号的应用非常广泛。本电路设计一个交通灯控制器,需要达到的目的如下: 一个周期64秒,平均分配,前32秒红灯亮,后32秒绿灯亮。 在红灯亮的期间的后8秒与红灯在一起的黄灯闪烁(注意:红灯同时亮)。为了显示效果明显,设计闪烁频率为1。 在绿灯亮的期间的后8秒与绿灯在一起的黄灯闪烁(注意:绿灯同时亮),为了显示效果明显,设计闪烁频率为1。 在黄灯闪烁期间,数码管同时倒计时显示,在此期间以外,数码管不亮. 三、课程设计方案 为了完成交通灯控制电路的设计,方案考虑如下: 一个脉冲信号发生器,一个二进制加法计数器,一个十进制减法计数器,红灯与绿灯以及黄灯是否亮是由二进制加法计数器的输出端状态来决定的,因此,设计一个组合逻辑电路,它的输入信号就是二进制加法计数器的输出信号,它的输出就是发光二极管的控制信号,因此,需要一个组合逻辑电路,六个发光二极管(二个红色发光二极管,二个绿色发光二极管,二个黄色发光二极管)电路,一个数码管显示电路。结构图如下:

四、课程设计原理 脉冲信号发生器由定时器555构成。 二进制加法计数器由七位二进制加法计数器4024构成。 十进制减法计数器由74LS193可逆可预置十进制计数器构成。 组合逻辑电路根据其输入输出的逻辑关系后再确定电路芯片。 驱动器选用4511。 从以上讨论可知,需要对所采用的芯片有比较详细的了解。下面对以上几种芯片的基本知识和基本特性进行介绍。 1、555定时器 555定时器是一块常用的集成电路,电路符号如左图所示,8为电源端VCC,1为公共端GND。所加电源电压围:4.5V

数电交通灯课程设计报告

电子技术课程 设计报告 二 级 学 院 机械与电子工程学院 专 业 电气工程及其自动化 年 级 2014级 学 号 14106***** 学 生 姓 名 苏 运 指 导 教 师 杨** 完 成 时 间 2015 年12 月25 日 简易交通灯的设计

简易交通灯的设计 作者:苏运 指导老师:杨** 摘要:利用数码管,74LS48译码器、74LS192计数器、ne555、与非门、或非门、触发器、蜂鸣器和小彩灯等电子元件,制作简易交通灯,实现15秒倒计时开始后,到达5秒时红灯熄灭,黄灯闪烁同时蜂鸣器响,到达0秒时切换到另外两个方向的红绿灯亮的功能。经测试,系统达到红绿灯转换和显示的基本要求,具有电路美观稳定性高的优点。 关键词:数电交通灯;交通灯;简易交通灯;计数器

目录 1 设计要求及方案选择 (1) 1.1设计要求 (1) 1.2方案选择 (1) 2 理论分析与设计 (1) 2.1脉冲发生器电路的分析及设计 (1) 2.2定时器电路的分析及设计 (2) 2.3交通灯和蜂鸣器电路的分析及设计 (3) 2.4控制器电路的分析及设计 (4) 2.5数码显示电路的分析及设计 (4) 3电路设计 (5) 3.1脉冲发生器电路的设计 (5) 3.2定时器电路的设计 (6) 3.3交通灯和蜂鸣器电路的设计 (6) 3.4控制电路的设计 (7) 3.5码显示电路的设计 (9) 3.6电源开关和指示灯电路的设计 (9) 4系统测试实验 (10) 4.1调试所用的基本仪器清单 (10) 4.2软件仿真调试 (10) 4.3实物电路板的调试 (10) 4.4时钟脉冲信号的测定 (10) 4.5调试结果 (11) 4.6测试结果分析 (11) 5 总结 (12) 附录 (13) 附录A 仿真图 (13) 附录B 原理图 (13) 附录C PCB图 (14) 附录D 实物图 (14) 附录E 脉冲信号测试图 (15) 附录F 元件清单 (15) 参考文献 (16)

给水课程设计论文范文

设计任务与内容第一章一、设计任务及使用资料、设计题目13/d d=50000m 水厂课程设计;水厂日处理量为 2、设计任务与内容水厂课程设计的给排水专业教学的实践性环节,其目的有: 复习和理解课程讲授的内容;1() (2)理论初步联系实际,培养分析问题和解决的能力;3)训练设计与制图的基础技能;(、设计说明3培养良好的工作作风本课程设计应注意帮助学生树立正确的时间思想和工程观念,和方法,注重培养学生的分析能力、计算能力,提高运算理论知识解决问题能力。本设计包括设计说明书一份和图纸二张。二、供水水质及水压水厂出厂水质统一按现行国家生活饮用水卫生标准考虑。。,以满足接管点处服务水头水厂出厂水压为0.38MPa0.25MPa 取水工程第二章 整个工程包括取水工程和净水工程两部分,其工艺流程如下:一级泵房水源自动加药设备取水头自流管 清水池配水池沉淀池普通快滤池絮凝池 二级泵房一、取水原则及构筑物 (1)、给水水原的选择原则 设计中水原选择一般要考虑以下原则; 1 所选水源水质良好,水量充沛,便于卫生防护。 2 所选水源可使取水,输水,净化设施安全经济和维护方便。 3 所选水源具有施工条件; (2)、取水构筑物选型 根据所确定的取水位置,综合其位置的水深,水位及其变化幅度,岸坡,河床的形状,河水含砂量分布,冰冻与漂浮物,取水量及安全度等因素确定选用河床式自流管及设集水孔进水井取水构筑物形式。 河床式自流管及设集水孔进水井取水构筑物特点: 1 在非洪水期利用自流管取得河心较好的水,而在洪水期利用集水井上的进水孔取得上层水质较好的水; 2 比单用自流管进水安全可靠; 3 集水井设于河岸上,可不受水流冲刷河冰凌的影响; 4 进水头部升入河床,检修和清洗方便; 冬季保温,防冻条件比岸边好;5 2 二、取水泵站(一级泵站)、选泵(1)(三用一备)12sh-13根据设计流量和设计扬程选择水泵的型号和数量,选用四台3,考虑到远期的-93-4H=36.4-29.5m 的水泵。电动机型号:流量Q=612-900mJQ/h扬程23量流用10sh-19A泵,所以选用一台Q=423.5mH=26m/h扬程的水发展所以选3册。,各泵的具体参数见给排水设计手册第Q=324-576m11/h扬程H=35.5-25m,管径2.0m/sL=3m。出水管流速为吸水管的流速为1.15m/s,管径为DN450mm,。吸水管选用铸铁管,压水管选用钢管。分别采用两条吸水管和两条L=627mmDN350mm,压水管。0.94m/s ,流速为的钢筋混凝土管,L=231.5m自流管选用d=500mm 、泵房布置2)(水泵机组的排列是泵房布置的重要内容,它决定泵防建筑面积的大小,机组的间距以不能妨碍操作和维修的需要为原则。;A=2.04m1 水泵凸出部分到墙的净距1;=3m(包

spss课程设计报告毕业用资料

课程设计 设计题目:上海公路客运量需求预测与分析课程名称:运输统计与分析 学院:交通运输工程学院 专业:交通运输 班级: 学生姓名: 学号: 指导教师:

课程设计(学年论文)任务书 课程名称:运输统计与分析 适用对象:交通运输工程 一、课程设计(论文)目的 《运输统计与分析》课程设计作为独立的教学环节,是交通运输本科专业的必修课。其目的是,通过本课程设计实践,培养学生理论联系实际思想,加深统计分析基本理论与基本知识的理解,学会收集或调查行业统计数据,切实掌握各种统计分析方法,并能灵活运用统计软件在计算机上实现,正确解释和分析运行结果,培养运用各种统计分析方法解决交通运输领域内实际问题的能力。 二、课程设计(论文)题目与内容 本课程设计(论文)主要任务为:针对交通运输领域内某一主题,设计调查表调查或查询相关统计数据,根据本课程讲授内容选择一种或多种合适的统计分析方法,运用SPSS建立模型分析问题。题目自拟,但题名一般要包含主题与统计方法。且必须与交通运输相关,选题主题主要包括: 1.运输市场定位研究 2.运输需求分析与预测 3.政策或技术方法实施效果评价 4.交通行为选择 5.影响因素分析 6.聚类分析 7.服务质量评价

8. 自选 三、课程设计(论文)基本要求 报告内容原则上不少于8000字,其正文至少包括如下几个方面的内容: 1.问题背景(问题的提出、必要性与意义,该问题目前常用的分 析手段与方法,本设计采用的方法) 2.数据采集 (含数据采集方式、描述性分析、统计图表) 说明:调查分析则必须包含调查方案,其它数据原则上必须说明出处。 3.统计模型与分析 (包含模型原理、SPSS操作步骤、输出结果及分析) 4.总结 5.附录数据清单 四、课程设计(论文)时间及进度安排 1.时间:两周:2011-2012学年第二学期第十九、二十周 2.进度安排: 确定主题;调查、收集数据:2天 数据分析与预处理、描述性统计分析:2天 分析方法原理及选择:3天 SPSS操作及结果分析:4天 解决实际问题或建议:2天 撰写报告、总结:1天 (此部分同学们可以按照自己设计具体内容,详细安排)

相关文档
最新文档