DSP-数码管控制实验_第1页
DSP-数码管控制实验_第2页
DSP-数码管控制实验_第3页
DSP-数码管控制实验_第4页
DSP-数码管控制实验_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、龙 岩 学 院实验报告班 级 学号 姓 名 同组人实验日期 室温 大气压 成 绩实验二数码管控制实验一、实验目的1、熟悉2812的指令系统;2、熟悉74HC573的使用方法;3、熟悉DSP的10操作的使用方法。二、实验设备I、一台装有CCS软件的计算机;2、插上2812主控板的DSP实验箱;3、DSP硬件仿真器。三、实验原理此模块由数码管和四个锁存器组成。数码管为共阴极型的。数据由2812模块 的低八位输入,锁存器的控制信号由2812模块输出,但经由CPLD模块译码后再 控制对应的八个锁存器。数码管原理7段LED数码管是利用7个LED (发光二极管)外加一个小数点的LED组合 而成的显示设备,

2、可以显示09等10个数字和小数点,使用非常广泛。这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极 连接到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp (小 数点):共阴极那么是把所有LED的阴极连接到共同接点com,而每个LED的阳极 分别为a、b、c、ch e、f、g及dp分、数点),如下列图2.9所示。图中的8个LED 分别与上面那个图中的A“DP件段相对应,通过控制件个LED的亮火来显示数字。数码笆原理在本实验中所用到的是共阳数码管。74HC573 原理功能表:输入输出-.I1 :.C 1 ,DQLHHHLHLLLLX不变HXXZ又=不用关心

3、 Z=离阻抗当锁存使能端为高时,这些器件的锁存对于数据是透明的(也就是说输出同 步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。四、实验步骤1、把2812模块小板插到大板上;2、在CCS2000环境中翻开本实验的工程编译Example7segled.prj,生成输 出文件,通过仿真器把执行代码下载到DSP芯片;3、运行程序;数码管会显示18的数字;4、参考源代码自行修改程序改变显示样式。五、实验结果实验现象如下列图所示:六、实验总结通过本次CCS环境下7段数码显示管的仿真实验,让我了解并熟悉了 CCS软件的安装和调试方法,DSP实验箱下载调试的步骤以及CCS环境下的DSP的C语言

4、 程序编写方法,对于使用锁存器驱动多端共阴极数码管的方法也有了更深的认识, 对今后DSP的进一步学习奠定了应用基础。附页:实验原程序代码#include include/DSP281x_Device. h / DSP281x Headerfile Include File ttinclude ,include/DSP281x_Examples. h,z / DSP281x Examples Include File / Prototype statements for functions found within this file.void delay_loop(void);void Gpi

5、o_select (void);/ Global variable for this example short codetab17=0 x4020, 0 x6cc0, 0 x5800, 0 x4840, 0 x6440, 0 xC040,OxCOOO,0 x4cc0,0 x4000,0 x4040,0 x4400, OxEOOO, 0 xD080, 0 xE800, 0 x0000, 0 xD400, Oxffff);main()short i;InitSysCtrl ();EALLOW;EDIS;Gpio_select ();DINT;InitPieCtrl();IER = 0 x0000

6、;IFR = 0 x0000;InitPieVectTable ();InitXintf (); / For this example, init the XintfGpioDataRegs. GPADAT. all=0;RegO1=0 x00;GpioDataRegs. GPADAT. al1=0;Reg02=0 x00;GpioDataRegs. GPADAT. all=0;Reg03=0 x00;GpioDataRegs. GPADAT. al1=0;Reg04=0 x00;while (1) for (i=0;i17;i+)(二codetabi;二codetabi;GpioDataRe

7、gs. GPADAT. allReg01=0 x00; delay loopO ;)for (i=0;i17;i+)(GpioDataRegs. GPADAT. all Reg02=0 x00;delay loop () ;)for(i=0;i17;i+) GpioDataRegs. GPADAT. all=codetabi;Reg03=0 x00; delay_loop();)for (i=0;i17;i+) GpioDataRegs. GPADAT. all=codetabi;Reg04=0 x00;delay loop () ;void delay_loop () short i,j;f

8、or (i = 0; i 32767; i+) for (j = 0; j 10; j+);) void Gpio_select(void) Uintl6 varl;Uintl6 var2;Uintl6 var3; varl= 0 x0000; var2= OxFFFF; var3= 0 x0000;EALLOW;GpioMuxRegs. GPAMUX. all=varl;GpioMuxRegs. GPBMUX. all=varl;GpioMuxRegs. GPDMUX. all=varl;GpioMuxRegs. GPFMUX. all=varl;GpioMuxRegs. GPEMUX. a

9、ll=varl;GpioMuxRegs. GPGMUX. all=varl;GpioMuxRegs. GPADIR. all=var2;GpioMuxRegs. GPBDIR. all=var2;GpioMuxRegs. GPDDIR. all=var2;GpioMuxRegs. GPEDIR. all=var2;GpioMuxRegs. GPFDIR. all=var2;GpioMuxRegs. GPGDIR. all=var2;GpioMuxRegs. GPAQUAL. all=var3;GpioMuxRegs. GPBQUAL. all=var3;GpioMuxRegs. GPDQUAL. all=var3;GpioMuxRegs. GPEQUAL. all=var3; EDIS;/ sets GPIO Muxs as I/Os/

温馨提示

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

评论

0/150

提交评论