电子相框的设计论文

电子相框的设计论文
电子相框的设计论文

电子相框系统的设计与实现

姓名:吕涛

专业:电路与系统

学号:s2*******

摘要

电子相框是一种以数码照片的保存、回放和浏览为核心功能的产品,随着数码相机的普及,开发基于嵌入式系统的电子相框已成为消费类电子产品领域的一个热点,本文设计了一个基于ADSP.BF533的电子相框系统,具有实际应用价值。文中详细介绍了系统的软、硬件设计。它以ADSP—BF533为核心处理器,利用ADl836对PCM音频数据流进行D/A转换,采用SD卡存储图像文件和音频文件,并利用TFT-LCD显示照片。实现了SD卡内FATl6文件的读取、JPEG文件的解码、图像数据的显示以及音频数据的播放。在JPEG解码过程中,利用行.列法将二维8×8矩阵的反离散余弦变换转换成8行8列的一维8点反离散余弦变换,并对一维8点的反离散余弦变换采用快速算法,提高了解码速度。通过从解码的图像质量和速度两个方面进行测试,本文设计完成的电子相框系统,能够达到图像重构的要求和对图像进行实时解压显示的目标,具有成本低,易于升级的特点,有很好的应用前景。

关键词:电子相框 ADSP—BF533 嵌入式 JPEG解码

一、背景知识

数码相机的普及,使得拍摄下来的数码相片呈现出了几何级数的增长,用各种存储器保存照片已成为大家习惯的做法。有资料显示,全世界拍摄的数码照片,只有不到35%的被打印出来,而超过65%的都被保存在硬盘、光盘、存储卡等存储介质当中。

浏览存储器中的照片最常用的方法是通过电脑、电视等产品,它们能够清晰的显示照片,但不方便携带。随着嵌入式技术、液晶显示技术、数字存储技术的发展,出现了一种以数码照片的保存、回放和浏览为核心功能的产品——电子相框(也叫数码相框),给数码照片提供了一个新的展示平台。

电子相框主要由存储器、液晶显示器、解码器和微控制器组成,它利用解码芯片实现对图像的解码,并在液晶屏上显示图像。

本文设计实现了一个基于嵌入式处理器ADSP—BF533的电子相框系统,其结构框图如图1.1所示。

系统以ADSP.BF533为核心处理器,利用ADl836对PCM音频数据流进行D/A 转换,采用SD卡存储图像文件和音频文件,并利用TFT-LCD显示照片。实现了SD卡内FATl6文件的读取、JPEG文件的解码、图像数据的显示以及音频数据的播放。

本文设计的电子相框以ADI公司的ADSP-BF533为核心处理器,此方案的优势在于:

(1)成本低,系统结构简单,设计方便。ADSP-BF533采用由ADI和Intel联合开发的微信号架构MSA(Micoro Signal Architecture),既具备图像和视频的解码、处理能力,又具有丰富的接口资源,以单处理器的成本具备有MCU+DSP多处理器架构的系统能力,可以方便进行电子相框系统的设计。

(2)易于升级。通过软件实现算法,系统具有较高的灵活性和适应性。

二、电子相框系统设计基础

1.数字图像基础

(1)图像数字化

我们日常生活中见到的图像一般是连续形式的模拟图像,它必须通过图像数字化设备,如数字相机、扫描仪、数字化仪等转换为数字图像,才能被计算机处理。图像的数字化包括采样和量化两个过程。

图像在空间上的离散化称为采样。也就是用空间上部分点的灰度值代表图像,这些点称为采样点或者像素。在进行采样时,采样点间隔的选取是一个非常重要的问题,它决定了采样后图像的质量,即忠实于原图像的程度。采样间隔的大小选取要依据原图像中包含的细微浓淡变化来决定。一般,图像中细节越多,采样间隔应越小。

模拟图像经过采样后,被分割成空间上离散的像素,但其灰度是连续的,还不能用计算机进行处理。将像素灰度转换成离散的整数值的过程叫量化,一幅数字图像中不同灰度值的个数称为灰度级数。用G表示,G=2的g次方,g是表示图像像素灰度值所需的比特位数。一般用一个字节8bit来表示,对应灰度值的范围为0~255,表示亮度从深到浅,对应图像中的颜色从黑到白。

(2)颜色模型

根据人眼的结构,所有颜色都可看作是由三种基本颜色——红(R)、绿(G)和蓝(B)按照不同的比例组合而成的。

为了科学地定量描述和使用颜色,人们提出了各种颜色模型。目前常用的颜色模型按用途可分为两类,一类面向诸如彩色显示器或打印机之类的硬件设备。另一类面向以彩色处理为目的的应用,如动画中的彩色图形。面向硬件设备的最常用彩色模型是RGB模型。这个模型基于笛卡尔坐标系统,3个轴分别为R,G,B。

(3)图像压缩

根据RGB颜色模型,在真彩色图像中,每一个像素用3个字节表示,每个字节对应红、绿、蓝中的一种颜色。这样一副图像的数据量是很大的。以640×480个象素的图像为例,它需要用640x480x3个字节。如此庞大的数据量给图像的存储、显示都带来了极大的不便。然而,人们经过研究发现,图像的数据量虽然庞大,但是数据之间有很大的相关性,可以对图像数据进行压缩去除数据间的冗余,这样就可以使海量的图像数据得到精简。因此,人们在对图像存储和传输前进行压缩处理,而在接收和显示端对压缩后的图像数据进行解压缩处理以还原和显示图像。

JPEG是由国际标准化组织(ISO)和国际电信电报咨询委员会(CCITT)联合制定的第一个关于灰度和彩色连续静态图像压缩的国际标准。在常用的模式中,JPEG采用有损压缩方式去除冗余的图像色彩数据,在获得极高的压缩率的同时能展现十分丰富、生动的图像。JPEG标准中定义了三种编码系统:

1.基于DCT的基本顺序系统;

2.基于DCT的扩展系统;

3.无失真系统。

在JPEG的三种编码系统中,基于DCT变换的基本系统是JPEG最基本、最常用的压缩系统,符合JPEG标准的软硬件编码、解码器都必须支持此系统,下面所讨论的压缩编码过程就是基于DCT的基本顺序系统。

图2.1 JPEG编码原理

JPEG基本系统的压缩编码过程的示意图如图2.1所示,主要由预处理、DCT 变换(离散余弦变换)、量化处理3个过程组成,下面分别加以介绍。

1.预处理。JPEG压缩编码时,一般要先经过预处理,即先将原始的二维图像数据分成一个个8×8的数据块,再将各数据块由原来的RGB颜色模型转换为YCbCr颜色模型。YCbCr模型将图像的亮度信号和色度信号进行了分离,因为人眼对图片亮度Y的变化远比对色度Cb、Cr的变化敏感,因此编码时,可以对图像的各个分量分开进行采样。例如采用4:1:1的采样比例,表示采样后Cb和Cr分量的水平和垂直分辨率都只有Y分量的一半,这样整个图像数据量就大大减少了,而图像的质量不会产生明显的下降。

2.离散余弦变换(DCT)。图像数据中相邻的采样点具有很强的相关性,而且图像的能量平均分布在一幅图像中,所以很难直接对图像数据进行压缩。离散余弦变换是将图像数据从空间域变换到频率域。图像数据经过DCT变换后得到二维DCT 系数,每个8×8小方块里面系数的位置愈靠近左上角,它代表的频率愈低,愈靠近右下角,代表的频率愈高。一般而言,大部份的图像能量会集中在低频部份,也就是转换之后的系数在低频部分的值较大,在高频部分的值较小。

3.量化。为了达到压缩数据的目的,对DCT系数需作量化处理。JPEG标准中采用线性均匀量化器,量化过程为:对64个DCT系数除以量化步长并四舍五入取整。JPEG标准推荐了两个量化表,一个为亮度量化表,一个为色度量化表,表的尺寸为8×8,与64个变换系数一一对应,表中的每一个元素规定了对应位置变换系数的量化步长。用户也可以根据压缩的需要自定义量化表。

量化表是控制JPEG压缩比的关键,经过量化处理后,会使得二维DCT系数的高频部分产生许多的零值。但事实上人眼对高频远没有低频敏感,所以处理后的视觉损失很小。

(4)图像文件格式

数字图像有多种存储格式,要对图像进行显示,必须了解图像文件的格式,即图像文件的数据构成。每一种图像文件均有一个文件头,在文件头之后才是图

像数据。这里仅介绍BMP和JPEG两种文件格式。

1.BMP文件格式

BMP文件由4部分组成,分别为:位图文件头、文件信息头、调色板和位图数据。

位图文件头长度为14个字节,依照存储顺序用以下结构体描述:

Typedef struct_bmpfilhead

{Char fType[2];文件类型,其值为BM

Unsigned char fsize[4];文件大小

Unsigned char freservedl[2];保留,其值为0

Unsigned char freserved2[2];保留,其值为0

Unsigned char foftbits[4];位图数据对于文件头的偏移量

}bmpfilhead;

位图信息头长度为40个字节,也是一个结构体,描述如下:

Typedef struct_bmpinhead

{Unsigned char Size[4];∥文件信息头的长度,其值为40

Unsigned char Width[4];∥位图的宽度,以像素为单位

Unsigned char Height[4];∥位图的高度,以像素为单位

Unsigned char Planes[2];∥目标设备的平面数,其值为1

Unsigned char BitCount[2];∥每个像素所占的位数

Unsigned char Compression[4];∥数据压缩方式,没有压缩,其值为0 Unsigned char Sizelmage[4];∥位图数据占用的空间大小

Unsigned char XpelPerMeter[4];∥目标设备的水平分辨率,通常设为0 Unsigned char YpelPerMeter[4];∥目标设备的垂直分辨率,通常设为0 Unsigned char ClrUsed[4];∥指示图像实际用到的颜色数

Unsigned char Clrlmpportant[4];∥指示图像中重要的颜色数

}bmpinhead;

对于真彩色图像,不需要调色板,文件信息头后面直接是图像数据,即实际的R、G、B值。一般来说,位图文件中象素数据的存放次序是对应着图像的从下到上,从左到右的扫描顺序,也就是说,文件中最先存放的是图像最下面一行的左边第一个象素,最后存放最上面一行的最右边一个象素。

2.JPEG文件格式

JPEG文件大体上可以分成两个部分:文件头和压缩数据。文件头由一个个标记段构成,每个标记段都有一个标记码,标记码由两个字节构成,前一个字节是固定值0xFF,后一个字节则根据不同意义有不同数值,标记码后是该段的长度,以及该段所包含的图像信息。

常用的标记码有:

(1)SOI,0xFFD8,图像开始标记。

(2)DQT,0xFFDB,量化表段标记。段的内容是量化表的信息,JPEG文件里有一个或多个DQT段,表示不同的量化表。

(3)SOF,帧图像开始标记,标记码从0xFFC0到0xFFCF(0xFFCC除外),表示不同的编码方式,0xFFC0表示基本系统编码方式。段的内容是图像的大小信息,每个像素的位数信息,以及Y、Cb、Cr的采样信息。

(4)DHT段,0xFFC4,Huffman表开始标记。段的内容是Huffman表,与DQT段一样,JPEG文件里有一个或多个DHT段,表示不同的Huffman表。

(5)SOS段,0xFFDA,扫描开始标记。段的内容是关于Y、Cb、Cr每个分量的直流和交流各使用哪个Huffman表来编码的。SOS段后面就是压缩的图像数据流。(6)EOI,0xFFD9,图像结束标记。

2.数字音频基础

(1)音频信号的采样和量化

声音是通过空气传播的一种连续的震动的波,声音的强弱体现在声波压力的大小上,声音的音调的高低体现在声音的频率上。幅度和频率是声音信号的两个基本参数。人耳所能感知的声音信号的范围为20Hz~20KHz,通常将这个频率范围的信号称为音频信号。

音频信号在时域上是连续的,要在计算机上存储这种信号,必须对其进行采样和量化。通过采样,把连续的时间信号转换成离散的时间信号,实现时域的离散化,再通过量化,把采样得到的信号幅值转换成数字的离散的幅度值,这一过程也称为A/D转换。根据奈奎施特采样定理,采样频率至少为信号中所包含的最高频率的2倍,以避免混叠效应。考虑到滤波器的非理想特性,采用提高频率的办法来补偿,也就是把采样频率提高到比奈奎施特频率高就可以了。因此,目前市面上所出售的诸如数字唱片的高保真度音响产品,均采用44.1KHz的采样频率。

在量化过程中,有一定数量的误差或失真引入到样本值中,这种误差称为量化噪声。对同样幅度范围的信号,量化等级决定了量化后信号的质量。量化等级数目越多,即采用二进制数表示幅度的位数越多,量化噪声就越小,反之,量化越粗糙,即采用的的码位越少,则恢复后的音频信号与原始信号之间的误差损失越大。为了保证输入信号的动态范围,而又要使量化噪声小,这就要求增加每个样本的位数。这就是为什么高质量的保真音箱要采用16位二进制来表示。量化噪声还决定了所能达到的最大信噪比(当然,其他因素诸如输入滤波器和模拟处理程也会引入一些附加噪声)。信噪比通常用dB数表示。定义为:

S/N=201g(S/N)

其中S为信号电压值,N为噪声电压值。从上式中可以看出,信噪比dB数与量化比特数成正比。当量化噪声为1比特时,意味着在量化过程中量化精度每增加一位,信噪比将增加大约201g(2)=6dB。

(2)波形音频

波形音频是一种电子数字化声音,是计算机播放音频的一种重要的形式,它存储的是声音的波形信息,特点是:当播放波形音频时,不管播放文件的设备是何种类型,都会得到相似的声音。波形音频文件通常以WAV作为文件扩展名。(3)硬件设计基础

在过去的很长一段时间里,嵌入式系统的任务一直都被划分为DSP和MCU分别单独处理,在不断满足各种丰富的应用需求的过程当中,DSP和MCU单独处理的优化己经尽可能地做到了最高。近几年,各种数字消费电子产品尤其是便携式数字电子产品的功能已由单一路线向多元化发展,例如:手机、MP3等等。这些多元化的数字电子产品既需要DSP对实时任务和大量算法的数字计算处理,同时也需要MCU对操作系统、通信协议、逻辑流程的调度控制等。因此,各大处理器供应商们纷纷将目光转向了DSP与MCU配合的这种混合处理器架构。Blackfin系列处理器是一类专为满足当今嵌入式音频、视频和通信应用的计算要求和功耗约束条件而设计的新型16/32位嵌入式处理器,它基于微信号体系结构,将32位RISC指令集、双16位乘累加(MAC)信号处理功能和通用微控制器具有的易用性结合在了一起,这种组合使得Blackfin处理器能够在信号处理和控制的应用中均能发挥较佳

性能,免除了在许多场合增设单独处理器的需要。在具体应用中,Blackfin处理器既可以单独作为一个控制器使用,也可以单独作为一个DSP使用,或者两种功能都有。这种特有的架构大大简化了硬件和软件设计的复杂度。

a.ADSP—BF533具有以下特点:

1.采用低功耗的设计方法,具有动态功率管理的特点,即通过改变工作电压和频率来降低总功耗。该处理嚣集成了一个片内歼关稳压器.它利用

2.25V~

3.6V 外接电源电压可产生O.7V~1.25V可设置的内核工作电压,同时可以利用内部集成的PLL编程控制系统时钟(SCLK)和内核时钟(CCLK),与仅改变工作频率相比,既改变电压又改变频率能够使总功耗明显减少,在达到600MHz性能水平时功耗280mW。

2.采用2级分层的存储器结构。Level l(L1)位于芯片内部,处理器对其进行14 基于ADSP。BF533的电子相框系统的设计与实现全速访问,可以配置为SRAM 或者Cache,但容量较小:Level 2(L2)位于芯片外部,容量大,处理器通过外部总线接口单元(EBrLJ)对其进行访问,访问时会有延迟。.

3.具有多个独立的DMA控制器,可以方便完成数据的传输。DMA传输可以发生在存储器空间之间,也可以发生在存储器和任意有DMA能力的外设之间。

4.集成了丰富的片上外设,除了包含UART接口、SPI接口、中断控制器、定时器、通用I/O标志引脚、实时时钟以及看门狗定时器等通用外设外,还包含有用于各种音频、视频的高速串行端口(SPORT)和并行端口(PPI)。这些外设满足了典型系统的各种需求,并且通过它们增强了系统的扩充能力。

b.ADSP-BF533的存储结构

ADSP.BF533利用32位地址总线构成统一的4GB寻址空间。片内存储器,片外存储器,以及存储器映射I/O资源在这个统一的地址空间中独立占据各自的一段,如图2.2所示。

图2.2ADSP—BF533地址映射

1.片内存储器

ADSP.BF533采用改进的哈佛结构,指令与数据分开存放。片内有3块存储区,内核能对其进行全速访阀,分别为:80KB指令存储器,其中16KB可以配置为指令缓存;6aKB数据存储器,其中32KB可以配置为数据缓存;4K.B的便签存储器,只能作为数据SRAM访问,不能配置为cache,可以作为系统堆栈。

2.I/O存储器空间

ADSP-BF533没有定义独立的I/O空间。所有的资源都被映射到统一的32位地址空间。片上I/O设备的控制寄存器被映射到靠近4GB地址空间顶端的存储器映射寄存器(MMR)地址范围内。

c. ADSP-BF533的片上外设

ADSP—BF533内部集成了丰富的片上外设,包括:

◆1个并行外设接口(PPI),支持ITU-656视频数据格式;

◆2个双通道全双工同步串行接口(SPORT),支持8个立体声I的平方乘以S通道;

◆1个通用异步串口UART,支持IrDA;

◆1个实时时钟RTC;

◆3个通用定时器;

◆16个可编程通用的I/O口;

◆外部总线接口单元(EBIU),支持片外同步或者异步存储器。

(4)软件设计基础

1.ADSP—BF533的DMA

ADSP-BF533的DMA传输可以发生在存储器空间之间,也可以发生在存储器和

任一有DMA能力的外设之间。有DMA传输能力的外设包括SPORT口、SPI端口、UART 和PPI端口,每个外设至少有一个专用DMA通道,加上存储器DMA通道,ADSP—BF533内部总共12个DMA通道,分别为:SPORTO接收DMA通道、SPORT0发送DMA通道、SPORTl 接收DMA通道、SPORTl发送DMA通道、UART接收通道、UART发送通道、PPI DMA通道、SPI DMA通道、4个存储器通道(2个读通道和2个写通道)。

DMA通过以下几个寄存器进行设置:

(1)控制寄存器,用于设置DMA传输的方向、数据宽度、中断以及使能控制等内容。

(2)内部循环计数寄存器。

(3)内层循环地址增量寄存器。

(4)外层循环计数寄存器。

(5)外层循环地址增量寄存器。

描述符DMA实际上是将多次DMA传送链接在一起,当一个DMA数据传输完成之后,DMA控制器会自动地取下一个描述符信息,开始新的DMA数据传输,这些DMA 描述符允许不同通道的DMA链接。寄存器型DMA不需要描述符,只要设置相应的寄存器,就可以开始一次DMA传输。

2. ADSP—BF533的中断管理

ADSP—BF533的事件控制器处理5种不同类型的事件:

(1)仿真:仿真事件使处理器进入仿真模式,允许通过JTAG接口命令和控制处理器。

(2)复位:此事件使处理器复位。

(3)不可屏蔽中断(NMI):NMI事件可以由软件“看门狗"定时器或者处理器的NMI 输入信号产生的。NMI事件经常用作断电指示,有序地进行系统关闭工作。(4)异常:异常是与程序执行同步发生的事件,即指令执行完之前可能会产生异常。例如数据对准违规、未定义指令等情况都将导致异常。

(5)中断:中断是与程序执行异步发生的事件,由定时器、外设、输入引脚等引起,也可以由软件指令触发。

三、电子相框系统的硬件设计

1.系统硬件结构

电子相框系统硬件结构框图如图3.1所示。

图3.1电子相框系统硬件结构框图

系统以ADSP-BF533为核心,其硬件电路的设计除了包含基本的电源电路、时钟复位电路、JTAG接口电路的设计之外,还包含SD卡接口电路,TFT-LCD接口电路以及ADl836接口电路的设计。

2.核心处理器模块

系统选用ADSP—BF533作为核心处理器,这部分电路的设计主要包括以下几个部分:

(1)时钟电路。

ADSP-BF533可以使用外部时钟,也可以使用内部振荡电路。本系统采用的是内部振荡电路外接晶振的方式,晶振连接到CLKIN和XTAL之间,并与两个电容相连,如图3.2所示。

图3.2时钟电路

(2)电源电路。

系统采用2节五号电池串联供电,总的电池电量为4000mAh,标准输出电压为3V。先采用升压式的DC-DC芯片TPS61030将3V升到5V,再使用双端输出电源芯片

TPS73HD301产生3.3V和1.2V的电压,供ADSP-BF533的外设和内核使用。电源转换电路如图3.3所示。

图3.3电源电路

(3)JTAG接口电路。

ADSP—BF533提供了一个IEEE 1149.1 JTAG测试访问端口。本系统采用14针接口

的标准,如图3.4所示。

图3.4 JTAG接口电路

(4)复位电路。

本系统采用专用复位芯片IMP811实现手动复位,如图3.5所示。

图3.5复位电路

3.SD卡接口

SD卡是一种基于半导体快闪记忆器的新一代记忆设备。SD卡有两种可选的通讯协议:SD模式和SPI模式。SD模式是SD卡标准的读写方式,采用四条数据线并行传输数据,数据传输速率高,但是传输协议复杂;SPI总线模式只有一条数据传输线,数据传输速率较低,但传输协议简单,易于实现。在SD卡数据读写时间要求不是很严格的情况下,选用SPI模式可以说是一种最佳的解决方案。

ADSP-BF533内部集成了一个SPI接口,它可提供处理器与各种SPI兼容外设之间的无缝连接。ADSP-BF533的SPI接口具有以下特点:

(1)支持全双工操作;

(2)ADSP-BF533可以作为SPI主机,也可以作为从机;

(3)支持DMA模式,发送和接收共用一个DMA通道;

(4)波特率、时钟极性和相位均可编程控制。

本系统中,ADSP-BF533通过SPI接口直接与SD卡座接口相连接,如图3.6所示,ADSP-BF533作为主设备,输出时钟信号和从设备的选择信号。

图3.6 SD卡接口电路

4. TFT-LCD接口

a. PPI接口介绍

PPI接口是Blackfin系列处理器新推出的一种外部接口,全称为并行外围接口,是数据高速传输专用的半双工通道。该接口包括16位的数据传输线、3个同步信号和一个时钟信号,具有以下特点:

(1)不需要地址线配合,直接与DMA通道整合,读写数据时自动地址增减。

(2)具有帧同步信号,不产生读信号和写信号。PPI提供的3个同步信号均是帧同步信号,每帧数据传输前产生一个高电平的同步信号。这些同步信号配置灵活,可根据设计要求配置为0、1个或者3个同步信号。

(3)时钟信号配置灵活。时钟作为输入信号,既可直接由外部时钟源提供,也可

以由DSP自身系统时钟分频输出后再作为输入时钟,最高频率为系统时钟频率的一半,该时钟信号决定PPI传输的速度。

(4)数据传输宽度可以灵活设定,可设置为8位~16位8种数据宽度。PPI的16位数据线中高12位与ADSP-BF533的PF4~PFl5复用,低4位是专用数据线PPl0~PPl3。当数据带宽不足16位时,未被复用的管脚可以作其它用途使用。

由于PPI具有独立的时钟和同步信号,可以直接连接并行AD、并行DA、视频编解码器、液晶显示器以及其它并行外设。

b.TFT-LCD与ADSP-BF533的连接

薄膜晶体管液晶显示器(TFT-LCD)具有重量轻、平板化、低功耗、无辐射、易于实现全彩色显示等特点,目前已被广泛地应用在便携式电脑、数码摄录相机、PDA移动通讯工具等众多领域。

图3.7 TFT-LCD接口

本系统中的TFT-LCD是型号为TS35NDl501的24位真彩数字屏,它的屏幕大小为3.5英寸,能够显示320×240大小的RGB图像。ADSP-BF533通过PPI口与

TS35NDl501相连,如图3.7所示。TS35NDl501的数据是以8位RGB方式传入的,显示一个点时,先传送8位R信号,再传送8位G信号,最后是8位B信号,因此只需要8根PPI数据线,TFT屏的、场同步信号线可直接连接在PPI的帧同步信号线PPI—FSl和PPI-FS2上。

5.外部存储器接口

a.SDRAM与ADSP-BF533的连接

SDRAM(同步动态随机存储器)具有随机读写速度快,写入数据之前不需要进行擦除的特点,在嵌入式系统中通常用来存储临时数据。

ADSP—BF533内部集成的外部总线接口单元(EBIU)可提供ADSP-BF533与SDRAM的无缝连接,它最多支持4个SDRAM banks,每个bank容量可以达到

128MBytes。图3.8是ADSP-BF533与SDRAM的连接框图,表3.1对各引脚功能进行了描述。

图3.8 ADSP-BF533与SDRAM接口框图

表3.1 引脚表述

b.Flash与ADSP-BF533的连接

ADSP—BF533有4种引导方式,如表3.2所示,在系统复位时,ADSP-BF533根据BMODEl、BMODE0引脚状态采用相应的引导模式。

ADSP-BF533内部集成的外部总线接口单元(EBIU)也可以实现ADSP-BF533与异步存储器的无缝连接,ADSP-BF533的异步存储空间分为4个1MB的区域,每一个区域都有一个选择信号AMS[0:3]。

系统中将AM29LV800B接在ADSP-BF533异步存储空间的BANK0上,连接框图如图3.9所示。

图3.9 ADSP—BF533与Flash的接口框图

表3.2 ADSP-BF533的引导模式

6.音频接口

a.SPORT接口介绍

ADSP—BF533提供了两个同步串行端口(SPORT0和SPORTl)来完成串行通信工作,其接口信号说明见表3.3。

SPORT口具有以下特点:

◆双向操作:具有2套独立的发送和接收引脚,可以实现全双工通信;

◆时钟:在接收和发送数据时,时钟信号可以由外面提供,也可以自己产生;

◆字长:支持3到32位长度的串行数据;

◆帧:发送和接收数据时,可以有帧同步信号,也可以没有。同时钟信号一样,帧同步信号可以由外面提供,也可以自己产生;

◆硬件压扩:对发送和接收的数据都能根据ITU推荐的G711标准进行A律压扩,而

且没有额外的延迟;

◆支持DMA操作;

◆中断:在发送或接收完数据之后,可以产生中断;

◆多通道能力:支持1024个通道窗中的128个通道,并兼容H.100、H.110、MVIP-90 和HMVIP标准。

b.ADl836与ADSP-BF533的连接

ADl836是ADI公司生产的一款高性能音频编解码器,采用多位Σ-△体系结构,提供3个立体声DAC、两个立体声ADC。A/D转换器提供高达105dB的信噪比,采样频率可达96KHz。D/A转换器提供108dB的信噪比,具有高质量的音频回放能力。数据以同步串行方式进行传输,支持RJ等多种模式,传输字长为16、20、24、32位。ADl836是一个可编程芯片,处理器可通过它提供的SPI控制端口对其进行编程配置。

本系统中ADSP-BF533通过SPORT口将音频数据传送给ADl836,通过SPI口实现对ADl836的配置,SPORT口的时钟信号和帧同步信号由ADl836产生,将ADl836中A/D的时钟、帧同步信号与D/A的连接在一起,如图3.10所示。

四、电子相框系统的软件设计

1.主程序模块

整个系统软件按功能模块可分为文件读取,音频数据传输,图像解码,图像显示4个模块。

主函数调用各模块实现了对SD卡里面图像和音频文件的播放。图4.1为主函数流程图。首先,初始化硬件的各个模块和接口配置,包括SPI、PPI、SPORT接口模式配置,SDRAM初始化等,然后对音频文件进行读取,播放,对图像文件进行读取,解码,显示。

2.中断模块

在电子相框系统中,将按键连接在ADSP-BF533的可编程引脚PF8上,每按一次按键,可编程引脚产生中断,实现对图像的更换。

可编程引脚在使用之前,需要进行初始化,系统中可编程引脚的初始化程序如下;

void Init_Flags(void)

{

*pFIO_INEN =Ox0100, ∥PF8输入使能

*pFIO_DIR =0x0000;∥设置PF8的方向为输入

*pFIO_EDGE =0x0100;

*pFIO_MASKA D=0x0100;∥设置PF8引脚在上升沿产生中断

}

在使用中断之前,必须进行初始化。中断初始化分为3步:第一,把中断映

射到内核事件控制器的通用中断上。第二,将中断服务程序的入口地址写入事件向量表中。第三,将中断在SIC-IMASK寄存器中的屏蔽去掉。

中断的初始化程序如下:

void Init_Interrupts(void)

{

*pSIC_IAR0=Oxffffffff;

*pSIC_IARl=Oxffffffff;

*pSIC_IAR2=Oxffff5fff;∥将PF中断映射在IVGl2上

register_handler(ik_ivgl2,FlagA_ISR);

*pSIC_IMASK=0x00080000 ∥开PF中断

)

3.图像文件读取模块

a.SPI数据传输

ADSP-BF533内部SPI接口的相关寄存器如下:

(1)SPI波特率寄存器(SPI_BAUD):用来设置SPI的时钟频率SCK。时钟频率SCK=SCLK/(2 x SPI_BAUD)。

(2)SPI控制寄存器:用来使能SPI接口。设置ADSP—BF533是作为主机还是从机以及数据传送的格式和字的大小等,

(3)SPI标志寄存器:主机模式下,通过设置寄存器SPI_FLG,可利用7个通用可编程引脚PF做为从机的选择信号。

(4)SPl状态寄存器SPI_STAT:用来检测SPI传送是否结束或者是否发生错误。

(5)SPI发送缓冲寄存器(SPI_TDBR):在发送开始之前,数据先写入该寄存器。

(6)SPI接收数据缓冲寄存器(SPI_RDBR):该寄存器存储接收到的数据。

SPI接口在使用之前需要初始化,系统中,SPI接口初始化程序如下:

void SPI_Initial(void)

{

*pFIO_DIR =PF2;∥设置PF2方向为输出

*pFIO_FLAG_S=PF2;∥设置PF2输出值为1

*pSPI_FLG =FLS2;∥设置PF2作为SPI从机片选信号

*pSPI_BAUD=8;∥设置SPI时钟频率

*pSPI_CTL=Ox0400;∥设置处理器为主机,8bits字长

*pSPL_CTL=TIMOD_T/MSTR;∥通信以写发送寄存器SPI_TDBR开始

*pSPI_CTL=(*pSPI_CTL/SPE);∥使能SPI

}

SD卡在SPI模式下数据都是以字节为单位进行传输的,SPI传输一字节的程序如下:

Uint8_tSPI_TransferByte(uint8_t value)

{

uint8_t incoming=0;

while(*pSPI_STAT&TXS);∥判断是否可以发送数据

cpSPI_TDBR=value;∥发送数据

while(*pSPI_STAT&RXS) ∥判断是否可以接收数据

incoming=cpSPI_RDBR;∥读取数据

return(incoming);∥将读到的数据返回

}

发送一字节数据时:SPI_TransferByte(value);∥value为要发送的数据,无返回值。接收一字节数据时,SPI_TransferByte(value);∥参数必须是0xff,返回值是接收到的数据。

电子产品设计报告

题目自动调光灯的设计 姓名丁贺学号 0903130128 系(院)电子电气工程系 班级 P09电子信息 指导教师冯泽虎 二O一一年一月六日

摘要: 自动调光灯的安装、焊接及调试,能让我们了解电子产品的装配过程;掌握电子元器件的识别及质量检验;学习整机的装配工艺;培养动手能力。 关键词:自动调光灯的安装、调试、工作原理。 一、引言:有时侯我们自以为简单的事情,当做起来时才知道并不是我们想象的那么简单。任何一件事要做好都要掌握一定的技术,还必须具备一定的素质才能完成。要了解一项工种,掌握焊接和电子工艺的操作技术,光靠看书本和讲解是不行的。所谓实习就是要我们自己实际的去练习,去操作。要真正的把从书本的理论知识转到实际操作、实践中去。还有就是不能由着自己的性子来操作, 电路原理:利用电阻电容元件构成触发电路调光灯电路,交流电经过单相桥式整流电路变成直流触发电压,加在晶闸管的电极上,直到脉动经过滑动变阻器,电阻,向电容充电,当充至一定值时,晶闸管开通,灯泡发光,当双向晶闸管的电压过零时,晶闸管管断,不断重复以上过程,调节滑动变阻器改变电容的充电速率,所以改变晶闸管的导通角,从而灯泡正电流的有效值发生变化。 二、安装前的准备工作: 所需的基本工具:电烙铁(焊枪)、烙铁架、松香、万用表、镊子、偏口钳、螺丝刀。 焊接工艺要求: 1、在焊接之前要仔细的查看个元件的个数,以及用万能表测试个元件性能是否为良好的。2、要清楚的识别元件种类和作用3、在撤离电烙铁的同时要保证电路板不要晃动以免产生虚焊。4、在焊接三极管的时候要注意分清它的集电极、基础极和发射极。5、在焊接中要服从后级向前级安装,先小后大的原则。 焊接工艺实训的体会:在电焊的收音机的时候,学会电焊应该是我最大的收获,下面简单介绍以下焊接的体会,焊接最需要注意的是焊接的温度和时间,焊接时要使电烙铁的温度高于焊锡,但是不能太高,以烙铁接头的松香刚刚冒烟为好,焊接的时间不能太短。 三、自动调光灯的电路方框图,电路图如下:

基于某52单片机电子时钟的设计论文设计(纯总汇编语言编写)

编号 单片机课程设计 (2013级) 题目:基于52单片机电子时钟的设计 学院:物理与机电工程学院 专业:电子信息科学与技术 作者姓名:陈??党??杜?? 指导教师:张??职称:教授 完成日期:2016 年7月2日 二〇一六年七月

基于52单片机电子时钟的设计 摘要 本次设计的多功能时钟系统采用STC89C52单片机为核心器件,利用其定时器/计数器定时和记数的原理,结合液晶显示电路、时钟芯片DS1302电路、电源电路以及按键电路来设计计时器。将软硬件有机地结合起来,使得系统能够实现液晶显示,显示有年、月、日、时、分、秒以及星期,还可以设置闹钟和整点报时。其中软件系统采用单片机汇编语言编写程序,包括显示程序、闹钟程序、中断、延时程序,按键消抖程序等,并在keil中调试运行,硬件系统利用PROTEUS 强大的功能来实现,简单且易于观察,在仿真中就可以观察到实际的工作状态。 关键词:STC89C52芯片;时钟芯片DS1302;单片机汇编语言;液晶显示电路

1 设计任务及要求分析 1.1 设计任务:基于单片机的电子时钟设计 1.2 要求: 1.2.1 用LCD液晶作为显示设备 1.2.2 可以分别设定小时、分钟和秒,复位后时间为 00 00 00 1.2.3 能实现日期的设置年、月、日 1.3 扩展要求:如闹钟功能、显示星期、整点音乐报时等 2 系统方案 2.1 系统整体方案的论证 电路原理设计是基于小系统板包括电源电路、复位电路、按键电路、DS1302时钟电路、液晶显示驱动电路、输出控制电路。电源部分是用电池来提供的3v-5v,晶体振荡器采用的是12MHz的石英晶体振荡器。 整个系统用单片机为中央控制器,由单片机执行采集时钟芯片的时间信号并通过显示模块来输出信号及相关的控制功能。时钟芯片产生时钟信号,利用单片机的I/O口传给单片机;并通过I/O口实现LCD的显示。系统设有4个独立式按键可以对时间年、月、日和星期进行调整,还可以设置闹钟。具体如图2.1所示: 图2.1 系统整体框图

机器人电子设计竞赛论文

序号: 编码: 2011年第二届机器人电子设计大赛 作品论文 论文名称: 2011年第二届机器人电子设计大赛 院系全称:电气工程学院 申报者姓名:崔振男 (集体名称):傲视群雄

目录 第一章前言 (2) 第二章设计分析 (4) 2.1分析要求 (4) 2.2 总体分析 (4) 第三章硬件设计 (6) 3.1 小车布局 (6) 3.2 显示按键电路设计 (8) 3.3 测速电路设计 (9) 3.4 电机驱动电路设计 (9) 第四章调试 (10) 1 软件调试 (10) 2 硬件调试 (10) 设计感言 (11) 参考文献 (12) 附录(一) (13) 附录(二) (14) 附录(三) (18)

第一章前言 论文深入研究了ZigBee网络技术,在考察和比较目前我国矿井生产现状的基础上,得出了ZigBee技术用于矿井人员管理的可行性与优势。在做了上述调研工作后,提出了基于ZigBee技术和CAN总线技术的矿井人员管理系统的总体方案。 整个系统通过ZigBee网络实现矿井人员的考勤管理和实时定位,通过CAN总线方式将井下ZigBee无线网络采集到的信号强度、人员信息以及环境参数及时地传送到地面监控中心,监控中心对取得的数据进行处理并将井下人员在各个巷道的动态分布以及每个矿工的运轨迹显示在Gls地图上,实现对矿井人员的实时管理。在矿井人员定位时,论文通过对多种定位技术的比较,结合煤矿井下的实际环境和定位要求,选择了基于RSSI的定位技术。 关键词:ZigBee技术;矿井人员管理;人员定位;CAN总线;RSs Abstract The paper has depth studied of the ZigBee network technology, in the study and comparison of the current status of China's mine production, based on ZigBee technology for mine obtained the feasibility and advantages of personnel management.In doing the above research work is proposed based on ZigBee technology and CAN mines the overall program technology of personnel management system. ZigBee networks through the entire system of mine management and real-time attendance officer position, way underground through the CAN bus collected ZigBee wireless network signal strength, personnel information, and environment parameters in a timely manner to send to the ground control center, monitoring center of the data obtainedprocessing and tunnel underground personnel in all the dynamic distribution and transport path for each miner on a map displayed on the Gls achieve real-time management of the mine personnel.Positioning in the mine workers, the paper by comparing a variety of positioning technologies, combined with the actual

电子时钟设计论文

一摘要 单片计算机即单片微型计算机。(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM , 定时,计数和多种接口于一体的微控制器。他体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。而51 单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。 二说明 系统由AT89C51、LED 数码管、按键、发光二极管等部分构成,能实现时间的调整、定 时时间的设定,输出等功能。系统的功能选择由SB0、SB1、SB2、SB3、SB4 完成。其中SB0 为时间校对,定时器调整功能键,按SB 0 进入调整状态。SB1 为功能切换键。第一轮按动 SB1 依次进入一路、二路、三路定时时间设臵提示程序,按SB3 进入各路定时调整状态。定 时时间到,二极管发亮。到了关断时间后灭掉。如果不进入继续按SB1 键,依次进入时间?年?位校对、?月?位校对、?日?位校对、?时?位校对、?分?位校对、?秒?位 校对状态。不管是进入那种状态,按动SB2 皆可以使被调整位进行不进位增量加1 变化。各 预臵量设臵完成后,系统将所有的设臵存入RAM 中,按SB1 退出调整状态。上电后,系统自 动进入计时状态,起始于? 00?时? 00?分。SB4 为年月日显示转换键,可使原来显示时分秒转换显示年月日。 三、电路原理分析 1. 显示原理 电原理图见附图1。由6 个共阴极的数码管组成时、分、秒的显示。P0 口的8 条数据线 P0.0 至P0.7 分别与两个CD4511 译码的ABCD 口相接,P2 口的P2.0 至P2.2 分别通过电阻 R10 至R13 与VT1 至VT3 的基极相连接。这样通过P0 口送出一个存储单元的高位、低位BCD 显示代码,通过P2 口送出扫描选通代码轮流点亮LED1 至LED6,就会将要显示的数据在数 码管中显示出来。从P0 口输出的代码是BCD 码,从P2 口输出的就是位选码。这是扫描显示 原理。 。 2 键盘及读数原理 键盘是人与微机打交道的主要设备,按键的读取容易引起误动作。可采用软件去 抖动的方法处理,软件的触点在闭合和断开的时候会产生抖动,这时触点的逻辑电 平是不稳定的,如不采取妥善处理的话,将引起按键命令错误或重复执行,在这里 采用软件延时的方法来避开抖动,延时时间20ms. 3 连击功能的实现 按下某键时,对应的功能键解释程序得到执行,如操作者没有释放按键,则对应 的功能会反复执行,好象连续执行,在这里我们采用软件延时250ms,当按键没释放则

电子系统设计 实验报告

本科生实验报告 实验课程电子系统设计 学院名称 专业名称测控技术与仪器 学生姓名 学生学号 指导教师 实验地点 实验成绩 二〇年月——二〇年月

实验一、运放应用电路设计 一、实验目的 (1)了解并运用NE555定时器或者其他电路,学会脉冲发生器的设计,认识了解各元器件的作用和用法。 (2)掌握运算放大器基本应用电路设计 二、实验要求 (1)使用555或其他电路设计一个脉冲发生器,并能满足以下要求:产生三角波V2,其峰峰值为4V,周期为0.5ms,允许T有±5%的误差。 V2/V +2 图1-1 三角波脉冲信号 (2)使用一片四运放芯片LM324设计所示电路,实现如下功能:设计加法器电路,实现V3=10V1+V2,V1是正弦波信号,峰峰值0.01v,频率10kHz。 V3 图1-2 加法电路原理

三、实验内容 1、555定时器的说明: NE555是属于555系列的计时IC的其中的一种型号,555系列IC的接脚功能及运用都是相容的,只是型号不同的因其价格不同其稳定度、省电、可产生的振荡频率也不大相同;而555是一个用途很广且相当普遍的计时IC,只需少数的电阻和电容,便可产生数位电路所需的各种不同频率的脉波讯号。 a. NE555的特点有: 1.只需简单的电阻器、电容器,即可完成特定的振荡延时作用。其延时范围极广,可由几微秒至几小时之久。 2.它的操作电源范围极大,可与TTL,CMOS等逻辑闸配合,也就是它的输出准位及输入触发准位,均能与这些逻辑系列的高、低态组合。 3.其输出端的供给电流大,可直接推动多种自动控制的负载。 4.它的计时精确度高、温度稳定度佳,且价格便宜。 b. NE555引脚位配置说明下: NE555接脚图: 图1-3 555定时器引脚图 Pin 1 (接地) -地线(或共同接地) ,通常被连接到电路共同接地。 Pin 2 (触发点) -这个脚位是触发NE555使其启动它的时间周期。触发信号上缘电压须大于2/3 VCC,下缘须低于1/3 VCC 。

电子产品制造工艺论文

电子产品制造工艺论文 一、概述 电子产品制造工艺针对电子产品制造企业的技术发展及岗位需求,注重描写电子产品制造流程中的几个主要环节:装配、焊接、调试和质量控制,详细介绍电子制造业技能型人才应该掌握的基本知识;SMT工艺中的印刷、贴片、焊接(包括当前的工艺热点无铅焊接)、检测技术及相关工具(如ICT、AOI、BGA植球器等)的调试与使用;生产过程的防静电问题;作为检验人员应该熟悉的知识与方法;作为工艺人员编写工艺文件、管理技术档案的知识;为企业出口产品而参加各种认证的工作等。 二、电子工艺技术入门 (1)、主要介绍了电子工艺技术的基础知识,在研究电子整机产品制造过程中材料、设备方法、操作者和管理者这几个要素是电子工艺的基本特点,通常用“4m+m”来简化电子产品制造过程的基本要素。 (2)、了解电子工艺学具有涉及众多科学技术领域,形成时间较晚发展迅速的特点及我国电子工业的发展现状及其薄弱环节。 (3)、熟悉了电子产品工艺操作安全的知识,了解电子产品中电路板生产的基本流程如下: 1.生产设备 2.自动贴片 3.再流焊 4.自动插件 5.人工插件 6.波峰焊(浸焊) 7.手工补焊 8.修理 9.检验测试 10.包装 三、从工艺的角度认识电子元器件 通常说来,在电子行业,元件是指电阻器、电容器、电感器、接插件和开关等无源元件:器件是指晶体管、集成电路等有源元件。但在实际工作中,对两者不严格区别,统称电子元件即可。 ( 1)、通过本章的学习熟悉了解电子元器件的型号命名以及标注方法。通常电子元件的名称反映他们的种类、材料、特征、型号、生产序号及区别代号,并且能够表示出主要的电气参数。电子元器件的名称有字母和数字组成。而其型号和各种参数应当尽可能的在元器件的表面上标注出来。常用的标注方法有三种: 直标法: 把元器件的主要参数直接印制在元器件的表面上即直标法。这种方法直观,只能用于体积较大的元器件。例如:电阻器的表面上印有RXYC-50-T-1K5-+10%(-10%),表示其种类为耐潮披釉线绕可调电阻器,额定功率50W,阻值为1.5千欧,允许偏差为正负10%。 文字符号法:

新型多功能电子闹钟设计毕业设计论文

本科生毕业设计(论文)

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在

不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

2009届 本科毕业设计(论文)资料第一部分毕业论文

(2009届) 本科毕业设计(论文) 新型多功能电子闹钟设计 2009年6月

摘要 本文提出了一种基于AT89C51单片机的新型多功能电子闹钟。通过对设计方案的比较与论证,选择了适合本设计的时钟模块、闹铃模块、温度检测模块、键盘及显示模块、电源模块设计方案。其中实时时钟采用DS12C887实现年月日时分秒等时间信息的采集和闹钟功能;温度检测模块由DS18B20集成温度传感器对现场环境温度进行实时检测;键盘和数码管与ZLG7289连接,通过键盘数码管可方便地校对时钟和设置闹钟时间;用蜂鸣器进行声音指示;采用7805 三端稳压集成芯片稳定输出5V直流电压。通过对AT89C51单片机最小系统的原理分析,结合论文的设计要求,完成了系统流程图及系统程序的设计。 本设计可实现时间显示、闹钟设置、环境温度测量、交直流供电电源等功能。 关键词:单片机,电子闹钟多功能设计,温度检测,交直流供电

单片机电子时钟论文

CHANGCHUN INSTITUTE OF TECHNOLOGY 单片机原理及应用课程设计论文 设计题目:单片机电子时钟设计 学生姓名:别申浩戴秀锋王铸 学院名称:电气于信息工程学院 专业名称:电子信息工程 班级名称:电子1142 学号:10 16 33 完成时间: 2014年3月6日 2014年3月6日

任务分配表 班级学号姓名完成主要任务电子 1142 10 别申浩 Protues电路仿真,protel原理图及 pcb图绘制,完成开题报告及论文 电子 1142 16 戴秀锋 Protues电路仿真,protel原理图及 pcb图绘制,完成开题报告及论文 电子 1142 33 王铸 Protues电路仿真,protel原理图及 pcb图绘制,完成开题报告及论文

单片机电子时钟设计 别申浩戴秀锋王铸 电子1142 10 16 33 摘要: 本文设计以ATM89C51芯片作为硬件核心,用LCD液晶显示屏为显示系统,使用单片机自身计时系统,完成一个简易的电子时钟系统。该系统具有订正时间,秒表,闹钟等功能。设计过程中运用了protues,keil软件进行了画图仿真及系统程序的编写,还运用了protel软件进行了原理图及pcb图的设计绘制。本次实习通过对电子时钟的设计,熟悉了各种软件的运用,加深了对单片机语言的理解,学习了对LCD液晶显示设备的控制,对以后的学习工作积累了宝贵经验。关键词:A T89C51单片机LM016L显示器电子时钟

0 引言 当你每天被床边的电子时钟叫醒的时候,你便开始了与单片机相处的一天。 首先,你需要用电热水器来洗个澡;然后,你需要用电饭煲来填饱肚子,你或许还需要用洗衣机来清理换下来的脏衣服。当一切都准备好了,你需要一辆汽车载你去上班。当你工作的时候还需要用到手机去联系你的大客户。终于,到了下班时间,需要放松一下的你又打开了电视机……看,这些与我们生活息息相关的电器,他们都有一个同一样的心脏—单片机。而本次设计就是以我们最亲密的朋友51系列单片机为基础的电子时钟设计。 现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。 时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法。 本文主要介绍用单片机内部的定时/计数器来实现电子时钟的设计,本设计由单片机AT89C51芯片和LCD液晶显示屏为核心,辅以必要的电路,构成了一个单片机电子时钟。

电子系统设计报告

课程设计实践报告 一、课程设计的性质、目的与作用 本次电子系统设计实践课程参照全国大学生电子设计模式,要求学生综合利用所学的有关知识,在教师的指导下,分析和熟悉已给题目,然后设计系统方案、画原理图及PCB、软件编程,并做出课程设计报告。因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系,在设计思路上不框定和约束同学们的思维,同学们可以发挥自己的创造性,有所发挥,并力求设计方案凝练可行、思路独特、效果良好。 本课程设计的目的是为了让学生能够全面了解电子电路应用系统的整个设计过程,逐步掌握系统开发的以下相关技术: (1)熟悉系统设计概念; (2)利用所学数电、模拟电路知识,设计电路图; (3)利用PROTEL软件画原理图及PCB; (4)熟悉系统项目设计报告填写知识; (5)培养团队合作意识。 通过本课程设计,有助于学生更好地了解整个课程的知识体系,锻炼学生实际设计能力、分析和思考能力,使其理论与实践相结合,从而为后续课程的学习、毕业设计环节以及将来的实际工作打好坚实的基础。 二、课程设计的具体内容 电子系统设计实践课程就是锻炼学生系统设计、分析和思考能力,全面运用课程所学知识,发挥自己的创造性,全面提高系统及电路设计、原理图及PCB 绘画等硬件水平和实际应用能力,从而体现出电子系统设计的真谛。下面是各个设计阶段的具体内容。 1.系统方案认识 根据所设定的题目,能够给出系统设计方案与思路

题目:信号发生器产生电路,请设计一个能产生正弦波、方波及三角波电路,并制作原理图,然后阐述其原理。 基本原理: 系统框图如图1所示。 图1 低频信号发生器系统框图 低频信号发生器系统主要由CPU、D/A转换电路、基准电压电路、电流/电 压转换电路、按键和波形指示电路、电源等电路组成。 其工作原理为当分别按下四个按键中的任一个按键就会分别出现方波、锯齿 波、三角波、正弦波,并且有四个发光二极管分别作为不同的波形指示灯。2、各部分电路原理 (1)DAC0832芯片原理 ①管脚功能介绍(如图5所示) 图5 DAC0832管脚图 1) DI7~DI0:8位的数据输入端,DI7为最高位。

毕业设计论文_单片机电子时钟的设计

单片机电子时钟的设计 摘要 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习、应用,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。 关键词:单片机 AT89S51 电子时钟数码管

Design of the singlechip electronics clock Abstract Single slice machine from published in 70's for 20 centuries, is compare with its very high function price, is value by people and pay attention to, apply very widely, develop very quickly. Single slice the machine physical volume is small,the weight is light,the anti- interference ability is strong,the environment haven't high request,the price is cheap,the credibility is high,vivid good,develop more easy. In order to having an above-mentioned advantage, at the our country, single slice the machine is broadly applied already to turn an equipment at industrial automation control,automatic examination,intelligence instrument appearance,home appliances,electric power electronics,the machine electricity integral whole etc. each aspect, but 51 machines is is a typical model most and have a representative most in each machine of a kind. This graduation design passes to its study and application, Take the AT89S51 chips as core, assist with the electric circuit of the necessity, design a simple electronics clock, it from the 4.5 V direct current power supply power supply, pass the figures tube can accurate manifestation time, adjust time。Arrive a study and design, develop thus soft,the ability of the hardware . Keywords:MCU AT89S51electronics clock digital tube

电子设计竞赛论文要点

程控增益放大器(B题) 程控增益放大器 摘要:本设计采用带通滤波器来选择输入信号带宽滤除杂质。以工作稳定、性能指标较高的STC89C52RC单片机作为微控制器核心来控制选择DDS模块的信号输出、放大器步进选择以及液晶显示。用两个AD603为放大电路核心组成级联放大电路,通过单片机控制DAC0832将数字量转化为模拟量来进行程控放大,提高了放大增益、扩展了通频带宽、而且具有良好的抗噪声系数。放大器带宽可以预置并显示,经测试本设计基本满足题目要求。 关键词:STC89C52RC AD603 程控放大器 AD9850 带通滤波 目录 1、引言: 1 2、方案设计: 1 2.1 总方案框图 1 2.2 DDS模块选择 1 2.3 滤波电路的选择 2 2.4 增益控制部分,放大器的选择 2 3、设计实现: 2

3.1 硬件设计 2 3.1.1 最小系统设计 3 3.1.2 滤波电路 3 3.1.4 放大电路 3 3.1.5 数模转换,电压输出电路 4 3.2软件设计 4 4、测试: 5 4.1、测试方法 5 4.2、测试条件 5 4.3、测试仪器 5 4.4、测试结果 6 5、结论及体会: 6 5.1 结论 6 5.2 体会 6 参考文献: 7 附录一: 8 1 最小系统和按键模块电路原理图 8

2 滤波电路原理图 8 3 自制DDS模块及其外围电路系统原理图 9 4 增益控制电路原理图 10 5 DAC8032数模转换电路图 11 附录二:主要源程序 12 1、引言: 放大器是电子系统中最基本的单元电路,放大器的增益又是其中一个重要的性能参数,随着电路控制的日益精细,对放大器增益的控制和调整也变得越来越细致。程控增益放大器与普通放大器的差别在于反馈电阻网络可变且受控于控制接口的输出信号。不同的控制信号,将产生不同的反馈系数,从而改变放大器的闭环增益。通过单片机用程序来控制放大的增益,通过键盘输入放大倍数,再利用单片机输出相应的数字信号,然后通过DA变换,换成模拟电压信号,使用这个电压信号来控制放大器的放大倍数,实现了程控增益放大。在灵活性方便性上远远优于传统的放大器。 2、方案设计: 2.1 总方案框图 Ui 本系统原理方框图如图2.1所示。本系统由DDS模块、51单片机、滤波电路、键

基于单片机的电子钟设计方案毕业论文。。.doc

基于单片机的电子时钟设计 摘要 20 世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 现代生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。数码管显示的时间简单明了而且读数快、时间准确显示到秒。而机械式的依赖于晶体震荡器,可能会导致误差。 数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳定度远远超过老式机械钟。在这次设计中,我们采用LED数码管显示时、分、秒,以24 小时计时方式,根据数码管动态显示原理来进行显示,用 12MHz的晶振产生振荡脉冲,定时 器计数。在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。数字 钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。 关键字:数字电子钟单片机 数字电子钟的背景 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各 个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产 品性能进一步提高,产品更新换代的节奏也越来越快。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着 CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发 展趋势。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方 法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法

电子系统设计论文

电子电路设计论文 ——8位抢答器智能系统 一、前言 在电子科学技术高速发展的今天,高科技产品越来越多的应用在我们的日常生活中,每时每秒我们都能感受到产品的更新换代产品乃至技术革新的日新月异都让人对以相信。像日常我们工作所用到的电脑、手机等等,这些高科技产品给我们带来了极大的方便,但这要归功于科学技术的高速发展。 二、设计目的与要求 1 .设计目的 通过课程设计,对数字逻辑的基本内容有进一步的了解,特别是时序逻辑电路的设计。能把上学期学到的数字逻辑理论知识进行实践,操作。在提高动手能力的同时对常用的集成芯片有一定的了解,在电路设计方面有感性的认识。而且在进行电路设计的时候遇到问题,通过独立的思考有利于提高解决问题的能力。在经过课程设计后,更明白数字逻辑电路设计的一般方法,以及在遇到困难怎么排除问题。 2. 设计要求 8设计要求包括: 1. 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S7表示。 2. 设置一个系统清除和抢答控制开关S,该开关由主持人控制。 3. 抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。 4. 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如,30秒)。当主持人启动"开始"键后,定时器进行减计时。 5. 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。 6. 如果定时时间已到,无人抢答,本次抢答无效,系统通过一个指示灯报警并禁止抢答,定时显示器上显示00。 三、电路原理、设计思路、设计方案 (一)工作原理及设计方案 抢答器是为竞赛参赛者答题时进行抢答而设计的一种优先判决器电路,竞赛者可以分为若干组,抢答时各组对主持人提出的问题要在最短的时间内做出判断,并按下抢答按键回答问题。当第一个人按下按键后,则在显示器上显示该组的号码,同时电路将其他各组按键封锁,使其不起作用。回答完问题后,由主持人将所有按键恢复,重新开始下一轮抢答。抢答器具有定时抢答功能,且一次抢答的时间可以由主持人设定(如,30秒)。当主持人启动"开始"键后,定时器进行减计时。参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显

电子产品设计实验实验报告

姓名:张键班级:电子1202学号:201215034设计题目:红外防盗报警系统 一、设计意义: 随着社会经济的飞速发展和人民物质生活水平的不断提高,人们对其住宅的要求也越来越高,表现在不仅希望拥有舒适、温馨的住所,而且对其安全性、智能性等方面也提出了更高的要求。随着流动人口迅速增加,盗窃、入室抢劫等刑事案件也呈现出了增长趋势,并且危害越来越严重,人们越来越渴望有一个安全生活的空间,但是犯罪分子的作案手段越来越高明,他们甚至采用一些高科技的作案手段,使得以往那种依靠安装防盗门窗、或靠人防的防范方式越来越不能满足人们日常防范的要求;人们迫切需要一种智能型的家庭安全防范报警系统,及时发现各种险情并通知户主,以便将险情消灭在萌芽状态,保证居民的生命财产不受损失。 目前,国内市场上的防盗报警器系统大部分是国外品牌,国内防盗报警器产品厂商发展时间比较短,真正取得长足发展也是在2000年以后,特别是在2004年国内有些厂商迅速成长,投资规模和企业规模都在迅速发展和扩大。但是与国外厂商相比还有很大差距。现阶段,大部分工程商安装防盗报警产品时倾向于国外品牌,其中,安装的国外产品主要来自于美国、日本和韩国,这三个国家的产品占据我国报警市场的近80%的份额。这主要是因为,在产品供给市场上,绝大部分国外品牌来自美国和日韩,防盗报警产品在这些国家的发展已

经非常成熟,产品功能稳定,性能完善,再加上进入我国是时间较早,所以在我国市场上占有相当大的份额。因此我做这个产品的目的在于,使每个人都能用上性价比好的产品,让更少的人受到财产的损失。 二、工作原理: 在门的边框上,安装红外对射管,用以检测是否有人通过。在门钥匙处有一个触发开关,用来判断是否是正常开门。当门钥匙没有打开,而且有人通过时,也就是非正常进入,红外对管没有检测到信号,输入高电平到单片机,单片机输出信号到蜂鸣器和红色的LED灯,同时LCD1602显示“W ARING!THE THIEF ARE COMING”,告诉用户有小偷闯入,提醒注意,只有通过按下复位开关警报才可以解除。当钥匙打开门,并且有人通过时,也就是正常开门,单片机输出信号到绿色LED灯上,同时LCD1602上显示“SAFETY WELCOME MASTER”告诉用户是正常开门,欢迎回来。 三、系统硬件设计: 1)关键器件介绍: 1.LCD1602简介: 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它是由若干个5x7或者5x11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间,有一个点距和行间的作用,正因为如此所以它不能很好地显示图形。LCD1602是指显示的内容为16*2,即可以显示两行,每行16个字符液晶模块。

基于51单片机多功能电子时钟设计论文报告-毕设论文

单片机课程设计报告 多功能电子数字钟 姓名: 学号: 班级: 指导教师:

目录 一课程设计题目-------------------------------- 3 二电路设计--------------------------------------- 4 三程序总体设计思路概述------------------- 5 四各模块程序设计及流程图---------------- 6 五程序及程序说明见附录------------------- ** 六课程设计心得及体会---------------------- 11 七参考资料--------------------------------------- 12

一题目及要求 本次单片机课程设计在Proteus软件仿真平台下实现,完成电路设计连接,编程、调试,仿真出实验结果。具体要如下:用8051单片机设计扩展6位数码管的静态或动态显示电路,再连接几个按键和一个蜂鸣器报警电路,设计出一个多功能电子钟,实现以下功能: (1)走时(能实现时分秒,年月日的计时) (2)显示(分屏切换显示时分秒和年月日,修改时能定位闪 烁显示) (3)校时(能用按键修改和校准时钟) (4)定时报警(能定点报时) 本次课程设计要求每个学生使用Proteus仿真软件独立设计制作出电路图、完成程序设计和系统仿真调试,验收时能操作演示。最后验收检查 结果,评定成绩分为: (1)完成“走时+显示+秒闪”功能----及格 (2)完成“校时修改”功能----中等 (3)完成“校时修改位闪”----良好 (4)完成“定点报警”功能,且使用资源少----优秀

电子设计竞赛论文要点

程控增益放大器(B题)

程控增益放大器 摘要:本设计采用带通滤波器来选择输入信号带宽滤除杂质。以工作稳定、性能指标较高的STC89C52RC单片机作为微控制器核心来控制选择DDS模块的信号输出、放大器步进选择以及液晶显示。用两个AD603为放大电路核心组成级联放大电路,通过单片机控制DAC0832将数字量转化为模拟量来进行程控放大,提高了放大增益、扩展了通频带宽、而且具有良好的抗噪声系数。放大器带宽可以预置并显示,经测试本设计基本满足题目要求。 关键词:STC89C52RC AD603 程控放大器 AD9850 带通滤波

目录 1、引言: (1) 2、方案设计: (1) 2.1 总方案框图 (1) 2.2 DDS模块选择 (1) 2.3 滤波电路的选择 (2) 2.4 增益控制部分,放大器的选择 (2) 3、设计实现: (2) 3.1 硬件设计 (2) 3.1.1 最小系统设计 (3) 3.1.2 滤波电路 (3) 3.1.4 放大电路 (3) 3.1.5 数模转换,电压输出电路 (4) 3.2软件设计 (4) 4、测试: (5) 4.1、测试方法 (5) 4.2、测试条件 (5) 4.3、测试仪器 (5) 4.4、测试结果 (6) 5、结论及体会: (6) 5.1 结论 (6) 5.2 体会 (6) 参考文献: (7) 附录一: (8) 1 最小系统和按键模块电路原理图 (8) 2 滤波电路原理图 (8) 3 自制DDS模块及其外围电路系统原理图 (9) 4 增益控制电路原理图 (10) 5 DAC8032数模转换电路图 (11) 附录二:主要源程序 (12)

电子系统设计报告

电子系统设计报告 设计题目:基于单片机的简易电压表设计 指导老师:///////// 专业班级:///////// 报告人姓名://///////// (签名) 学号:////////// 信息工程学院通信工程教研室

摘要 数字电压表简称DVM,它是采用了数字化测量技术,把连续模拟量(直流输入电压)转换成不连续,离散的数字形式加以现实的仪表。传统的指针是电压表功能单一,精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高,抗干扰能力强,可扩展性强,集成方便,不可与PC进行实时通信。目前由各种单片机A/D转换器构成的数字电压表,已被广泛的应用为电子及其电工的测量,工业自动化仪表,自动测试系统等智能化测量领域,显示出强大的生命力。数字电压表是诸多数字化仪表的核心与基础,电压表的数字化是将连续的模拟量如直流电压转换成不连续的离散的数字形式,并加以显示,这有别于传统的指针加刻度盘进行读数的方法,避免了读数的视差和视觉的疲劳,目前数字电压表的核心部件是A/D转换器,转换器的精度很大程度上影响着数字电压表的准确度。本设计主要分为两部分:软件仿真原理图及软件程序。而软件仿真又大体可分为单片机小系统电路、A/D转换电路、LCD显示电路,各部分电路的设计及原理将会在软件仿真设计部分详细介绍;程序的设计使用C语言编程,利用keil软件对其编译,详细的设计算法将会在程序设计部分详细介绍。 关键字:数字电压表转换A/D转换器

目录 第一章绪论 (3) 第二章设计准备知识 (3) 2.1设计目的 (3) 2.2设计要求或内容 (3) 2.3设计软件及材料 (3) 2.3.1单片机软件开发工具keil介绍 (3) 2.3.2仿真软件protues介绍 (4) 2.3.3ADC0804 介绍 (4) 2.3.4液晶显示器 (4) 第三章整体设计过程 (4) 3.1设计思路 (4) 3.2模块分析 (5) 3.2.1AT89C51单片机 (5) 3.2.2A/D转换 (6) 3.2.3显示电路 (6) 3.3程序设计 (7) 3.3.1程序设计总方案 (7) 3.3.2系统子程序设计 (7) 3.4软件调试 (8) 第四章显示结果及误差分析 (8) 4.1 显示结果 (8) 4.2误差分析 (10) 第五章出现的问题及解决 (10) 5.1问题 (10) 5.2改进 (11) 第六章设计总结 (11) 第七章附件:(程序) (12) 7.1主程序 (12) 7.2SMC1602 (13) 7.3AD转换程序 (16)

电子产品设计报告

《电子产品设计》 设计报告 设计时间: 班级: 姓名: 报告页数:

广东工业大学课程设计报告 设计题目数字电子钟逻辑电路设计 学院 专业 班级 学号姓名 成绩评定_______

教师签名_______

打印采用A4纸 一、设计任务与要求 二、设计方案及比较(设计可行性分析) 三、系统设计总体思路 四、系统原理框图及工作原理分析 五、系统电路设计及参数计算,主要元器件介绍及选择以及数据指标的测 量 六、画出电路原理图及PCB图 七、产品制作及调试 八、实验结果和数据处理 九、结论(设计分析) 十、问题与讨论 数字电子钟逻辑电路设计 一、实验目的: 1、掌握数字钟的设计方法; 2、熟悉集成电路的使用方法。 二、设计任务和要求: 1、设计一个有“时”,“分”,“秒”(23小时59分59秒)显示且有校时功能的电子钟; 2、用中小规模集成电路组成电子钟; 3、画出框图和逻辑电路图,写出设计报告; 4、选做:①闹钟系统。②整点报时。③日历系统。

三、方案选择和论证: 1.分秒功能的实现:用两片74290组成60进制递增计数器 2.时功能的实现:用两片74290组成24进制递增计数器 3.定点报时:当分秒同时出现为0时,灯亮。 4.日历系统:月跟日分别用2片74192实现,月份就接成12进制,日则接成31进制,星期由1片74192组成7进制,从星期一至星期天。 四、方案的设计: 1、可调时钟模块: 秒、分、时分别为60、60和24进制计数器。用两片74LS290做一个二十四进制, 输入计数脉冲CP加在CLKA’端,把QA与与CPLB’从外部连接起来,电路将对CP按照8421BCD码进行异步加法计数。通过反馈端,控制清零端清零,其中个位接成二进制形式,十位接成四进制形式。其电路图如下: 同理利用两片74290组成的六十进制计数器,如下图所示

相关文档
最新文档