基于MSP430的交通灯控制系统
- 格式:doc
- 大小:207.50 KB
- 文档页数:20
基于MSP430的倒计时交通信号控制器设计
郑国荣;李雪龙
【期刊名称】《交通标准化》
【年(卷),期】2013(000)023
【摘要】太阳能供电的交通信号控制器对光照的依赖性较大,基于MSP430超低功耗微控制芯片,设计了一种低成本、低功耗的倒计时交通信号控制器,并通过RS—232串口实现和上位机的联网通讯.实验结果表明:本系统控制信号灯稳定可靠,功耗超低,可用于太阳能供电的环境.
【总页数】4页(P20-23)
【作者】郑国荣;李雪龙
【作者单位】北方工业大学机电工程学院自动化系,北京100144;北方工业大学机电工程学院自动化系,北京100144
【正文语种】中文
【中图分类】TP23
【相关文献】
1.基于Multisim13的交通信号灯控制器的设计与仿真 [J], 王沙沙
2.基于FPGA的智能交通信号控制器设计 [J], 张卿;曹晓平
3.基于MSP430系列微控制器的赤道式天文望远镜伺服控制器的设计 [J], 李志凌;古力·艾尼瓦尔;贾世甄;尹航
4.基于FPGA的交通信号控制器设计 [J], 周梦婷; 秦新景; 徐松海; 尚梦; 何英昊
5.基于8086的点阵式交通信号控制器的设计与仿真 [J], 张永志
因版权原因,仅展示原文概要,查看原文内容请购买。
msp430单片机红绿灯设有东西南北四个路口每个路口都有红黄绿三个信号灯。
交通灯的变化规律如下:初始状态0:东西南北红灯全亮状态1:东西绿灯亮,南北红灯亮,延时20s状态2:东西绿灯灭,黄灯闪烁3次,南北仍红灯亮状态3:南北绿灯亮,东西红灯亮,延时20s状态4:南北绿灯灭,黄灯闪烁3次,东西仍红灯亮循环至状态1最好除了程序之外还能有流程图之类的我已经把这个号上所有积分都押上了牛人帮帮忙吧!!提问者:zhaobener - 一级最佳答案我这有一例子,我用的是msp430单片机//乡村小路交通灯本程序适合135板#includevoid Key(void);void delay(int v); //延时子程序unsigned data1;//全局变量,用于传递时间信值unsigned data2; //全局变量,用于传递计满数就停止计数的时间值unsigned kk,z1;void main (void){unsigned state;unsigned x1,y1;unsigned char seg[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; WDTCTL= WDTPW + WDTHOLD; //设置看门狗控制寄存器,关看门狗TACTL = TASSEL0 + TACLR; // 设置定时器A控制寄存器,// TASSEL0=0x0100,选择辅助时钟ACLK,// TACLR=0x0004,清除定时器A计数器CCTL0 = CCIE; //设置捕获/比较控制寄存器,CCIE=0x0010,使能捕获比较中断CCR0 =16384; //设置捕获/比较寄存器,初始值为16384,对于32768Hz的频率,相当于0.5sTACTL |= MC0; //设置定时器A控制寄存器,MC0=0x0010,使计数模式为增计数_EINT(); //使能中断,这是一个C编译器支持的内部过程。
摘要红绿交通信号灯是交管部门管理交通的重要工具。
一个好的交通灯控制系统,可以较好的控制车流量,提高交叉路口车辆的通行能力,减少交通事故,更好的保障人们的出行安全。
目前我国城市交叉路口的交通信号灯都是仅仅只有红绿灯,没有气温显示,本论文就是对十字路口交通灯进行研究的。
本系统采用MSP430单片机作为中心控制器。
在单片机最小系统的基础上扩展了数据存储器、程序存储器及I/O接口来完成控制功能。
该系统可控制红绿灯按时间依次变换,在此基础上通过DS18B20传感器进行温度采集,将得到的温度值传送给控制中心,最终显示出来,改善了交通灯系统,方便了人们的出行。
关键词:msp430单片机;交通灯;DS18B20传感器ABSTRACTRed and green traffic signal lamp is an important tool for the department of transportation to manage and control traffic. A good traffic control system can make the control of traffic flow better,improve the capacity of crossroads,reduce traffic accidents and make people travel safety.The traffic signal lamp of our city intersection is the only traffic lights, no temperature display, this thesis is to do some research on the crossroads traffic lights.The system uses MSP430 micro controller as the central controller. the extended program memory and data memory, I/O interface based on MCU minimum system are used to complete the control function. The system control the traffic light according to time sequence transform, and collect the temperature by DS18B20 sensor, then the temperature value is transmitted to the control center, and finally show up, it can improve the quality of the traffic light system.Keywords: MSP430 SCM;traffic light;DS18B20 sensor目录摘要 (1)ABSTRACT (1)第一章绪论 (3)1.1研究的目的与意义 (3)1.2国内外的研究情况 (3)1.3工作任务 (4)第二章系统总体方案设计 (5)2.1 系统总体设计 (5)2.2 单片机型号选择方案 (5)2.3 温度传感器选择方案 (6)2.4 显示模块选择方案 (6)第三章硬件设计 (7)3.1 MSP430最小系统 (7)3.1.1 MSP430单片机 (8)3.1.2 复位电路 (9)3.1.3 晶振 (10)3.1.4 JTAG接口 (11)3.2 LED显示电路 (11)3.3 电源电路 (12)3.4 温度显示电路 (12)3.4.1数字温度传感器DS18B20 (13)3.4.2 数码管 (14)第四章软件设计 (17)4.1 交通灯显示程序设计 (17)4.2 温度显示程序设计 (19)4.2.1 DS18B20的工作序列 (20)4.2.2 温度显示程序的主要代码 (20)第五章调试与总结 (23)5.1 调试 (23)5.2 总结 (25)参考文献 (26)致谢 (27)附录A:原理图 (27)附录B:PCB电路图 (28)附录C:程序清单 (29)附录D:外文翻译资料 (36)第一章绪论1.1 研究的目的与意义在这个经济发展迅速、城市现代化程度日增的社会中,车辆越来越多,交通问题越来越突出,逐渐成为一个全球性的问题。
基于单片机的交通灯控制系统需要包含以下组成部分:1.硬件设备组成:单片机、LED 灯、显示屏等硬件设备。
2.设计思路描述:交通灯控制系统的设计思路是基于定时器的,利用计数器和定时器来控制红绿灯的转换,同时通过按键检测实现手动控制。
3.程序设计:程序需要完成按键检测、信号灯控制和定时器计数等功能。
具体实现可以分为以下几步:(1) 根据硬件设备的引脚对应关系,定义各个引脚的控制方式和状态。
(2) 在程序中定义计时器和定时器,用于计时和设置红绿灯状态。
例如,计时器每隔一定时间就会触发定时器,设置红绿灯的状态,并且根据状态判断相应的亮灯和熄灯。
(3) 通过按键检测来实现手动控制,当检测到按键按下时,立即切换灯的状态,当再次按下时,又立即切换回之前的状态。
4.实现代码:下面是一个该系统的简单代码示例,供参考:#include <reg52.h>#define uint unsigned int#define uchar unsigned charsbit KEY1 = P3^0;//按键定义sbit RED = P2^2;//红灯定义sbit YELLOW = P2^1;//黄灯定义sbit GREEN = P2^0;//绿灯定义/*函数声明*/void initTimer0();void delay1ms(uint count);/*主函数*/int main(){initTimer0();/*初始化计时器*/while(1){if(KEY1 ==0){/*按键按下*/delay1ms(5);/*消抖*/if(KEY1 ==0){/*仍然按下*//*绿灯亮10s*/GREEN =1;delay1ms(10000);GREEN =0;/*黄灯亮3s*/YELLOW =1;delay1ms(3000);YELLOW =0;/*红灯亮7s*/RED =1;delay1ms(7000);RED =0;/*黄灯亮2s*/YELLOW =1;delay1ms(2000);YELLOW =0;}}}return0;}/*函数定义*/void initTimer0(){TMOD &=0xF0;TMOD |=0x01;TH0 =0xFC;TL0 =0x18;EA =1;ET0 =1;TR0 =1;}/*1ms延时函数*/void delay1ms(uint count){uint i,j;for(i=0;i<count;i++){for(j=0;j<125;j++){}}}/*计时器中断函数*/void timer0() interrupt 1{TH0 =0xFC;TL0 =0x18;}以上是一个简单的基于单片机的交通灯控制系统设计与实现示例。
2012-2013学年第二学期山东科技大学电工电子实验教案中心创新性实验研究报告实验工程名称用MSP430单片机实现的交通灯控制组长姓名孟鹏学号联系电话E-mail成员姓名郑阳学号成员姓名学号专业自动化班级指导教师及职称2013年6月20日四、实验内容1)硬件电路在硬件上,为了简洁,做成模块化。
十字路口的交通灯,在前后左右四个方向上有一个模块,显示本方向上对车辆通行的允许状态。
每个模块上有两个数码管显示当前允许或禁止车辆通行的时间(单位S);有9盏交通灯,分别控制本方向上的三个细分方向,如本方向为朝东,则三个细分方向为向东方向(直行)、向东北方向(右转弯方向)及向东南方向(左转弯方向),每个细分方向有3盏灯,红绿黄,所以每个模块有9盏灯。
四个方向上的四个模块是完全相同的。
MSP430有输出口线相当丰富的系列器件,如MSP430F13/14系列有6×8=48条I/O 口线,而MSP430F43/44除了有6×8=48条I/O口线外,还有160段液晶模块的所有输出端在不驱动液晶时,也可以用于普通输出。
这样完全有条件直接使用MSP430的口线与所有的显示器连接(当然需要驱动)。
但这样,不便于模块化,因为每个模块将有很多连线与处理器相连,此方案不可行。
应改为使用74HC164串行输出与所有显示器连接。
整个交通灯设计如下图所示。
对于每个交通灯模块,电路见上图。
所有74HC164的时钟端连在一起,使用MSP430的一条I/O口线驱动。
用两片74HC164驱动两位数码管,显示时间。
而交通灯有9盏,剩下的一片74HC164只能输出驱动8盏,还有一盏不能驱动。
可以发现:交通灯的数码显示没有使用小数点,那么就利用任意一片74HC164的最后一位驱动剩下的第9盏灯。
74HC164之间的级联在前面已经有讲述。
图二中的“显示地控制”信号的作用是每个模块的显示器(数码管与灯)的地线都连在一起,没有直接与地相连,而是通过一个三极管由处理器控制。
目录1 引言 (1)2 系统方案 (2)2.1 设计任务 (2)2.1.1 方案介绍 (2)3 交通灯硬件系统设计 (4)3.1单片机介绍 (4)3.1.1单片机的概念与特点 (4)3.1.2单片机的应用 (4)3.1.3 单片机的发展趋势 (4)3.1.4主流单片机 (5)3.1.5 MSP430系列单片机 (6)3.2交通灯设计的其他外设......................................................................... ............ (12)3.2.1显示译码器......................................................................... (12)3.2.2 数码管的使用......................................................................... (14)3.2.3LED灯的选择......................................................................... . (15)4 交通灯系统的软件......................................................................... . (15)4.1 程序设计......................................................................... . (15)4.2交通灯主程序......................................................................... (20)5 CCS使用介绍......................................................................... .. (24)结论......................................................................... .. (29)致谢......................................................................... .. (30)参考文献......................................................................... (31)基于MSP430单片机的交通灯电路设计房鹏飞摘要:近年来随着科技的飞速发展,一个以微电子技术、计算机技术和通信技术为先导的信息革命正在蓬勃发展。
基于MSP430单片机的室内灯光控制器的设计与制作1.引言室内灯光控制器的设计与制作是一项基于MSP430单片机的项目。
通过该项目,可以实现对室内灯光的控制和调节,提高室内灯光的舒适度和能耗效率。
2.设计概述该室内灯光控制器的设计采用MSP430单片机作为控制核心,通过传感器获取室内环境的亮度和人体活动状态,并根据预设的策略来自动调节灯光的亮度和开关。
同时,用户可以通过设置开关或调节旋钮来手动控制灯光。
3.系统组成该室内灯光控制器系统主要由以下几个部分组成:a)MSP430单片机:作为控制核心,并负责实时监测环境数据和控制灯光。
b)光敏传感器:用于感知室内环境的亮度。
c)人体红外传感器:用于感知人体活动状态,以便根据需要调整灯光亮度。
d)电源:提供系统所需的电能。
e)LED灯:用于室内照明。
f)通信接口:可以与外部设备(如开关、旋钮等)进行通信和交互。
4.系统工作原理系统工作流程如下:a)系统初始化:启动时,进行传感器和通信接口的初始化,并设置初始的灯光亮度。
b)监测环境数据:通过光敏传感器实时监测室内环境的亮度,并将数据传输给MSP430单片机。
c)监测人体活动状态:通过人体红外传感器实时监测人体的活动状态,并将数据传输给MSP430单片机。
d)根据策略调整灯光:MSP430单片机根据传感器数据和预设的策略,自动调整LED灯的亮度。
e)外部控制:用户可以通过设置开关或调节旋钮来手动控制灯光的开关和亮度。
5.制作过程a)硬件搭建:根据设计需求,将MSP430单片机、光敏传感器、人体红外传感器、LED灯和通信接口连接在一起,并进行合适的布局。
b)软件开发:使用MSP430单片机的开发工具进行软件开发,包括初始化、数据处理、策略制定和通信接口的编程。
c)系统调试:完成硬件搭建和软件开发后,进行系统调试,包括传感器数据的准确性验证、应答速度和稳定性的测试等。
d)性能优化:根据实际情况进行性能优化,如灯光控制的精确性、动态响应速度等。
基于MSP430F149单片机的智能路灯控制系统作者:陈希湘陈誉来源:《现代电子技术》2018年第20期摘要:为了解决城市照明存在的巨大能源浪费问题,提出一款基于MSP430F149单片机智能路灯控制系统。
该系统以单片机为控制核心,可对路灯进行定时开关;对发生故障的路灯进行报警;根据交通情况判断是否需要开关路灯;对周围环境中光线强度进行检测,实现了根据环境自动亮灭灯和自动调节灯的亮度,体现了节能的作用;最后通过OLED实时显示监测界面。
经测试,该系统工作稳定,具有操作简单、稳定可靠、节能无污染等优点。
关键词: MSP430F149;路灯控制;节能;智能控制; PWM; OLED中图分类号: TN344⁃34 文献标识码: A 文章编号: 1004⁃373X(2018)20⁃0107⁃03Abstract: An intelligent street lamp control system based on the microcontroller MSP430F149 is proposed to resolve the huge energy waste problem of urban lighting. In the system, with the microcontroller as the control core, regular switching of street lamps is realized, faulty street lamps are alarmed, whether to switch street lamps is judged according to the traffic situation, and ambient light intensity is detected, so as to realize automatic lamp switching and lamp brightness adjustment according to the environment, which reflects the function of energy saving. The monitoring interface is displayed in real time by using the OLED. The test results show that the system runs stably, and has the advantages of simple operation, high reliability, energy saving,and non⁃pollution.Keywords: MSP430F149; street lamp control; energy saving; intelligent control;PWM; OLED随着我国经济飞速发展,电力消耗也随之快速增长。
(此文档为word格式,下载后您可任意编辑修改!)**大学课程设计说明书题目智能仪器仪表课程设计姓名: __________ *** _________院(系):电气信息工程学院专业班级:自动化09-2班指导教师:李银华毋媛媛成绩:________________________ 时2013 年1月2日至2013 年1月18日1、课程设计进行期间,学生应按教学计划,将每天的学习情况(包括学习内容、遇到问题及解决办法、心得体会等)如实进行记录。
2、结束时,根据课程设计内容和学习记录书写报告。
3、指导教师应综合考虑学生的学习态度、报告内容和实际操作情况等,给出评语和成绩。
课程设计报告撰写格式1、课程设计说明书用纸一律采用16开幅面,有条件最好打印。
打印正文用宋体小四号字;版面页边距:上 2.5cm,下2.5cm,左3cm,右2cm 页码用小五号字底端居中;左边装订。
2、课程设计报告一般由以下几部分组成:A.任务书;B .目录;C.正文;D .参考文献;E.附录。
3、报告正文撰写的题序层次格式:课程设计任务书题目_____________ 交通信号灯控制系统___________________专业、班级自动化09-2班学号04 姓名***主要内容、基本要求、主要参考资料等:主要内容:设计内容参见附件基本要求:明确课程设计任务,复习与查阅有关资料。
按要求对设计进行简要说明,总体设计方案,设计电路,使用计算机绘图,画出详细的电路接线图, 列出元器件清单。
电路图要求工整、清楚、正确,并标明管脚。
软件编程必须有流程图,程序必须加注释,各程序段的开始要注明该段功能和作用。
写出体会和总结。
要求使用B5打印稿或16开纸手写,不少于5000字。
格式遵照学校规定。
主要参考资料:单片机与控制技术”杨宁主编,北京航空航天大学出版社。
单片机应用程序设计技术”修订版)周航慈主编,北京航空航天大学出版社。
“电子技术应用”、“电子设计应用”、“单片机与嵌入式系统应用”等期刊(单片机和元器件资料)(元器件资料)(电子产品世界)完成期限:2012年1月6日指导教师签名:_______________________课程负责人签名:_____________________2011年12月16日基于MSP320单片机的交通信号灯控制器设计摘要一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。
设计一个基于单片机的交通灯控制系统可以帮助实现交通信号灯的自动控制,提高交通效率和安全性。
以下是一个简要的设计方案:设计方案概述该系统基于单片机(如Arduino、STM32等)实现交通灯的控制,包括红灯、黄灯、绿灯的切换以及定时功能。
通过传感器检测车辆和行人的情况,系统可以根据实际交通情况智能地调整交通灯的状态。
系统组成部分1. 单片机控制模块:负责接收传感器信号、控制交通灯状态,并实现定时功能。
2. 传感器模块:包括车辆检测传感器和行人检测传感器,用于感知交通情况。
3. LED灯模块:用于显示红灯、黄灯、绿灯状态。
4. 电源模块:为系统提供稳定的电源供电。
工作流程1. 单片机接收传感器信号,监测车辆和行人情况。
2. 根据监测结果,控制交通灯状态的切换:红灯亮时其他灯灭,绿灯亮时红灯和黄灯灭,黄灯亮时其他灯灭或闪烁。
3. 实现交通灯状态的定时切换:设定各个灯的持续时间,保证交通信号的周期性切换。
系统特点1. 智能化控制:根据实时交通情况自动调整交通灯状态,提高交通效率。
2. 节能环保:通过定时控制,减少交通信号灯的能耗。
3. 可靠性:采用单片机控制,系统运行稳定可靠。
可扩展功能1. 远程监控:添加通讯模块,实现对交通灯系统的远程监控和控制。
2. 数据记录:添加存储模块,记录交通流量数据,为交通规划提供参考。
3. 多路控制:扩展系统支持多个交通路口的交通信号控制。
通过以上设计方案,可以实现基于单片机的交通灯控制系统,提升交通管理的效率和智能化水平。
设计时需注意硬件选型、软件编程和系统调试,确保系统正常运行并满足实际需求。
基于MSP430单片机的智能照明控制系统的设计摘要:为了解决生活中“长明灯”的浪费现象,设计了低功耗、低成本的智能照明系统。
采用单片机MSP430F149为主控制器,以热释电红外传感器来探测室内是否有人,并根据光照度传感器探测的环境亮度,来实时调节和控制室内LED的照明情况,最终达到智能照明以及节能的效果。
关键词:智能照明;MSP430F149;传感器随着经济的发展和社会的进步,生活中的照明系统也日趋智能化和节能化。
传统的照明只有开、关,无逻辑时序及亮、暗调光控制,因此主要依赖于人们的主动性。
然而智能照明系统主要在很大一定程度上尽可能的满足人们的生活、工作、学习的需求,它主要是通过主电源经过可编程控制后实现,LED照明系统全自动的实现人们预先设定的适合的照明效果,从而使照明更加智能化及人性化。
另外智能照明还有减少不必要的耗电进而达到良好的节约资源的效果,它主要通过充分利用大自然的光作为光源,以人工光作为补偿,结合室内有无人员情况,在室内光不足以满足人们视觉需要时才启用照明灯,经使用证明此种方式节能可达30%上下,可见效果明显。
通过智能可以让室内照明减少过多的长明灯,也避免了很大的资源浪费。
1系统设计系统由红外探测模块、单片机控制模块、照度探测模块、驱动模块等构成(见图1)。
智能照明控制器先利用红外探测模块采集信息传送给主控制器单片机来判断室内是否有人,进而去控制照明驱动电路的开关是否闭合,再根据光照度探测模块采集到的信号送往单片机,单片机根据此信号去控制输出PWM波的占空比,进而调节照明灯的光照强度来达到恒光照照明。
2 硬件部分2.1中心控制模块在单片机控制器的选择上,本文采用TI公司生产的MSP430系列单片机中的MSP430F149。
MSP430系列单片机是美国德州仪器公司(WI)近几年开发的新一代单片机,该单片机在设计上采用了全新的概念,其功能远超过其他系列单片机的功能故称之为混合型单片机。
. . .. . .基于MSP430单片机的室灯光控制器的设计与制作.. .专业. .. . .. . .摘要最近的二十年里,各种新型技术发展迅速,越来越多的智能设备进入我们的生活,例如智能手表,智能手机等。
在近几年,智能设备也从一些小器件上面逐步进入我们的生活中,智能门锁,智能自行车逐渐被人们发明使用。
而随着社会的发展,越来越多的新兴技术被我们使用在日常生活中,例如利用声音感应和光电感应,我们制作出了声控灯,并且将其用到了千家万户,到后来我们生产出了可以远距离遥控的各种智能设备。
这些智能设备使你可以远在公司就可以控制家里的空调温度等等操作。
本文首先阐述了灯光控制和感应的原理,在此基础之上提出了如何进行整体的设计。
然后提出了本设计可行的几种方案。
根据本设计提出的功能对方案进行筛选和甄别。
确定最适合我们设备的方案。
在确认了设计方案之后,分别介绍系统的单片机模块,信息采集模块和显示模块和控制模块。
最后根据系统的功能进行软件系统的分析和模块化构架的设计。
该系统能够在稳定运行的前提下进行灯光的识别和控制,本设计符合信息化建设的特点,是对现代生活信息化的一个实践。
关键词:智能生活灯光控制单片机.. .专业. .. . .. . .目录前言 (1)1绪论 (1)1.1课题背景 (1)1.2设计目的 (1)1.3灯光控制系统的原理及过程 (2)2室灯光控制系统的整体设计方案 (3)2.1室灯光控制系统的介绍 (3)2.1.1室灯光控制系统的类型 (3)2.1.2光线传感器的原理 (4)2.2设计方案 (4)2.2.1方案设计思想 (4)2.2.2系统总体框架 (5)3m s p430单片机的室灯光控制系统的硬件设计 (6)3.1元器件选型及元器件参数介绍 (6)3.1.1单片机选型及参数 (6)3.1.2光敏电阻 (7)3.1.3显示模块 (7)3.1.4模数转换模块 (8)3.2系统电路设计 (9)3.2.1电源电路 (9)3.2.3按键设置电路设计 (12)3.2.4显示电路 (12).. .专业. .. . .. . .4室灯光控制系统软件设计 (13)4.1软件开发环境 (13)4.2室灯光控制系统主程序流程图 (13)5系统调试 (15)5.1硬件调试 (15)5.2软件调试 (16)5.3系统测试结果 (16)6结论 (17)6.1总结 (17)参考文献 (18)致 (18).. .专业. .. . .. . .前言这些年,智能化生活逐渐被人们接受,在庞大的智能化产品生产体系中,智能化生活和信息化生活是一个意义很接近的词汇,在信息化生活中,一个重要的特点就是对身边信息的采集,例如我们生活中的PM2.5粉尘传感器可以告诉我们外面的空气质量,提醒我们是否应该带口罩出门或者我们生活中所接触到的温湿度传感器等等,这些传感器通过特定的APP一直在给我们的生活提供方便,那么在生活中我们不仅仅在获得信息,同时我们也在使用一些智能的嵌入式设备对身边的环境进行控制,例如当我们不在家,我们可以通过家里的智能摄像头远程方便地查看家里的情况,同时利用摄像头上携带的传感器得到家里的温度等信息。
**大学课程设计说明书题目:智能仪器仪表课程设计姓名:***院(系):电气信息工程学院专业班级:自动化09-2班学号:540901010204指导教师:李银华毋媛媛成绩:时间:2013 年 1 月 2 日至2013 年 1 月18 日说明1、课程设计进行期间,学生应按教学计划,将每天的学习情况(包括学习内容、遇到问题及解决办法、心得体会等)如实进行记录。
2、结束时,根据课程设计内容和学习记录书写报告。
3、指导教师应综合考虑学生的学习态度、报告内容和实际操作情况等,给出评语和成绩。
课程设计报告撰写格式1、课程设计说明书用纸一律采用16开幅面,有条件最好打印。
打印正文用宋体小四号字;版面页边距:上2.5cm,下2.5cm,左3cm,右2cm;页码用小五号字底端居中;左边装订。
2、课程设计报告一般由以下几部分组成:A.任务书; B.目录; C.正文; D.参考文献;E.附录。
3、报告正文撰写的题序层次格式:**大学课程设计任务书题目交通信号灯控制系统专业、班级自动化09-2班学号 04 姓名 ***主要内容、基本要求、主要参考资料等:主要内容:设计内容参见附件基本要求:明确课程设计任务,复习与查阅有关资料。
按要求对设计进行简要说明,总体设计方案,设计电路,使用计算机绘图,画出详细的电路接线图,列出元器件清单。
电路图要求工整、清楚、正确,并标明管脚。
软件编程必须有流程图,程序必须加注释,各程序段的开始要注明该段功能和作用。
写出体会和总结。
要求使用B5打印稿或16开纸手写,不少于5000字。
格式遵照学校规定。
主要参考资料:●“单片机与控制技术” 杨宁主编,北京航空航天大学出版社。
●“单片机应用程序设计技术” (修订版) 周航慈主编,北京航空航天大学出版社。
●“电子技术应用”、“电子设计应用”、“单片机与嵌入式系统应用”等期刊●(单片机和元器件资料)● (元器件资料)●(电子产品世界)完成期限:2012年1月6日指导教师签名:课程负责人签名:2011年 12 月 16 日基于MSP320单片机的交通信号灯控制器设计摘要一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。
随着大规模集成电路及计算机技术的迅速发展,以及人工智能在控制技术方面的广泛运用,智能设备有了很大的发展,是现代科技发展的主流方向。
基于MSP430单片机的交通控制系统以MSP430F149单片机为路口控制核心、LED作为显示、驱动电路与部分模拟器件构成的一种电子产品。
MSP430F149单片机为控制核心,能实时的进行控制;由于LED 有高节能、安全性高、寿命长、快速响应、运行成本低等优点,所以用作显示很合理;74HC573驱动电路用于对LED的驱动;此系统可以长时间稳定的运行,可用于各种十字路口,进行自动的交通控制,由于留有其它接口,可以很方便的进行升级扩展。
在本设计中充分利用了单片机内部资源,涉及到了键盘控制、数码管显示、中断系统、定时/计数器、串口通信等。
关键字交通灯 MSP430单片机数码管目录摘要 (4)1.系统设计 (6)1.1 硬件系统框图 (6)1.2 软件系统设计 (6)1.2.1 软件系统主流程 (6)1.2.2 程序设计 (7)2.硬件系统单元电路设计 (8)2.1 MSP430最小系统 (8)2.2 电源电路 (9)2.3 数码管显示电路 (9)2.4 LED显示电路 (10)3.软件系统单元设计 (10)3.1 protel 99概述 (10)3.2 IAR FOR 430简介 (11)3.3 子任务流程 (11)4.系统测试 (12)5.结论 (12)参考文献 (14)附录 (15)1.系统设计1.1 硬件系统框图该系统由MSP430单片机最小系统、电源电路、按键电路、数码管显示电路、红绿灯显示电路组成。
强大的处理能力MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储都可以参加多种运算;还有高效的查表处理指令;有较高的处理速度,在8MHZ晶体驱动下指令周期为125ns。
这些特点保证了可编制出高效率的源程序,完全可以满足本系统的需要;与其他控制方法相比,所用器件可以说是比较简单经济的。
电源电路主要负责对整个系统进行供电,让系统能够正常运行。
按键电路实现对一些时间和工作模式的转换,很好的实现了人机交互的功能。
数码管显示电路实现对倒计时间的显示功能,红绿灯显示电路实现十字路口红黄绿之间的转换。
系统框图如图1所示,图1 硬件系统框图1.2 软件系统设计1.2.1 软件系统主流程如图2所示为软件系统主流程图:图2 软件系统主流程框图1.2.2 程序设计道口交通控制系统程序主要分为以下几个模块:初始化程序、主程序、键盘显示和延时。
(1)初始化程序初始化程序主要完成的是对显示初值以及定时器初值。
(2)主程序主程序要负责总体程序管理功能,实现人机交换设定。
由于采用动态扫描方式显示时间,因此主程序大部分时间要调用扫描显示程序。
键盘也加在主程序中了。
(3)延时服务程序主要是在整个电路中,在动态显示时间得用延时来保证数码管亮足够的时间。
(4)显示主要是对数码管的显示,让人们能更准确的看清时间,可以什么时间通过。
在整个程序流程图中,提高了系统的灵活性中断任务主要进行紧急情况处理,并保护当前的现场,以便于恢复。
2.硬件系统单元电路设计2.1 MSP430最小系统图3 MSP430单片机最小系统如图3所示,MSP430最小系统由复位电路、晶振电路、JTAG等组成。
MSP430单片机的64个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
MSP430系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。
当系统处于省电的备用状态时,用中断请求讲它唤醒只有6us。
超低功耗MSP430单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。
首先,MSP430系列单片机的电源电压采用的是1.8~3.6V电压。
因而可使其在1MHz的时钟条件下运行时,芯片的电流会在200~400uA左右,时钟关断模式的最低功耗只有0.1uA。
其次,独特的时钟系统设计,在MSP430系列中有两个不同的系统时钟系统:基本时钟系统和锁频(FLL和FLL+)时钟系统或DCO数字振荡器时钟系统。
有的使用一个晶体振荡器(32768Hz),有的使用两个晶体振荡器。
由系统时钟系统产生CPU和各功能所需的时钟,并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。
2.2 电源电路图4 电源电路接入电路时(如图5),P1为DC5V输入接头,D1二极管防止电源接反,对电路具有保护作用,ASM1117-3.3电源管理芯片输出稳定的+3.3V电压。
C6、C3、C5为滤波电容,实现高频和低频滤波。
D2的发光二极管是电源指示灯。
2.3 数码管显示电路图5 数码管显示电路采用74HC573数据锁存器,对数码管进行驱动,同时还具有数据所存作用,方便程序设计。
采用两个独立的共阳极数码管实现倒计时间的显示。
两PNP三极管实习对数码管的为控制还具有驱动功能。
C9和C10两个电容实现对电源高频和低频的滤波作用,保证锁存器的电源稳定。
2.4 LED显示电路图6 红绿灯显示电路由于LED有高节能、安全性高、寿命长、快速响应、运行成本低等优点,所以用作显示很合理,特别是室外运作,LED更有优势。
采用灌电流的输出方式,提高了了电流驱动能力,保证了LED灯的亮度。
3.软件系统单元设计3.1 protel 99概述(1) 将电原理图编辑(Schematic Edit)、印制电路板设计(PCB)、可编程逻辑器件PLD设计、自动布线(Route)、电路模拟/仿真(Sim)等功能有机地结合在一起,是真正意义上的EDA软件,智能化、自动化程度高。
(2) 支持由上到下或由下到上的层次电路设计,使Protel98能够完成大型、复杂的电路设计。
(3) 当电原理图中的元件来自仿真元件库时,可以直接对电原理图中的电路进行仿真测试。
(4) 提供ERC(电气法则检查)和DRC(设计规则检查),最大限度地减少设计差错.(5) 库元件的管理、编辑功能完善,操作非常方便。
通过基本的作图工具,即可完成原理图用元件电气图形符号以及PCB用元件封装图形的编辑、制作。
(6) 全面兼容TANGO及Protel for DOS,即在Protel98中可以使用、编辑TANGO 或低版本Protel建立的文件,并提供了与OrCAD格式文件转换功能。
(7) Schematic和PCB之间具有动态链接功能,保证了原理图与印制板的一致性,以便相互检查、校验。
(8) 具有连续操作功能,可以快速地放置同类型元件、连线等。
3.2 IAR FOR 430简介IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。
公司成立于1983年,迄今已有27年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。
国内普及的MSP430开发软件种类不多,主要有IAR公司的Embedded Workbench forMSP430(简称EW430)和AQ430。
目前IAR的用户居多。
IAR EW430软件提供了工程管理,程序编辑,代码下载,调试等所有功能,并且软件界面和操作方法与IAR EW for ARM 等开发软件一致,因此,学会了IAR EW430,就可以很顺利的过度到另一种新处理器的开发工作。
3.3 子任务流程在本设计中有两个任务和一个中断,任务0创建了两个任务,任务1用于对红绿灯的驱动控制与计时;任务2用于LED显示驱动器。
两个任务同时进行,相互渗透;任务1计时改变当前的倒计时Time,而任务2进行当前Time的显示;同时还进行中断控制,提高了系统的灵活性,在本系统中,中断与两个任务实时进行,并行执行。
中断任务主要进行紧急情况处理,并保护当前的现场,以便于恢复。
在处理紧急情况时,所有方向的红灯都亮10S。
处理结束时,恢复到处理之前的状态,并继续执行交通控制。
图7 任务1流程任务1用于对红绿灯的驱动控制与计时,改变当前的倒计时Time(如图7)。
任务2主要进行LED显示,通过动态扫描的方法进行2位LED显示。
4.系统测试基于MSP430单片机的交通控制系统测试,实现了:(1)南北绿灯时,东西红灯(30S);(2)南北黄灯闪烁(3S),东西红灯;(3)南北红灯,东西绿灯(30S);(4)南北红灯,东西黄灯闪烁(3S);倒计时显示用2位LED显示;有紧急情况处理机制,当紧急情况触发时,所有方向亮红灯(10S);紧急情况处理后,可以恢复到紧急情况处理这前的状态,即现场保护。