DSP交通灯控制实验

DSP交通灯控制实验

ID:37912752

大小:59.00 KB

页数:5页

时间:2019-06-02

DSP交通灯控制实验_第1页
DSP交通灯控制实验_第2页
DSP交通灯控制实验_第3页
DSP交通灯控制实验_第4页
DSP交通灯控制实验_第5页
资源描述:

《DSP交通灯控制实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DSP实验报告实验名称:交通灯控制实验___系部:物理与机电工程学院_专业班级:09电子信息工程(2)学号:2009041645___学生姓名:___指导教师:罗锦彬____完成时间:2012年04月17日_报告成绩:___________评阅意见:评阅教师日期________交通灯控制实验一、实验目的1.熟悉2812的指令系统;2.熟悉74HC573的使用方法;3.熟悉DSP的IO操作使用方法。二、实验设备1.一台装有CCS软件的计算机;2.插上2812主控板的DSP实验箱;3.DSP硬件仿真器。三、实验原理此模块由发光二极管

2、和一个锁存器组成。数据由2812模块的低八位输入,锁存器的控制信号由2812模块输出,但经由CPLD模块译码后再控制锁存器。74HC573功能:当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。四、实验步骤1.把2812模块小板插到大板上;2.在CC2000环境中打开本实验工程编译Example_crossled.prj,生成输出文件,用过仿真器把执行代码下载到DSP芯片;3.运行程序,发光二极管按交通灯方式点亮熄灭;4.参考源代码,自行修改程序,实现

3、不同的交通灯控制方式。五、实验现象及分析实验运行程序后,发光二极管按交通灯方式点亮熄灭。交通控制灯有红黄绿三种颜色组成,红灯代表停止,黄灯代表警示,绿灯代表通行,在车辆逐渐增多的今天,交通灯的出现大大缓解了交通堵塞,以及减少了交通事故的发生。目前交通信号灯控制系统有多种的实现方法,比如可编程序控制器PLC、标准逻辑器件、单片机等方案来实现,本实验采用插上2812主控板的DSP实验箱为核心器件配以数码显示管,发光二极管来进行交通控制灯的设计,采用CCS2000软件来进行模拟仿真,提高了系统的可实用性,在教学过程中能够使授课内容及过

4、程更加形象生动。六、实验心得在本次实验中使我掌握了2812的指令系统和74HC573的使用方法及IO口的操作使用方法、锁存器等硬件结构的工作原理。进一步掌握用C语言编写DSP程序的方法,及编译、除错能力。这次试验也遇到很多编程上的问题,例如在一句程序结束之后一定要注意要加分号,数据类型要设好等等。附:实验原程序代码#include"include/DSP281x_Device.h"//DSP281xHeaderfileIncludeFile#include"include/DSP281x_Examples.h"//DSP281x

5、ExamplesIncludeFilevoiddelay_loop(void);voidGpio_select(void);main(){InitSysCtrl();EALLOW;EDIS;Gpio_select();DINT;InitPieCtrl();IER=0x0000;IFR=0x0000;InitPieVectTable();InitXintf();//Forthisexample,inittheXintfwhile(1){GpioDataRegs.GPADAT.all=0xdc80;Reg00=0x00;delay_

6、loop();GpioDataRegs.GPADAT.all=0xec40;Reg00=0x00;delay_loop();GpioDataRegs.GPADAT.all=0xf0c0;Reg00=0x00;delay_loop();GpioDataRegs.GPADAT.all=0xec40;Reg00=0x00;delay_loop();}}voiddelay_loop(){shorti,j;for(i=0;i<32767;i++){for(j=0;j<50;j++);}}voidGpio_select(void){Uint

7、16var1;Uint16var2;Uint16var3;var1=0x0000;//setsGPIOMuxsasI/Osvar2=0xFFFF;//setsGPIODIRasoutputsvar3=0x0000;//setstheInputqualifiervaluesEALLOW;GpioMuxRegs.GPAMUX.all=var1;GpioMuxRegs.GPBMUX.all=var1;GpioMuxRegs.GPDMUX.all=var1;GpioMuxRegs.GPFMUX.all=var1;GpioMuxRegs.

8、GPEMUX.all=var1;GpioMuxRegs.GPGMUX.all=var1;GpioMuxRegs.GPADIR.all=var2;//GPIOPORTsasoutputGpioMuxRegs.GPBDIR.all=var2;//GPIODIRsel

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。