Microchip DsPIC30F4011数字信号处理器的开发 - 图文

更新时间:2023-11-17 01:36:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘要

在单片机系列中,出现了一种全新的型号:DsPIC型单片机。在毕业设计中使用的Dspic型的单片机集成了普通单片机和DSP的优点。不仅结构简单而且在处理数据上更加的强大。在做毕业设计过程中通过DsPIC30F4011单片机的几个外设实验以及拓展实验彻底的了解DsPIC单片机。在这个过程中,对于单片机的I/O接口、定时器、10位数模转换器以及LCD显示都进行了很深入的研究,最后在拓展实验中,将这些部分结合起来实现一些其他的功能。最后成功的实现了扫描键盘功能以及交通灯的模拟。

关键词:I/O接口;定时器;10位数模转换器;液晶显示;中断;扫描键盘;交通灯

I

Abstract

In the MCU series, there is a new model: DsPIC MCU. In this graduation, the microcontroller unit that I use integrates advantages of common microcontroller unit and DSP. It is not only simple but also more powerful in data processing. In this graduation, I understand the microcontroller unit of DsPIC30F4011 through a few external experiments. In this process, the MCU I / O interface, timer, 10-bit ADC, and LCD are carried out in-depth studies. Finally in expand the experiment, I combine those parts to achieve other features. Finally I achieve the features of scanning keyboard and the simulation of traffic lights.

Keyword:I/O Port;Timer;10-bit ADC;LCD;Interrupt;Scan keyboard;Traffic lights

II

目录

摘要………………………………………………………………………..I Abstract………………………………………………………………….II 第一章 绪论........................................................................................1

1.1国内外发展概况 .......................................................................................... 1 1.2意义.................................................................................................................. 2 1.3目的.................................................................................................................. 3

第二章 开发环境与单片机原理 .......................................................4

2.1 软件MPLAB IDE的使用 ....................................................................... 4 2.2 外设的原理 .................................................................................................. 6

2.2.1 I/O接口.................................................................................................... 6 2.2.2 定时器 ..................................................................................................... 6 2.2.3 10位A/D转换器 .................................................................................... 7

2.2.3.1 A/D模块配置..................................................................................... 9 2.2.3.2 A/D转换时钟的选择 .......................................................................... 9

2.3 中断 ...............................................................................................................10

2.3.1 中断向量表以及优先级 ........................................................................10 2.3.2 编写中断服务程序的要领 ....................................................................13 2.3.3 编写中断服务程序的语法 ....................................................................13 2.3.4 为中断服务程序编写代码 ....................................................................14 2.3.5 使用宏声明简单的中断服务程序 ........................................................14

第三章 论述过程 .............................................................................15

3.1 I/O接口部分 ................................................................................................15 3.2 定时器部分 .................................................................................................18 3.3 10位A/D转化器部分..............................................................................18 3.4 液晶显示实时电压 ...................................................................................19

III

3.5 外设键盘的输入与显示 ..........................................................................20 3.6 交通灯的模拟.............................................................................................22

第四章 结果分析 .............................................................................25

4.1 I/O部分 .........................................................................................................25 4.2 定时器部分 .................................................................................................26 4.3 10位数模转换器 ........................................................................................26 4.4 LCD实时显示电压 ...................................................................................26 4.5 键盘外设输入显示部分 ..........................................................................27 4.6 交通灯的模拟.............................................................................................28

第五章 总结......................................................................................30 致谢....................................................................................................31 参考文献............................................................................................32 附录....................................................................................................33

附录一 键盘外设输入显示源程序 .............................................................33 附录二 交通灯的模拟源程序 ....................................................................35

IV

第一章 绪论

1.1国内外发展概况

Microchip是单片机和模拟半导体的领先供应商,致力于生产满足嵌入式控制市场需求的产品:

? 8位通用单片机(PICmicro?MCU) ? DsPIC30F16位单片机

? 专用和标准的非易失性存储器件 ? 安全器件(KEELOQ?) ? 专用标准产品

Microchip公司号称推出解决了DSP和MCU之间差异的独立的单片机解决方案,命名为dsPIC。dsPIC是16位(数据)非流水线方式的哈佛RISC的芯片,它是为嵌入式系统而设计,单指令流的芯片;有一个全特征的DSP的引擎,友好的C编译设计,与Microchip公司推出的微控制器一样的操作平台,并且程序很容易的从PIC18F上移植过来。

由于dsPIC将单片机的特征同数字信号处理器(DSP)的能力结合在一起,所以在异步事件处理能力、精密仿真、常见的开发环境以及外围部件等方面都表现出DSP强大的性能。考虑到DSP和单片机的内部区别,dsPIC器件将高性能16位单片机的控制特点和DSP高速运算的优点相结合,为嵌入式系统设计提供了适合的,单芯片、单指令流的解决方案。它消除了类似设计中所需求的额外组成部分,从而减小了印制板空间,也降低了系统成本。

dsPIC30Fxxx高性能单片机系列可以应用于非常广阔的范围,包括马达控制、因特网接入器件、汽车产品、功能电路、数字应答机、低速软件调制解调器、线卡、POS终端、自动售货机、生物测定安全装置、不间断电源、电源管理和自然语音输入/输出等等。

与此同时,随着控制技术日趋复杂化,越来越多的工业系统要使用DSP精确控制实时响应,以及现有产品要求增加更多功能,以增强I/O易用性和安全接入,dsPIC必将在高性能数字信号控制器市场占据重要一席之地。同时,随着多种dsPIC产品系列

1

本文来源:https://www.bwwdw.com/article/q4fv.html

Top