DSP课程设计音频信号频谱分析论文.doc_第1页
DSP课程设计音频信号频谱分析论文.doc_第2页
DSP课程设计音频信号频谱分析论文.doc_第3页
DSP课程设计音频信号频谱分析论文.doc_第4页
DSP课程设计音频信号频谱分析论文.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

音频信号频谱分析摘要数字信号处理(Digital Signal Processing,DSP)是利用计算机或专用处理设备,以数字的形式对信号进行分析、采集、合成、变换、滤波、估算、压缩、识别等加工处理,以便提取有用的信息并进行有效的传输与应用。与模拟信号处理相比,数字信号处理具有精确、灵活、抗干扰能力强、可靠性高、体积小、抑郁大规模集成等优点。基于TMS320C5416DSP芯片的音频信号频谱分析的设计系统的主要功能对语音信号进行采样滤波后FFT变换,然后通过LCD观察其频谱分布。本设计通过C语言编程来实现系统的功能。关键词:DSP;信号;频谱;FFT;LCD目录1 绪论11.1设计目的11.2 设计要求12 设计原理22.1 TMS320C54x芯片简介22.2 TLV320AIC23芯片简介32.3 12864LCD液晶显示屏简介43 系统总设计方案44 系统模块设计44.1 语音信号采集模块44.2 语音信号处理模块64.3 LCD显示模块75 设计结果显示86 设计心得10参考文献11致谢12附录 设计程序131 绪论1.1 设计目的1. 熟悉TLV320AIC23的接口和使用;2. 熟悉McBSP多通道缓冲串口配置为SPI模式的通信的应用;3. 掌握一个完整的语音输入、输出通道的设计;4. 熟悉A/D转换的基本原理;5. 加深对DFT算法原理和基本性质的理解;6. 熟悉FFT算法原理和FFT子程序的应用;7. 学习用FFT对连续信号和时域信号进行谱分析的方法,了解可能出现的分析误差及其原因,以便在实际中正确应用FFT;8. 了解LCD显示的基本原理;9. 学习用TMS320C54XDSP芯片控制LCD的基本方法和步骤。1.2 设计要求 DSP课程设计是对数字信号处理、DSP原理及应用等课程的较全面练习和训练,是实践教学中的一个重要环节。通过本次课程设计,综合运用数字信号处理、DSP技术课程以及其他有关先修课程的理论和生产实际知识去分析和解决具体问题,并使所学知识得到进一步巩固、深化和发展。初步培养学生对工程设计的独立工作能力,掌握电子系统设计的一般方法。通过课程设计完成基本技能的训练,如查阅设计资料和手册、程序的设计、调试等,提高学生分析问题、解决问题的能力。本题目通过TLC320AIC23采集音频信号(f.max10kHz),编写DSP的FFT处理程序(自定频谱分辨力),获得幅频特性之后,在点阵液晶中大致显示出幅频图。并在液晶中用文字显示频率幅值前三的频率值。1. DSP与TLC320AIC23接口电路的原理图绘制;2. DSP控制TLC320AIC23的程序编写与调试;3. TLC320AIC23进行语音模拟量到数字信号的转换,实现声音的采集,在CCS软件中分析信号的幅频特性;4. 编写DSP的FFT处理程序;5. 控制点阵液晶,实现绘图功能,将幅频图显示出来6. 按要求编写课程设计报告书,正确、完整的阐述设计和实验结果。7. 在报告中绘制程序的流程图,并文字说明。2 设计原理2.1 TMS320C54x芯片简介C54x是一款低功耗、高性能的定点DSP芯片,其内部结构电路图如图2-1所示。其CPU部分采用先进的多总线结构(1条程序总线、3条数据总线和4条地址总线)。40位算术逻辑运算单元(ALU),包括1个40位桶形移位寄存器和2个独立的40位累加器。17位并行乘法器,与40位专用加法器相连,用于非流水线式单周期乘法/累加(MAC)运算。TMS320C5416DSP芯片共有192千字的可寻址存储空间。这192千字的存储空间分为3个独立的可选择空间,分别为:64千字的程序存储空间;64千字的数据存储空间;64千字的I/O空间。所有的TMS320C5416DSP芯片都包括内部随机存储器(RAM)和只读存储器(ROM)。内部随机存储器RAM又分为单寻址RAM(SARAM)和双寻址RAM(DARAM)两种类型。为了满足数据处理的需要,TMS320C5416DSP芯片提供了必要的片内外部设备。这些外部设备主要包括:通用I/O引脚;定时器;时钟发生器;主机接口HPI;串行通信接口;软件可编程等待状态发生器;可编程分区转换逻辑。TMS320C5416DSP芯片的外部总线具有很强的系统接口能力,可与外部存储器以及I/O设备相连,能对64K字的数据存储空间,64K字的程序存储空间,以及64K字的I/O空间进行寻址。独立的空间选择信号DS,PS和IS允许进行物理上分开的空间选择。接口的外部数据准备输入信号(READY)与片内软件可编程等待状态发生器一道,可以使处理器与各种不同速度的存储器和I/O设备连接。接口的保护方式能使外设对TMS320C5416DSP芯片的外部总线进行控制,使外部设备可以访问程序,数据和I/O空间的资源。C5416DSP芯片是一种特殊结构的微处理器,为了快速实现数字信号处理运算,采用了流水线指令结构和相应的并行处理结构,可在一个周期内对数据进行高速的算术运算和逻辑运算。C5416采用先进的哈佛结构,具有片内存储器、中断、串口、并口等丰富的资源,加上高度专业化的指令系统,使C5416具有很高的性价比,已经广泛应用于通信、语音处理、图像处理、仪器仪表等无线电通信系统中。 图2-1 TMS320C54x内部结构示意图2.2 TLV320AIC23芯片简介TLV320AIC23是一种高性能的立体声音频Codec芯片作为从设备,主要完成输入语音信号的A/D转换,语音采样编解码及滤波处理,该芯片构成简单,功能强大。TLV320AIC23工作电压3.3V,能在数字和模拟电压下工作,与TMS320C5416 的I/O 电压相兼容,其控制接口和数字接口与DSP 的MCBSP 端口能够无缝连接。TLV320AIC23的模数转换(ADCs)和数模转换(DACs)部件高度集成在芯片内部,采用了先进的Sigma- delta 过采样技术(Sigma- delta一般用于ADC中,是高精度的A/D转换器,该转换器的特点是将绝大多数的噪声从动态转移到阻态),可以在8K到96K的频率范围内提供16bit、20bit、24bit和32bit的采样,ADC和DAC的输出信噪比分别可以达到90dB和100dB。2.3 12864LCD液晶显示屏简介带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。3 系统总设计方案本系统用DSP芯片TMS320C5416与音频编解码芯片TLV320AIC23 实现硬件接口和软件设计, 并在此硬件基础上实现语音信号的采集、频谱分析并用LCD显示语音信号的幅频特性曲线。本系统包括音频采集、DSP对语音信号的处理、LCD显示三部分。系统结构如图3-1所示:TLV320AIC23TMS320C5416 DSP12864 LCD音频信号输入数据接口控制接口图3-1 系统结构图4 系统模块设计4.1 语音信号采集模块 从适应语音信号频率、满足实时性、降低成本、简化设计的要求出发,本系统选择TLV320AIC23。TLV320AIC23是一种高性能的立体声音频Codec芯片作为从设备,主要完成输入语音信号的A/D转换,语音采样编解码及滤波处理,该芯片构成简单,功能强大。TLV320AIC23工作电压3.3 V,能在数字和模拟电压下工作,与TMS320C5416 的I/O 电压相兼容,其控制接口和数字接口与DSP 的MCBSP 端口能够无缝连接。TLV320AIC23的模数转换(ADCs)和数模转换(DACs)部件高度集成在芯片内部,采用了先进的Sigma- delta 过采样技术(Sigma- delta一般用于ADC中,是高精度的A/D转换器,该转换器的特点是将绝大多数的噪声从动态转移到阻态),可以在8K到96K的频率范围内提供16bit、20bit、24bit和32bit的采样,ADC和DAC的输出信噪比分别可以达到90dB和100dB。TLV320AIC23通过以下引脚与TMS320C5416连接。BCLK:I2S(一种TLV320AIC23的数字音频接口支持的通用的音频格式)串行数据传输时钟,当TLV320AIC23为主模式时BCLK由TLV320AIC23产生并提供给DSP,频率为主时钟的1/4,当从模式时由DSP产生;DIN: I2S格式串行数据输入端,送入立体声DAC;DOUT: I2S格式串行数据输出端,由立体声ADC产生;LRCIN/LRCOUT: I2S格式数据输入/出帧同步信号;SCLK:控制端口移位时钟;SDIN:控制端口串行数据输入,用来传输配置TLV320AIC23内部寄存器数据;/CS:控制端口输入和地址锁存选择端,在SPI控制模式下,作为数据锁存控制端,在I2C模式下,定义外设的7位地址;XTI/MCLK:晶体或外部时钟输入端,TLV320AIC23内部时钟由它产生。TLV320AIC23的工作时钟由外接的一个11.2896M的晶振提供,TLV320AIC23从电路模块电路如图4-1所示。图4-1 TLV320AIC23从电路模块电路数字音频接口主要管脚为BCLK数字音频接口时钟信号(bit时钟),当TLV320AIC23为从模式时(通常情况),该时钟由DSP产生;TLV320AIC23为主模式时,该时钟由TLV320AIC23产生;LRCIN数字音频接口DAC方向的帧信号(I2S模式下word时钟);LRCOUT数字音频接口ADC方向的帧信号;DIN数字音频接口DAC方向的数据输入;DOUT数字音频接口ADC方向的数据输出;这部分可以和DSP的McBSP(Multi-channel buffered serial port,多通道缓存串口)无缝连接,唯一要注意的地方是McBSP的接收时钟和TLV320AIC23的BCLK都由McBSP的发送时钟提供。麦克风输入接口主要管脚为MICBIAS提供麦克风偏压,通常是3/4 AVDD MICIN麦克风输入; LINE IN输入接口主要管脚为LLINEIN左声道LINE IN输入RLINEIN右声道LINE IN输入;配置接口主要管脚为SDIN配置数据输入;SCLK用于配置时钟;DSP通过该部分配置TLV320AIC23的内部寄存器,每个word的前7bit为寄存器地址,后9bit为寄存器内容。TLV320AIC23有两个数字接口,其一是由CS(控制信号)、SDIN(信号数据输入)、SCLK(信号时钟)和MODE(模式)构成的数字控制接口,通过它将芯片的控制字写入TLV320AIC23,从而控制TLV320AIC23功能;另一组是由LRCIN(左右声控制输入)、DIN(数据输入)、LROUT(左右声输出)、DOUT(数据输出)和BLCK(时钟)组成的数字音频接口,TLV320AIC23的数字音频信号从这个接口接收或发出。TLV320AIC23内部还包含两个A/D、D/A 变换器,其字长可以是16、20、24、32,同时TLV320AIC23内部的时钟可以通过XTI(晶振时钟输入)、XTO(时钟输出)和外接晶振构成时钟,也可以由外部直接输入时钟信号。TLV320AIC23内部还包含有MIC偏置电路,使用外接MIC无需外置偏置电路。4.2 语音信号处理模块有语音信号采集模块所采集的模块经过A/D转换输入TMS320C5416DSP芯片对其进行FFT运算,得其幅频特性曲线。FFT 算法的实现主要分为三个步骤:1. 实现输入数据的比特反转,输入数据的比特翻转实际上就是将输入数据进行位码倒置,以便在整个运算后的输出序列是一个自然序列。2. 实现N点复数FFT,这一过程的实现分为三个功能块,即第一级蝶形运算、第二级蝶形运算、第三级蝶形运算乃至log2N级蝶形运算。对于任何一个2的整数幂N=2m,总可以通过M次分解到2点的DFT计算。通过这样的M次分解,可构成M(log2N)级迭代计算,每级由N/2个蝶形运算组成。3. 功率普计算,即计算X(k)=X(n) WNnk ,X(k)一般是由实部和虚部组成。因此计算功率普时,只需将FFT变换好的数据,按照实部和虚部求它们的平方和即可。设计的子程序流图如图4-2所示;初始化输入数组排序计算第一层中间值计算层数计算对应层步长计算计算各层中间结果计算结果输出计算层数=0?YN图4-2 FFT运算子程序流图4.3 LCD显示模块LCD数据接口基本上分为串行接口和并行接口两种形式,本设计系统选用的是北京青云创新科技公司生产的中文液晶显示模块,型号为LCM12864ZK_LCD,其字型ROM内含8192个16*16点中文型和128个16*8半宽的字母符号字型;另外绘图显示画面提供一个64*256点的绘图区域GDRAM;而且内含CGRAM提供4组软件可编程的16*16点阵造字功能。本设计中,采用并行8位数据接口输入方式,把LCD映射到DSP芯片的I/O空间,通过读写I/O地址来控制液晶,TMS320C54xDSP芯片对该地址输出数据,实现LCD的显示控制。LCD显示子程序流程图如图4-3所示。图4-3LCD显示子程序流图5 设计结果显示运用C语言编写设计所需要的程序(见附录),把程序下载到的实验箱中,观察LCD上所显示的幅频特性曲线如图5-1,图5-2所示。图5-1 基波幅频特性曲线图5-2 混频信号幅频特性曲线上图中所显示的分别是基波和基波三次谐波以及五次谐波所叠加而得信号的幅频特性曲线,并且所给信号是一定的,LCD的只进行一次扫描,并且是点状图。对程序稍作修改可以实现动态显示,也可以实现用柱形图来表示频谱,如图4-3所示。图5-3 幅频特性柱状图6 设计心得为期两周的DSP课程设计结束了,在这两周的时间里,我认认真真地学习了DSP的相关知识。这个学期由于准备考研,所以基础知识学得不是很扎实,正好利用课程设计这个机会,对没有掌握好的知识进行一个补习。我这次课程设计要做的是音频信号频谱分析。在一开始我就被语音信号的采集难住了。所以只好从LCD显示这一块先着手做,用一个正弦信号,将其通过DSP芯片进行FFT,在通过LCD显示其快速傅里叶变换的结果,即其幅频特性。在刚开始的时候,我首先从最简单的程序开始着手,首先看懂程序是什么意思,在尝试在这个基础上对程序进行修改 ,看程序是否出错,或者说实验的结果会有什么样的改变。用这种方法是自己尽快的熟悉这个系统的编程的方式。在课程设计的过程中,虽然自己有许多的知识都不懂,但是能够在同学的帮助下,老师的指导下解决一些问题,我觉得这就是进步,这就是收获。通过这两周的课程设计,让我对DSP的应用有了更好的理解,同时对LCD的显示这一块也学到了不少的东西,总之,这两周的课程设计过的很充实,收获很大。参考文献1 邹彦. DSP原理及应用M. 北京:电子工业出版社,2005,1. 2 戴明桢.TMS320C54xDSP结构、原理及应用M.北京航空航天大学出版社,2001,8. 3 胡圣尧. DSP原理及应用M.东南大学出版社,2008.7. 4 清源科技.TMS320C54xDSP应用程序设计教程M.机械工业出版社,2004,1. 5 清源科技.TMS320C54x硬件开发教程M.机械工业出版社,2003,1.致谢在本次课程设计中,我常常会遇到自己弄不明白的问题,比如说程序看不懂,调试时显示结果与预期不一致等等。而每当我遇到困难的时候,老师总会耐心地给我讲解,帮助我发现问题,纠正错误;同学也会很热情的帮助我修改和完善设计方案。在这样一个良好的环境下,我顺利地完成了本次DSP课程设计,让我发现了自己所学知识的盲点和漏洞,提升了我的动手能力。特在此对给予我帮助的老师和同学们表示衷心的感谢!你们辛苦了!附录 设计程序/-头文件-/#include MMRegs.h#include DspRegDefine.h /VC5402 寄存器定义#include #include /-/* * 宏定义 */#define UCHAR unsigned char#define UINT16 unsigned int#define UINT32 unsigned long#define TRUE 1#define FALSE 0#define LEN 128/-/- LCD 指令 -/基本指令集 RE = 0#define CLEAR 0x0001 /清除显示#define RESAC 0x0002 /位址歸位#define SETPOINT 0x0006 /進入點設定,游標右移,DDRAM 位址計數器(AC)加1#define CURSOR 0x000F /整體顯示,游標顯示,游標位置反白#define MCURSOR 0x0014 /游標向右移動,AC=AC+1#define FUCSET 0x0030 /功能設定,BIT MPU 控制界面,基本指令集,默认设置#define CGRAMAC 0x0040 /設定CGRAM 位址 #define DDRAMAC 0x0080 /設定DDRAM 位址 /第一行AC 範圍為80H.8FH /第二行AC 範圍為90H.9FH /第三行AC 範圍為A0H.AFH /第四行AC 範圍為B0H.BFH/#define READBF RS=0,RW=1,DB7,DB6,DB5,DB4,DB3,DB2,DB1,DB0/ BF AC6 AC5 AC4 AC3 AC2 AC1 AC0/ 讀取忙碌旗標(BF)和位址/ 就是读取指令寄存器,PORT8006,BF=1,表示LCD忙碌/#define WRITERAM RS=1,RW=0,DB7,DB6,DB5,DB4,DB3,DB2,DB1,DB0/ D7 D6 D5 D4 D3 D2 D1 D0/ 寫入資料到RAM/ 就是写数据寄存器: PORT8005/#define READRAM RS=1,RW=1,DB7,DB6,DB5,DB4,DB3,DB2,DB1,DB0/ D7 D6 D5 D4 D3 D2 D1 D0/ 讀取RAM 的值/ 就是从数据寄存器讀取資料, PORT8007/擴充指令集 RE=1#define IDLE 0x01 /待命模式#define CGRAMSET 0x02 /捲動位址或RAM 位址選擇#define REVERSE 0x04 /反白選擇#define SLEEP 0x0c /脫離睡眠模式#define EFUCSET 0x66 /擴充功能設定,8 BIT MPU 控制界面,為擴充指令集動作,繪圖顯示ON#define SISA 0x40 /設定IRAM 位址或捲動位址#define SETGDRAM 0x80 /設定繪圖RAM 位址#define Length 128 /FFT的点数/-/-/* 端口定义 */-ioport UINT16 port8002; ioport UINT16 port8006; /串行时钟地址ioport UINT16 port8007; /串行数据地址/-/* 全局变量定义 */-UINT16 data_buffLEN ; UCHAR data_buffer128 ; UCHAR data_picture16*64 ; double pr128,pi128,fr128,fi128,result128;const double pp=3.1415926; UINT16 iii = 0; /* * 所使用的函数原型 */void cpu_init(void); /初始化CPUvoid Delay(UINT16 numbers); /延迟extern void delay_100us(void); /100us延迟 -指令之间的延迟extern void delay_1us(void); /1us延迟 -时钟之间的延迟void delay_50ms(void); /50ms延迟 -复位延迟void delay_20ms(void); /20ms延迟 -清屏延迟void SendByte(UCHAR dat); /串行发送一字节数据void SendCMD(UCHAR dat); /写指令寄存器 void SendDat(UCHAR dat); /写显示数据或单字节字符void Display(UCHAR x_add,UCHAR dat1,UCHAR dat2); /写汉字到LCD 指定的位置void xint2_init(void); /外部中断2初始化子程序interrupt void ExtInt2(); /中断2中断子程序void Initlcd(void); /初始化 LCdvoid display_lcd();void buffer();void data_switch(unsigned char *ptr);void kfft(double pr128,double pi128,int n,int k,double fr128,double fi128,int l,int il);/-/* 函数定义 */-/ 函数名称 : void cpu_init(void)/ 函数说明 : 初始化CPU/ 输入参数 : 无/ 输出参数 : 无/-void xint2_init() /外部中断2初始化子程序 *(unsigned int*)IMR=0x0004; /使能int2中断 /* bit 15 1: XINT2 flag -write 1 to clear bit 14-3 0: reserved bit 2 1: XINT2 Polarity -1 rising eage bit 1 0: XINT2 Priority -0 High priority bit 0 1: XINT2 Enable -1 Enable interrupt*/ asm( rsbx INTM); /开总中断interrupt void ExtInt2() /中断2中断子程序 *(unsigned int*)IFR=0xFFFF; /清除所有中断标志,写1清0 ,这个语句可以省略,响应中断自动清除中断标志 /-读AD7822的转换结果- data_buffiii = port8002 & 0x00ff; iii+; if(iii = 256) iii= 0; /在此设断点 return;void cpu_init(void)asm( nop );asm( nop );asm( nop );/-/CLKMD DEFINITIONS:/ PLLMUL (bit 15-12) - 0000 PLL multiplier = 0 (mult by 1)/ PLLDIV (bit 11) - 0 PLL divider = 0 (div by 1)/ PLLCOUNT (bit 10-3)- 11111111 PLL counter set to max/ PLLONOFF (bit 2) - 1 PLL on/ PLLNDIV (bit 1) - 1 Select PLL mode/ PLLSTATUS (bit 1) - x PLL Status (read only)/ -/ 0000011111111111 = 0x07ff CLKMD=1 X CLKIN/- *(unsigned int*)CLKMD=0x0; /switch to DIV mode clkout= 1/2 clkin while(*(unsigned int*)CLKMD)&01)!=0); *(unsigned int*)CLKMD=0x07ff; /switch to PLL X 1 mode /-/ ST0 DEFINITIONS:/ ARP (bit 15-13) - 000 Auxiliary register pointer/ TC (bit 12) - 1 Test/control flag/ C (bit 11) - 1 Carry is set to 1 if the result of an addition generates a carry; it is cleared to 0 if the/ result of a subtraction generates a borrow./ OVA (bit 10) - 0 Overflow flag for accumulator A/ OVB (bit 9) - 0 Overflow flag for accumulator B/ DP (bit 8-0) - 00000000 Data-memory page pointer/ -/ 0001 1000 0000 0000 =0x1800 Reset value/-/ *(unsigned int*)ST0=0x1800; /-/ ST1 DEFINITIONS:/ BRAF (bit 15) - 0 Block-repeat active flag / CPL (bit 14) - 1 Compiler mode CPL=0 DP;CPL=1 SP/ XF (bit 13) - 1 XF status/ HM (bit 12) - 0 Hold mode/ INTM (bit 11) - 1 Interrupt mode INTM=0,All unmasked interrupts are enabled/ Reser (bit 10) - 0 Always read as 0/ OVM (bit 9) - 0 Overflow mode/ SXM (bit 8) - 1 Sign-extension mode/ C16 (bit 7) - 0 Dual 16-Bit/double-precision arithmetic mode/ FRCT (bit 6) - 0 Fractional mode/ CMPT (bit 5) - 0 Compatibility mode/ ASM (bit 4-0) - 00000 Accumulator shift mode/ -/ 0110 1001 0000 0000 =0x2900 Reset value/-/ *(unsigned int*)ST1=0x6900;/- /IPTR DEFINITIONS?/ IPTR (bit 15-7) - 001111111 Run-time Interrupt vector location = 0x3f80 (for now)/ MP/MC (bit 6) - 1 Turn off internal Instruction ROM (use RAM)/ OVLY (bit 5) - 1 Turn on internal RAM/ AVIS (bit 4) - 1 Address visibility on/ DROM (bit 3) - 0 Data ROM of FF00FFFF is external / CLKOFF (bit 2) - 0 Clockout enabled,only for use clkout=cpu clock/ SMUL (bit 1) - 1 Saturate before multiply on MAC/ SST (bit 0) - 0 Do not saturate before store/ -/ 0011 1111 1111 0010 = 0x3ff2/*-*/*(unsigned int*)PMST=0x3FF2;/-/ SWWSR DEFINITIONS?/ XPA (bit 15) - 0 Extended program address control bit. XPA is used in conjunction with the program space fields/ (bits 0 through 5) to select the address range for program space wait states/ I/O (bits 14-12) - 111 set to max wait states for seven/ Data1 (bits 11-9) - 111 Seven Wait state for Upper data space(0x8000-0xFFFF) / Data2 (bits 8-6) - 111 Seven Wait states for Lower data space (0x0000 - 0x7FFF)/ Prog1 (bits 5-3) - 111 Seven Wait state for Upper program space. (xx8000-xxFFFF)/ Prog2 (bits 2-0) - 111 Seven Wait states for Program space. (xx0000-xx7FFF)/ -/ 1 111 111 111 11

温馨提示

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

评论

0/150

提交评论