SP在上电过程中保持复位状态,因此有必要在系统中加入上电复位电路。上电复位电路的作用是保证上电可靠,并在用户需要时实现可靠复位。
本次设计采用MAX708S构建的DSP复位电路,该复位电路可以提供低输入电压保护、复位时间延迟和手工复位等功能。图3-3中RESEST为DSP复位信号。
图3-3
3.3.3 时钟电路模块
任何工作都按时间顺序。用于产生这个时间的电路就是时钟电路。 现在流行的串行时钟电路很多,如DS1302、DS1307、PCF8485等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32.768kHz晶振。
图3-4
- 10 -
JTAG仿真模块
JTAG 仿真器也称为 JTAG 调试器,是通过 ARM 芯片的 JTAG 边界扫描口进行调试的设备。 JTAG 仿真器比较便宜,连接比较方便,通过现有的 JTAG 边界扫描口与 ARM CPU 核通信,属于完全非插入式 ( 即不使用片上资源 ) 调试,它无需目标存储器,不占用目标系统的任何端口,而这些是驻留监控软件所必需的。另外,由于 JTAG 调试的目标程序是在目标板上执行,仿真更接近于目标硬件,因此,许多接口问题,如高频操作限制、 AC 和 DC 参数不匹配,电线长度的限制等被最小化了。使用集成开发环境配合 JTAG 仿真器进行开发是目前采用最多的一种调试方式。 图3-5给出了JTAG接口电路的连接图。
图3-5
SRAM模块:
SRAM(静态随机存取存储器)是一种只要在供电条件下便能够存储数据的存储器件,而且是大多数高性能系统的一个关键部分。SRAM存储器具有众多的架构,各针对一种特定的应用。本文旨在对目前市面上现有的SRAM做全面评述,并简要说明就某些特定用途而言,哪类SRAM存储器是其最佳选择。 SRAM从高层次上可以划分为两个大类:即同步型和异步型。同步型SRAM采用一个输入时钟来启动至存储器的所有事务处理(读、写、取消选定等)。而异步型SRAM则并不具备时钟输入,且必须监视输入以获取来自控制器的命令。一旦识别出某条命令,这些器件将立即加以执行。
图3-6给出了SRAM模块的连接图。
- 11 -
图3-6
FLASH模块(提高部分):
硬盘就是采用磁性物质记录信息的,磁盘上的磁性物质被磁化了就表示1,未被磁化就表示0,因为磁性在断电后不会丧失,所以磁盘断电后依然能保存数据。而内存的储存形式则不同,内存不是用磁性物质,而是用RAM芯片。现在请你在一张纸上画一个“田”,就是画一个正方形再平均分成四份,这个“田”字就是一个内存,这样,“田”里面的四个空格就是内存的储存空间了,这个储存空间极小极小,只能储存电子。
图3-7给出了FLASH模块的连接
- 12 -
图3-7
2.5 硬件设计小结
在一周的硬件设计中,最为麻烦的就是对于芯片资料的获取。因为在整个设计的过程中,对于所使用的软件—Protel,因此使用起来没有任何的难度。所以硬件设计的关键就是要查找所使用的芯片的资料,包括芯片的功能、管脚及其定义、封装等等。因为我们所查找到的芯片资料几乎都是英文资料,而且涉及的专业词语较多,翻译比较困难。
- 13 -
第三章 DSP软件部分设计
3.1软件设计任务概述
一. 功能要求:
在程序开始运行时,屏幕中心部位上先刷新显示0,10%,20%, 30%至100%,然后消失进入功能界面,界面如下:
江苏技术师范学院欢迎您!
K1:检测指示灯 K2:个性界面演示 K3:返回功能界面
K4:直流电机运行
二. 功能键要求:
(1) 按下K1键,8个指示灯依次亮一下,之后第一个指示灯一直保持常亮; (2)按下K2键,进入设计的个性界面,请模拟某一主题,设计界面,比如手机界面,利用图片、文字等设计对应的界面;
(3)按下K3键,屏幕将从其它界面返回到功能选择界面;
(4)按下K4键,直流电机开始运行,按下K3键,屏幕返回到功能选择界面,电机停止运行。(提高部分)
3.2 程序设计思路与算法原理 设计思路:
第一步,准备工作。根据功能的要求,需要在液晶显示器上显示的字很多,包括自己将要显示的个性界面。必须用取模软件取我需要显示的字模,从而建立我自己的字模库。
第二步,确定程序主要部分。程序主要部分包括了液晶显示LCD,键盘控制KEY,直流电机运行PID。建立工程时,需要把这三个工程里的头文件复制到我新建的工程里面。
第三步,规划程序布局。用键盘控制各个模块的显示,我们可以将各个模块写成子程序,然后进行调用,使我整个程序清新易懂。
3.3软件设计流程
- 14 -