基于DSP的数码管显示课程设计报告【实用文档】doc.doc
《基于DSP的数码管显示课程设计报告【实用文档】doc.doc》由会员分享,可在线阅读,更多相关《基于DSP的数码管显示课程设计报告【实用文档】doc.doc(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于DSP的数码管显示课程设计报告【实用文档】doc文档可直接使用可编辑,欢迎下载基于DSP数码管显示课程名称 S技术学院名称 电子与信息工程学院 专 业 电子信息工程年级班级 开出学期 03214下期学生 学 号指导教师 成 绩201*年月*日一、课程设计目的如今DS已经成为运用很广泛的嵌入式芯片,它的功能强大,能完成很多一般芯片不能完成的数据处理,大量使用DS已经是全球的潮流。通过课程设计,使我们综合运用DSP 技术课程和其他有关课程的理论和生产实际知识去分析和解决具体问题的能力得到提高,并使其所学知识得到进一步巩固、深化和发展;初步培养学生对工程设计的独立工作能力,学习设计的一般方法;以
2、及锻炼我们查阅资料、方案比较、团结合作的能力。学会简单电路的实验调试和整指标测试方法,增强我们的动手能力,为以后学习和工作打下基础。二、课程设计内容、设计思路 用SP芯片设计一个单个数码管显示电路,数码管由09循环点亮,每1秒钟亮一个数字,每亮一次触发蜂鸣器响一下。另外加输入检测电路,当一旦按下复位键后数码管自动清零。2、 设计流程图开始初始化DSP初始化CD4511(数码管清零)循环显示0-9读取IOPB数据DSP数据处理判断复位键是否按下 是 否3、设计实现程序主程序iclude ma。”inclue sdio。h”icude f2407_h”unsigned hr fla=0;/vod
3、Delay(int x) vid delay_ms() 延时1s(PU频率10M) nedint k; for(k=0;1000;k+);vid elay_s() /延时1s(CU频率10) unsigd it k,j; fo(k=0;k10;k+) for(j=0;j1000;j+);oid elayu() /延时100us(CU频率10M) usine nt k; for(k=0;1;k+);vid elay(voi)/任意延时unsignd nt i,j;o(i100;i0;i-) fo(j=20;0;j-);vid nit()am(”setc SXM);a(” clrc OVM);sm
4、(” cr CF”);asm( secIT);SCS1=081FE;WDR=x0E;IMR=0x0000;IR=0x0FFF;MCACRA&0x0FF; /iob设为一般I/OADIR=BATIR0xF0; /124为输出PBATDIR=PBDATDIR&0xEFFF; /23为输出ATDI=PBDADIR&0xFF00; /初始化显示0vid man()int m;unsgned int uLED10xFF00,0F0,0xFF2,0F03,0xF0,FF05,0FF06,xFF0,0xF0,xF0;init(); /初始化fr(m=0;m=10;m+)PBDTR=LEDm;/显示数字dla
5、_s();if(PBDATDI0x00=0x0000) 判断复位键是否按下PBADIR=PBDATIR|0FF00; /清零m=0; dlays();三、硬件电路设计1、外围电路设计外围电路采用一个CD4511进行数据译码,采用输入BCD码输出段码的方式进行显示,外接一个蜂鸣器,一个复位按钮,和一个数码管。电路图如图所示2、DS芯片管脚设定芯片管脚:IOPB C4芯片A输入 IOPB1 C451芯片输入 IOPB2 CD511芯片C输入 IOPB3 D511芯片D输入 IOPB4 复位键信号检测管脚3、 使用元件介绍。1、30F2407A芯片基本介绍TMS320C2x系列DSP中,分为5V供电
6、的TMS32FC4x和3V供电低功耗TMS30LF/LC24xA两类。 这里以TMS320LF240A为主进行介绍.TM30LF2407A是MS30F/24x的改进型,采用低功耗设计,3.V供电,最高运算速度达到40MIS.主要特点如下: 片内具有2k字节的单口AM(SAAM),32K字的Flas程序存储器,54字节的双口RAM(DRAM)。两个事件管理器模块EVA和EVB,每个包括:两个16位通用定时器,个PW通道。高达4个可独立编程或复用的通用I/O引脚。 片内集成:16路10位A/D转换通道;控制局域网络(CAN)2。0模块;串行通信接口引脚功能各引脚按功能可分为以下8个部分(表2.12
7、9): 事件管理器(EVA和VB)引脚;DC模数转换器引脚; 通信模块(CNSPII)引脚; 外部中断与时钟引脚; 地址/数据及存储器控制信号引脚; 振荡器PLL/FASH/T引导程序及其他引脚; JTAG仿真测试引脚; 电源引脚。I)模块;串行外设接口(SPI)模块;看门狗定时器(DT)模块。TMS20L2407A的引脚封装图MS320LF247A的引脚结构图32、 C51BD-段译码驱动器411 是常用的七段显示译码驱动器,它的内部除了七段译码电路外,还这有锁存电路和输出驱动器部分,具有输出电流大,最大可达25A,可直接驱动LD数码管。C451 由4 个输入端A/C/D和7个输出端 g,它
8、还具有输入 BCD码锁存、灯测试和熄灭控制功能,它们分别由锁存端 LE、灯测试LT、熄灭控制端 BI 来控制。引脚图如 所示,真值表如图所示四、课程设计元件清单名称型号数量/个编号SP芯片实验板T320L207A1C51段译码器45111U2单个数码管5101ARuLED复位按键19蜂鸣器SP限流电阻1K8R0R7杜邦线若干排针若干五、课程设计实物程序运行结果图运行显示数字5运行显示数字2按下复位键后数码管清零六、 课程设计总结 此次的课程设计中我对DSP芯片有了更加充分的了解,以前只是通过书籍或其他消息知道DSP芯片的重要性,但是只有真正做了之后才能意识到DSP芯片的功能强大,它虽然基本原理
9、和使用与单片机差不多,但是真正使用过之后才觉得它运行速度更快,能直接做一些信号处理,内部直接带有很多常用数学运算的硬件电路,因此在数字信号处理方面非常有用,我也是在使用之后才发现DP芯片为什么叫做数字信号处理芯片的.此次我做的实验不算难,但仍需细心调试程序,对于头文件的定义一定要清楚。此次实验不仅增强了我的实际动手能力,而且还让我对于SP有了更大的兴趣,以后定将花更多的时间对其进行更深入的学习。基于1单片机课程设计报告院 系:电子通信工程 团 组:电子设计大赛1组姓 名:指导老师:02815目录一、摘要二、系统方案的设计三、硬件资源5四、 硬件总体电路搭建13五、程序流程图1六、设计感想 4七
10、、参考文献1附录7附录 1 程序代码17一、摘要本设计以STC851单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片S18B20采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路。单片机通过对信号进行相应处理,从而实现温度控制的目的。文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、l控制程序、超温报警程序。关键词:SC89C51单片机 DS120温度芯片 温度控制 ,ED报警提示二、系统方案的设计1、设计要求基本功能:不加热时实时显示时间,并可手动设置
11、时间;设定加热水温功能。人工设定热水器烧水的温度,范围在2070度之间,打开开关后,根据设定温度与水温确定是否加热,及何时停止加热,可实时显示温度;设定加热时间功能。限定烧水时间,加热时间内超过温度上限或低于温度下限报警,并可实时显示温度。、系统设计的框架本课题设计的是一种以STC8C单片机为主控制单元,以S1820为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间.其主要包括:电源模块、温度测量及调理电路、键盘、数码管显示、指示灯、报警、继电器及单片机最小系统。图 系统设计框架3工作原理温度传感器DS18B从设备环境的不同位置采集温度,单片机ST851获取采集的
12、温度值,经处理后得到当前环境中一个比较稳定的温度值,再根据当前设定的温度上下限值,通过加热和降温对当前温度进行调整。当采集的温度经处理后超过设定温度的上限时,单片机通过三极管驱动继电器开启降温设备 (压缩制冷器) ,当采集的温度经处理后低于设定温度的下时 , 单片机通过三极管驱动继电器开启升温设备 (加热器) ,这里采用通过LD1和LD取代!!当由于环境温度变化太剧烈或由于加热或降温设备出现故障,或者温度传感头出现故障导致在一段时间内不能将环境温度调整到规定的温度限内的时候,单片机通过三极管驱动扬声器发出警笛声,这里采用HLLE提示。加热器继电器2三、硬件资源1、器件选择:1。5单片机一块ST
13、C8c1STC895是一个低功耗,高性能CMOS 8位单片机,片内含8kytesIS(Insyste rogrambe)的可反复擦写100次的Flsh只读程序存储器,器件采用AMEL公司的高密度、非易失性存储技术制造,兼容标准MCS51指令系统及STC51引脚结构,芯片内集成了通用8位中央处理器和I Flas存储单元,功能强大的微型计算机的STC8951可为许多嵌入式控制应用系统提供高性价比的解决方案。TC95具有如下特点:40个引脚,8k ytes Fa片内程序存储器,18 tes的随机存取数据存储器(AM),32个外部双向输入/输出(I/)口,5个中断优先级2层中断嵌套中断,2个6位可编程
14、定时计数器,2个全双工串行通信,片内时钟振荡器。此外,SC891设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CP暂停工作,而A定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RA的数据,停止芯片其它功能直至外中断激活或硬件复位.同时该芯片还具有PDIP、TQFP和PCC等三种封装形式,以适应不同产品的需求.由于系统控制方案简单 ,数据量也不大 ,考虑到电路的简单和成本等因素 ,因此在本设计中选用 STC85单片机作为主控芯片。主控模块采用单片机最小系统是由于STC8951芯片内含有8 kB的 E2PROM,无需外扩存储器 ,电路简单可靠 ,其时钟频率为
15、 024Mz,并且价格低廉 ,批量价在10元以内。其单片机的外围引脚有40个,分别是:第2脚和0脚分别是电源,即GND和c;第9脚是复位脚RS;第脚是时钟TL2脚,片内振荡电路的输出端;第19脚是时钟X1脚,片内振荡电路的输入端;第29脚:PSEN脚,当访问外部程序存储器时,此引脚输出负脉冲选通信号,P的16位地址数据将出现在P0和P口上;第30脚:ALEPRG,当访问外部数据存储器时,ALE(地址锁存)的输出用于锁存地址的低字节;第脚:A/Vpp为程序存储器内外部选通信号;P00-07P10P17。P2P27.P30P37.这个引脚为数据的输出及输入引脚,即I/0口;单片机图如下:、8位段共
16、阴数码管一个 7段数码管一般由个发光二极管组成,其中由7个细长的发光二极管组成数字显示,另外一个圆形的发光二极管显示小数点。当发光二极管导通时,相应的一个点或一个笔画发光。控制相应的二极管导通,就能显示出各种字符,尽管显示的字符形状有些失真,能显示的数符数量也有限,但其控制简单,使有也方便。发光二极管的阳极连在一起的称为共阳极数码管,阴极连在一起的称为共阴极数码管,如图.所示.共阴数码管共阴数码管的编码为:x3F,0x0,0x,05E,0xD,0xB,07B,0xE,0x7F,0x5F,x6F,0x79,0x33,0xC,73,0x6 , , 2 , 3 , 4 , 5 , 6, , 8 ,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实用文档 基于 DSP 数码管 显示 课程设计 报告 实用 文档 doc
限制150内