华中科技大学电子与信息工程系2011年TI杯电子设计大赛项目总结报告

Size: px
Start display at page:

Download "华中科技大学电子与信息工程系2011年TI杯电子设计大赛项目总结报告"

Transcription

1 基于 MSP430 的电子琴硬件课程设计 项目名称 : 基于 MSP430 的电子琴 团队成员 : 电信提高 0901 班熊绪胜 (U ) 电信提高 0901 班熊倪 (U ) 电信提高 0901 班项明 (U ) 指导教师 : 汪小燕老师 2012 年 7 月 4 日

2 课题名称 : 基于 MSP430 的电子琴 摘要 本次课程设计基于 MSP430 设计一个电子琴装置, 该装置能产生不同的音 调, 对应电子琴的各个琴键的声音 通过按键能够控制音调的各个属性, 例如音阶 音量 节拍等, 以模拟电子琴的参数设置, 同时该装置具有播放一整段乐曲的功能 电子琴的每个乐音对应不同频率的声音信号, 我们的思路是利用 MSP430 的 DAC 转换电路将预先设定的乐谱信息转化成对应频率的音频信号输出到扬声器, 通过 矩阵键盘的中断控制 DAC 的各个参数, 从而调节每个音调的属性, 以模拟出设 置音阶 音量 节拍的功能 通过编程手段可以达到连续 DAC 转换输出连续不同的音调, 这样就能播放一整 段的乐曲 DAC 模块输出的信号是很稳定 纯净的但音频信号, 能保证乐音的音 质清晰, 但由于 DAC 转换的信号比较微弱, 所以通过一个功率放大器, 可以调 节声音大小, 完成音量调节的设计 关键词 : MSP430 电子琴界面

3 [Abstract] The course design is based on the MSP430 design a keyboard device, the device can produce a different tone, corresponding to the sound of keyboard keys. The button can control the pitch of each property, such as scale, volume, tempo and other parameters to simulate the keyboard settings, the device has a function to play a whole section of music. The keyboard music corresponding to the signals of different frequencies of sound, our idea is that the DAC conversion circuit using the MSP430 will be pre-set music information into the corresponding frequency of the audio signal output to the speaker through the matrix of the keyboard interrupt control various parameters of the DAC, thereby regulating the properties of each pitch to simulate the function of a set of scales, volume, tempo. Can be achieved by programming means consecutive DAC conversion output for different tone, so you can play a whole song. The DAC module output signal is very stable, pure audio signal to ensure the sound quality of the music is clear, DAC conversion signal is relatively weak, so a power amplifier, you can adjust the loudness of sound, complete the design volume adjustment.

4 目录 基于 MSP430 的电子琴... 1 硬件课程设计 概述... 5 MSP-FET430UIF 简介... 6 Code Composer Studio(CCS) v5.1 简介 设计目标 基本功能 拓展功能 团队组成与任务分工 总体设计方案 系统工作平台 总体设计方案 项目综述 系统硬件设计与实现 语音输出模块 声音调节模块 键盘扫描模块 LCD 显示模块 系统测试与结果分析 测试结果 遇到问题 心得体会与项目总结 致谢 附录... 29

5 1. 概述本次课程设计旨在设计一个基于 MSP430 系列微处理器的简易电子琴装置 MSP430 系列 MCU 是 Texas Instruments(TI) 公司生产的 16bit RISC 超低功耗混合信号处理器, 能为各种低功耗和便携式应用提供最终解决方案 作为混合信号和数字技术的领导者,TI 创新生产的 MSP430 使系统设计人员能够在保持独一无二的低功率的同时同步连接至模拟信号 传感器和数字组件, 其典型应用包括实用计量 便携式仪表 智能传感和消费类电子产品 MSP430 可提供 200 多种超低功耗微处理器器件 每个器件都具有灵活的时钟系统, 启用了多达 7 种低功率模式 (LPM), 可提高优化性能 如果配以低于 1us 的即时唤醒时间以及各种中断源, MSP430 可确保您的应用仅使用手动执行任务时所需的相应时钟和外设 其主要的超低功耗度量标准 : 各种低功耗工作模式超低功耗工作模式 : 最低 120μA/MHz@2.2V 待机模式, 具有自我唤醒功能 RAM 保持模式 (LPM3): 最低 0.7μA@2.2V 待机模式, 具有自我唤醒功能 (LPM4): 最低低于 100nA@2.2V 停机模式, 具有 RAM 保持模式 (LPM3.5): 最低低于 100nA@2.2V 低功率模式下低于 1us 的即时唤醒时间 始终接通的零功耗掉电复位 MSP430 采用冯诺依曼架构, 通过通用存储器地址总线 (MAB) 和存储器数据总线 (MDB) 将 16 位 RISC CPU 多种外设和灵活的时钟系统进行完美结合 MSP430 通过将先进的 CPU 与模块化内存映像模数外设相结合, 为当今和未来的混合信号应用提供了解决方案 MSP430 平台内包括五代超低功耗 高度集成的微处理器产品, 涵盖了 200 多款器件 每一代产品都提供各种级别的模拟集成 数字外设和通信协议, 以帮助开发者查找用于各种应用的合适的微处理器 本次硬件课程设计使用 MSP430 的 MSP430F2619 开发板, 并使用 CCS v5.1 进行 MSP430 上的编程和调试 MSP430F2619 简介 : 低工作电压范围 :1.8V 3.6V 超低功耗 Active 模式 :365μA@1MHz,2.2V 待机模式 (VLO): 0.5μA 掉电模式 (RAM 保持 ):0.1μA 从待机模式唤醒时间小于 1us 16bit RISC 架构,62.5ns 指令周期 3 通道内部 DMA 12bit A/D 转换器, 包含内部参照 采样保持 自扫描特性 双通道异步 D/A 转换器 片上比较器 4 个通用串行通讯接口 (USCI) USCI_A0 和 USCI_A1: 增强型 UART, 支持波特率自动检测, 红外通信编解码器, 同步 SPI USCI_B0 和 USCI_B1:I2C, 同步 SPI

6 可编程检测的供电监视器 掉电检测器 引导程序 (BSL) 串行板上编程, 无需外部编程电源, 保险丝实现代码保护 120KB+256B Flash, 4KB RAM MSPF2619 功能方框图 : MSP-FET430UIF 简介 MSP-FET430UIF 是一个功能强大用于快速开发 MSP430 MCU 应用的 flash 仿真工具 它包含 USB 调试接口, 通过连接板上的 JTAG 接口或保存了 Spy Bi-Wire(2-JTAG) 协议的引脚以对 MSP430 进行编程和调试 仅需几次点击便能在数秒内对 Flash 进行擦除和编程, 由于 MSP430 flash 是超低功耗的, 无需外部电源供电 MSP-FET430UIF 支持所有 MSP430 Flash 设备 USB 调试接口连接基于 Flash 的 MSP430 MCU 和 PC 以实时, 在线地进行编程和调试 其技术特性如下 : 软件可配置的供电电压 :1.8V 3.6V@100mA 支持 JTAG 保险丝保护代码 支持所有有 JTAG 接头的 MSP430 开发板 支持 JTAG 和 Spy-Bi-Wire(2-Wire JTAG) 协议

7 Code Composer Studio(CCS) v5.1 简介 Code Composer Studio(CCStudio) 适用于德州仪器 (TI) 嵌入式处理器系列的集成开发环境 (IDE), 包含一整套用于开发和调试嵌入式应用的工具 它包含适用于每个 TI 器件系列的编译器 源码编辑器 项目构建环境 调试器 描述器 仿真器 实时操作系统以及多种其他功能 直观的 IDE 提供了单个用户界面, 可帮助您完成应用开发流程的每个步骤 借助于精密的高效工具, 用户能够利用熟悉的工具和界面快速上手并将功能添加至他们的应用 Code Composer Studio 以 Eclipse 开源软件框架为基础 Eclipse 软件框架最初作为创建开发工具的开发框架而被开发 Eclipse 为构建软件开发环境提供了出色的软件框架, 并且逐渐成为备受众多嵌入式软件供应商青睐的标准框架 CCStudio 将 Eclipse 软件框架的优点和 TI 先进的嵌入式调试功能相结合, 为嵌入式开发人员提供了一个引人注目 功能丰富的开发环境 为帮助更多新手开发者学习,CCS 提供了多项许可选项 : 评估 : 免费的有限许可可用于评估 TI 工具和器件 节点锁定 : 许可颁发至特定计算机 浮动 : 许可在多个计算机之间共享 代码大小限制 :MSP430 具有免费 16KB 代码大小有限许可 捆绑包 / 开发套件 : 免费许可可与 EVM 和开发板 ( 具有板载仿真 ) 以及 XDS100 类仿真器一同使用 大学 : 联系 TI 大学计划相关人员以了解详细信息 2. 设计目标 硬件课程设计的目的在于使学生通过硬件课程设计教学环节较系统地完成电子系统设计从 选题 方案论证 电路设计 电路实现 装配调试 系统测试 总结报告等基本过程, 加深对 模拟电路 数字逻辑电路 通信电子电路 微机原理等相关课程理论知识的分析理解 引导学 生把原理分析与工程设计实现相结合, 掌握实际电子与通信系统设计的基本方法和一般规则, 提高综合应用所学理论知识的能力, 培养学生的创新思维和实践能力, 为后续专业课程的学习 打下坚固的基础 本项目要求设计并实现一个信号产生与分析处理装置, 该装置能够产生预期特殊测试信号, 并根据用户输入选择产生指定类型与参数的信号, 同时在必要的辅助输出显示设备上显示产生 信号的类型与参数 同时可针对输入信号进行分析处理, 判读并显示相应信号的特征参数 2.1 基本功能 1) 具有使用矩阵键盘产生 1,2,3,4,5,6,7 对应音调的电子琴功能 ; 2) 可通过按键增大或输出波形幅度 ; 3) 有外界按键输入选择电子琴发音的音调 音阶和幅度 ; 4) 界面显示输出电子琴发音音调 音阶和幅度等信号参数 ; 5) 特定音乐的自动播放

8 2.2 拓展功能 1) 拓展输出音阶组数 ; 2) 通过按键选择节拍输出 ; 3. 团队组成与任务分工熊倪 : 1. 音乐播放功能设计与实现 ; 2. 播放功能与界面连接 ; 熊绪胜 :1. 人机交互接口的设计与实现 ; 2. 播放功能与界面连接 ; 项明 : 1.TI 文档撰写 ; 2. 乐谱编撰 4. 总体设计方案 4.1 系统工作平台 我们经过多次的研究和调查, 决定使用实验室已经有的 LSD-TEST430F261X 实验板 LSD-TEST430F261x 实验板以 MSP430F2619 为核心, 扩展出了许多实用功能 对于 MSP430F2619 芯片而言, 其具有超低功耗, 相应时间小,FLASH 存储器达 120KB+256B,RAM 达 4KB 的优点, 便于学习与开发

9 4.2 总体设计方案 开始 扫描键盘 是否有按键按下? 否 是 确认按键 发出声音

10 图 1. 软件设计框图 LCD 屏显 声音信息 控制信息 音频输出 矩阵键盘 MSP430F2619 蜂鸣器 LCD 屏显 声音信息 控制信号 矩阵键盘 MSP430F2619 DAC 音频输出 扬声器 图 2. 硬件设计框图 4.3 项目综述 这款由我们自己设计的基于 MSP430F2619 的电子琴, 实现了 C 大调 12 个 ( 包括半音 ) 音符的发声 并且可以通过按键调节音阶, 音量, 音乐节拍与播放预先存储的音乐 ( 机器猫主题曲 ) 为了实现发出 Do,Re,Mi,Fa,So,La,Xe7 个基本音符, 我们通过 MSP430F2619 输出一路频率可控方波, 通过调节频率放出 7 个基本音符 并且可以实现按键调节音调, 节拍与音量 除此之外, 我们还在 LCD 屏幕编写了人机交互界面, 是用户能够更好的使用我们的电子琴 5. 系统硬件设计与实现 5.1 语音输出模块

11 5.1.1 综述为了实现电子琴最基本的发声功能, 我们需要从 MSP430F2619 芯片输出一路频率可调的模拟信号, 经放大滤波后输出到扬声器中, 得到声音信号 此声音信号中, 要包含可以调节的频率, 幅度和包络信息, 分别对应声音的音调, 音量和音色 在完成了基本音调发声之后, 只需通过键盘控制将多个音组合在一起便可以达到电子琴弹奏的目的 语音输出硬件设计由于 MSP430F2619 片内集成了数摸转换器 (D/A), 所以 F2619 可以直接输出模拟量, 但是输出的信号相对较微弱, 而且还是单极性信号, 这样就需要外面连些功率放大 转换这样的电路来放大信号, 去驱动相关负载 LSD_TEST430F261x 学习板有如图 2 所示的信号处理 图 3.1 电路 为了调节输出信号的大小, 也随之使用了一片可编程数字电位器 (CAT5110) 来调节 电位器调节后的信号从 TLC27L2 的第 5 脚输入, 经虑波处理后由 7 脚输出 ; 由于单片机输出的是单极性信号, 而我们的耳机最好是双极性信号驱动, 所以使用了一片 TI 公司的音频处理专用芯片 TPA301 具体如图 3.2 所示 图 语音输出流程

12 开始 初始化系统和配置声音行管的模块 初始化 LCD 模块并进入主菜单界面 有键按下? 是 是否 K1-K8? DAC 参数更改以改变音阶 节拍等信息 是 DAC 模块发出相应乐音信号 经功率放大器和扬声器发出声音 软件模块 void delay_ms(uint n); 延时 n/10 毫秒 void delay_ms(uint n) uchar i; while(n--) for(i=0;i<12;i++); 本函数实现了在 MSP430 的编程环境下, 系统演示 n/10 毫秒的功能, 使得我们可以用一种简单可 行的方法实现对波形的频率控制 void Play_Sound(int temp[2])

13 void Play_Sound(int temp[2]) int i; for(i=0;i<temp[0];i++) DAC12_0DAT=0xfff; delay_ms(temp[1]); DAC12_0DAT=0x000; delay_ms(temp[1]); 本函数用于播放基本的单音节声音 通过对 DAC12_0 data 置高电平 0xfff 与低电平 0x000 来输出方波信号, 延时的时间即是其周期 函数中 temp 数组的第一个, 第二个元素分别对应声音的播放时间与播放频率信息 通过预先定义好的声音信息, 调用 Play_Sound() 函数就能播放出预先定义好的一个个音符 void Playsound(int a,int b) void Playsound(int a,int b) int i; for(i=0;i<a;i++) DAC12_0DAT=0xfff; delay_ms(b); DAC12_0DAT=0x000; delay_ms(b);

14 本函数对应与播放音乐的 Play_Music 函数 为了完成播放应用数组存储在 MSP430F2619 中的歌曲, 重写撰写的单音节播放函数 将音符的节拍与频率信息分开存储 void Play_Music(int a[],int b[]i) void Play_Music(int a[],int b[]) int i=0,j; for (j=0;j<86;j++) Playsound(a[i],b[i]); delay_ms(5000); i++; 本函数用于实现播放预先存储在 MSP430F2619 芯片中的歌曲 将歌曲中每一个音符的节拍 与音调信息分别存储在数组 a 与数组 b 中 通过 Play_Music 函数每次播放一个音符, 从而得以播 放整个音乐 int Do[2]=500,76; int Doo[2]=1056/2,72; int Re[2]=1117/2,68; int Ree[2]=1188/2,64; int Mi[2]=1245/2,61; int Fa[2]=1333/2,57; int Faa[2]=1407/2,54; int Faaa[2]=703/2,108; int So[2]=1490/2,51; int Soo[2]=1583/2,48; int La[2]=1688/2,45; int Laa[2]=1767/2,43; int Xi[2]=1853/2,41; int* Sound[]=Do,Doo,Re,Ree,Mi,Fa,Faa,So,Soo,La,Laa,Xi; 预先定义的 12 个音符信息

15 5.1.5 模块测试结果首先, 我们输出频率为 140Hz 左右的 Do, 波形为方波, 扬声器发出非常清晰的 Do 音 进而我们验证了此音阶 Do 到 Xe 的所有音符播放, 都能得到悦耳清晰的声音 接着我们分别降低八度和升高八度重新试验, 都得到了较为清晰的声音 但是我们发现, 在不断升高音阶的同时, 声音的音色会逐渐变差, 这与噪声的加入有关 在低频, 由于频率很低, 噪声影响并不明显, 但是到了高频, 噪音就变得突出, 导致声音音色不佳 5.2 声音调节模块 综述 为了调节我们通过扬声器发出声音的音调, 节拍, 与音量, 我们加入了声音调节模块 使 得我们通过控制 4*4 键盘就能完成对上述物理量的调节 软件模块节拍调节 for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]; Sound[i][1]=temp; temp1=sound[i][0]*2;//temp1=sound[i][0]/2;// 如果是降低 Sound[i][0]=temp1; 此过程用来调节声音播放的节拍, 用一个循环更改 12 个音符 ( 包括半音 ) 的播放时间大小 音阶调节 : for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]/2; Sound[i][1]=temp; temp1=sound[i][0]*2; Sound[i][0]=temp1;

16 此过程用来调节音乐的音阶, 通过将每个音符的频率加倍或则减半来达到调节音阶的目的, 同 时为了不改变节拍, 要将播放时间做相反的处理 5.3 键盘扫描模块 键盘扫描原理如下图所示, 列线 P1.4~P1.7 通过上拉电阻接电源, 处于输入状态, 行线 P1.0~P1.3 为输出状态, 键盘上没有按键按下时, 所有列线输入为高电平 当键盘上某个按键按下时, 则对应的行线和列线短接 例如, 当 K1 键按下时,P1.4 与 P1.0 短接, 此时 P1.4 的输入电平由 P1.0 决定 在检测是否有键按下时, 先使 4 条行线输出低电平, 然后读取 4 条列线的状态 如果全部为高电平则表示没有任何键被按下 ; 如果有任何一个键被按下, 由于列线是弱上拉到 VCC, 则列线上读到的将是一个非全 1 的值 上述过程只说明了如何判定是否有键被按下, 但不能判定是哪一个键被按下, 对于行列扫描式键盘的方法识别按键, 首先看输入的行线, 假设 4 条行线都输出低电平,4 条列线将输入全不为高的电平, 这时就确定了有键被按下, 这时就将行线的 P1.0 置低, 其它全置高, 读取列线 P1.4~P1.7 上的值, 如果有键按下, 那么就有一个唯一的值对应 ; 反之, 如果没有, 读到将全为 1, 这时就从 P1.1 换到 P1.2 置低电平, 继续读取列线 P1.4~P1.7 上的值, 如果有键按下,

17 那么就有一个唯一的值对应 ; 反之, 如果没有读到的将还是全为 1, 继续一下轮的扫描 单 片机就这样循环的执行着, 只要有键按下, 就将有一个唯一的值被对应, 根据这个值来判断是 哪个键被按下了, 执行相应的动作 这就是矩阵式键盘扫描的方法 具体实现代码如下 : char KeyScan(void) char scancode,tempcode; P1IFG = 0x00; if( (P1IN&0xF0)!=0xF0 ) //P1.4--P1.7 口不全为 1 则与键按下 Delays(2); if((p1in&0xf0)!=0xf0) // 再判断一次 scancode=0xfe; while( (scancode&0x10)!=0 ) // 判断 4 次循环扫描结束没? P1OUT = scancode; if ((P1IN&0xF0)!=0xF0) // 是该行有键按下 tempcode = (P1IN&0xF0) 0x0F; return((~scancode) (~tempcode)); else scancode=(scancode<<1) 0x01;

18 5.3.2 键盘实现 在使用键盘时, 我们用到了 switch/case 语句, 这样在按下不同的按键时可以根据按下键的不同 来执行不同的功能 : void Key_Process(uchar KeyCode) int i; switch(keycode) /* 发出 do 音 */ case 0x11: ShowBMP(0,0,240,83,PK1); delay_ms(10000); Play_Sound(Sound[0]); /* 发出 re 音 */ case 0x21: ShowBMP(0,0,240,83,PK2); delay_ms(10000); Play_Sound(Sound[2]); /* 发出 mi 音 */ case 0x41: ShowBMP(0,0,240,83,PK3); delay_ms(10000); Play_Sound(Sound[4]); 发出 fa 音 */ case 0x81: ShowBMP(0,0,240,83,PK4); delay_ms(10000); Play_Sound(Sound[5]);

19 /* 发出 sol 音 */ case 0x12: ShowBMP(0,0,240,83,PK5); delay_ms(10000); Play_Sound(Sound[7]); /* 发出 la 音 */ case 0x22: ShowBMP(0,0,240,83,PK6); delay_ms(10000); Play_Sound(Sound[9]); /* 发出 si 音 */ case 0x42: ShowBMP(0,0,240,83,PK7); delay_ms(10000); Play_Sound(Sound[11]); /* 播放特定音乐 */ case 0x82: ShowBMP(0,0,240,83,PK8); Play_Music(a,b); /* 增加音量 */ case 0x14: CAT5110_INC(); vpp++; d[0]=(uchar)((vpp/10)%10+48); d[1]=(uchar)((vpp)%10+48); Display_String(5,100," 音量 : "); Display_String(20,100,d); Display_String(26,100," "); Display_String(30,140, " 返回 (K16)" );

20 /* 减小音量 */ case 0x24: CAT5110_DEC(); vpp--; d[0]=(uchar)((vpp/10)%10+48); d[1]=(uchar)((vpp)%10+48); Display_String(5,100," 音量 : "); Display_String(20,100,d); Display_String(26,100," "); Display_String(30,140, " 返回 (K16)" ); /* 增大节拍 */ case 0x44: for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]; Sound[i][1]=temp; temp1=sound[i][0]*2; Sound[i][0]=temp1; if(jpp==1) jpp++; jpp=jpp/2; j[0]=(uchar)((jpp/10)%10+48); j[1]=(uchar)((jpp)%10+48); Display_String(5,120," 节拍 :1/"); Display_String(29,120,j); Display_String(35,120," "); Display_String(30,140, " 返回 (K16)" ); /* 减小节拍 */ case 0x84: for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]; Sound[i][1]=temp;

21 temp1=sound[i][0]/2; Sound[i][0]=temp1; jpp=jpp*2; j[0]=(uchar)((jpp/10)%10+48); j[1]=(uchar)((jpp)%10+48); Display_String(5,120," 节拍 :1/"); Display_String(29,120,j); Display_String(35,120," "); Display_String(30,140, " 返回 (K16)" ); /* 升高音调 */ case 0x18: for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]/2; Sound[i][1]=temp; temp1=sound[i][0]*2; Sound[i][0]=temp1; p++; tone_switch(p); /* 降低音调 */ case 0x28: for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]*2; Sound[i][1]=temp; temp1=sound[i][0]/2; Sound[i][0]=temp1; p--; tone_switch(p);

22 case 0x48: /* 进入选择播放模式菜单 */ case 0x88: if(flip) ClearRAM(); Display_String( 20,20, " 电子琴演示实验 " ); Draw_Line( 0,50,240); Display_String( 20,70, " 高品质模式 K16" ); flip=0; else ClearRAM(); Display_String( 22,20, " 高品质模式 " ); Draw_Line( 0,50,240); Display_String( 25,70, " 播放歌曲 K8" ); Display_String( 20,90, " 按 K1~K7 弹奏歌曲 " ); delay_ms(50000); delay_ms(50000); delay_ms(50000); delay_ms(50000); delay_ms(50000); delay_ms(50000); delay_ms(50000); ClearRAM(); Display_String(5,100," 音量 :10"); Display_String(5,120," 节拍 :"); Display_String(5,140," 音调 : c"); Display_String(30,140, " 返回 (K16)" ); flip=1; default:

23 在 main 函数中我们需要编写如下函数来调用 Key_Process 函数 : while(1) P1OUT = 0xF0; _BIS_SR(GIE+CPUOFF); KeyCodeTemp = KeyScan(); Key_Process(KeyCodeTemp); 5.4 LCD 显示模块 LCD 显示原理基于 LM240160GCW 的液晶模块与 MSP430F2619 的连接原理如图 4-12 所示, 由于 MSP430 系列单片机的总线不对外, 所以我们不能以直接的方式而只能采用间接的方式访问外设, 如图所示,P7 口设为数据总线, 用来传输数据或指令,P8 的部分端口用来做控制总线, 控制 LM240160GCW 的相关功能 GT23L32S4W 为大容量字库存储芯片, 由 P7.0~P7.2 P8.4 通过 SPI 总线协议与其通讯, 液晶上想要显示的汉字或字符码直接从该芯片中读取 由 R50 R51 Q4 组成的是一个 LCD 背光控制电路, 由 MSP430 送出 PWM 信号实现 LM240160GCW 液晶模块显示内容相对较丰富, 最大分辩率 240X160, 其性能介绍如下 : 内置 ST7529 液晶显示模块系列的指令系统比较简单 需要特别说明与关注的是模块内的显示 RAM 的结构 在模块的 RAM 中, 一个单元的地址由行地址和列地址组合而成, 地址定义如下 : 行地址 : 按照像素行定义, 以显示屏自上而下顺序排序, 取值范围是 1~160 行 ( 以 240*160 点阵为例 ) 列地址 : 以水平像素点为基础, 每 3 个像素点为一组, 由一个列地址唯一指定 我

24 们可以用下面 2 个思路来理解列地址 : 1 RAM 单元的数据宽度 在模块 RAM 单元的数据位为 15 位, 每 5 位数据为一个像素点的显示数据, 一个 RAM 单元容纳了 3 个像素的数据 2 列块表示 以 3 个像素点的数据组合成一个列块, 每一次的读写 RAM 时, 必须以 3 个数据连续写入 / 读出为一个最小操作 这两种理解, 前者有利于对如此结构的认同与理解, 后者则为读写操作时的提示 列地址 ( 或列块地址取值范围是 0-79,( 以 240*160 点阵为例 ) 行块地址 : 每 4 行为一组, 将 160 行分为 1-40 行块,( 以 240*160 点阵为例 ), 形成行块地址 块地址将应用于局部显示和卷动功能上 一个像素的数据为 5 位组成, 在数据字节中占据了 DB7~DB3, 该字节的低 3 位 DB3~DB0 无用 DB7~DB3 设置数据不同, 将产生不同的灰度级显示, 最大能产生 32 级灰度 ; 数据的 DB2~DB0 位无用, 一般我们设置为 显示字符原理 GT23L32S4W 是一款内含 11X12 点阵 15X16 点 24X24 点阵 32X32 点阵的汉字库芯片, 支持 GB2312 国标汉字 ( 含有国家信标委合法授权 ) 及 SCII 字符 排列格式为横置横排 用户通过字符内码, 参考例程中的方法计算出该字符点阵在芯片中的地址, 可从该地址连续读出字符点阵信息 SPI 接口引脚描述串行数据输出 (SO): 该信号用来把数据从芯片串行输出, 数据在时钟的下降沿移出 串行数据输入 (SI): 该信号用来把数据从串行输入芯片, 数据在时钟的上升沿移入 串行时钟输入 (SCLK): 数据在时钟上升沿移入, 在下降沿移出 片选输入 (CS#): 所有串行数据传输开始于 CE# 下降沿,CE# 在传输期间必须保持为低电平, 在两条指令之间保持为高电平 线挂起输入 (HOLD#): 该信号用于片选信号有效期间暂停数据传输, 在总线挂起期间, 串行数据输出信号处于高阻态, 芯片不对串行数据输入信号和串行时钟信号进行响应 当 HOLD# 信号变为低并且串行时钟信号 (SCLK) 处于低电平时, 进入总线挂起状态 当 HOLD# 信号变为高并时串行时钟信号 (SCLK) 处于低电平时, 结束总线挂起状态 当我们需要用软件来实现 LCD 显示字符时我们需要首先根据汉字或字符的内码计算出字库中的相对地址, 然后通过 SPI 总线访问, 先写地址, 再读出数据放入缓存区由外部函数调用显示内容 LCD 点阵原理 在数字电路中, 所有的数据都是以 0 和 1 保存的, 对 LCD 控制器进行不同的数据操作, 可以得到不 同的结果 LCD 显示实现 由于我们需要用到 4*4 的键盘 液晶屏和音频, 所以我们需要首先将按键端口初始化 液晶端口

25 初始化和音频端口初始化 下面是初始化的代码 : /*************** 4*4 按键端口初始化 *****************************/ P1DIR = 0x0f; //P1.7--p1.4 为输入状态 P1.3--P1.0 为输出 P1OUT = 0xf0; P1IES = 0xf0; // 下降沿中断 P1IE = 0xf0; //P1.7--p1.4 中断使能 P1IFG = 0x00; // 标志位清 0 /*************** 液晶接口初始化 *******************************/ P4OUT &= ~( BIT4 + BIT6); P4DIR = BIT4 + BIT6; P7DIR = 0xFF; P7OUT = 0xFF; P8DIR = BIT0 + BIT1 + BIT2 + BIT3 + BIT4 + BIT5; P8OUT = 0xFF; /*************** 音频端口初始化 *******************************/ P3DIR = BIT1; P3OUT &= ~BIT1; // 打开音频电源 P6OUT = BIT1 + BIT2 + BIT3; P6DIR = BIT1 + BIT2 + BIT3; // 数字电位器端口在 main 函数中, 我们首先编写了首界面, 其代码如下 : ClearRAM(); Display_String( 22,20, "msp430 电子琴 " ); Draw_Line( 0,50,240); Display_String( 5,70, " 小组成员 : 熊绪胜, 熊倪 " ); Display_String( 5,90, " 指导老师 : 汪小燕老师 " ); Display_String( 0,142, " 下一步 (K16)"); 在弹奏音乐的时候我们设计了一个按键界面, 当没有键按下时界面保持为 8 个按键, 当有键按下时按下的按键在 LCD 上对应的按键也模拟按下 这样可以让用户更加真实的感觉到自己在操作电子琴 其中 PK_ 中的 _ 可以表示为 1~7 中的任意一个数字,PK_ 在 LCD_Graphic.h 中被定义为 K_ 按下时所显示的界面图像, 而 RK 则表示没有键按下时显示的界面图像 ShowBMP(0,0,240,83,PK_); delay_ms(10000);

26 6. 系统测试与结果分析 6.1 测试结果 当我们用 CCS 将代码拷入 MSP430F2619 开发板中时, 我们首先会看到如下的界面显示 : 然后我们按下 K16, 我们就会看到 : 继续按下 K16 键, 出现下面的画面 :

27 由于我们在这没有设定具体的按键进入下一步, 所以我们设置了一个延时, 等待几秒后就会自 动进入下面一个界面 : 上图的界面是我们按下 K1 后, 同时发出 do 音时所出现的界面显示 在这个界面时是音量为 10, 节拍为 1/2 拍, 音调为 C1 这时我们将按下 K9(K10) 来调节音量, 按下 K11(K12) 来调节节拍, 按下 K13(K14) 来调节音调 在调节后将会出现下图显示 :

28 这时的音量为 12, 节拍为 1/8 拍, 音调为 C3 6.2 遇到问题 在实际的调试中有时 LCD 会出现一些乱码, 但是大多数时候还是很正常的, 出现乱码的可能是由于 LCD 的电压不足, 然后在按键的接触也有点不是太良好, 有时会出现按下没反应的情况也有按下过反应的情况 但是这些都只是在很少的时候出现, 大多数的时间板子的运作还是比较满意的 7. 心得体会与项目总结综上所述, 我们的设计完成了既定的所有基本功能, 并加入了两个拓展功能 电子琴的各个功能运转良好, 没有出现错误 虽然在这过程中, 我们遇到过非常大的阻力, 比如对矩阵键盘的中断读取, 但总算不负我们当初的努力, 将各个模块都调试成功 每一天, 我们都到实验室里调试代码, 而为了设计出预定的功能, 我们自己设计了很多的编程方法, 特别是熊绪胜同学为了设计出比较好看的 UI, 细致地对比点阵数据, 不停的试验, 才使得最终我们的按键有了动画效果 而熊倪同学为了代码的成功运行, 尝试各种方法, 往往一份代码要备份 5-6 份, 以免出现错误, 丢掉以前的工作 最终, 通过我们的不懈努力, 终于制作出这个电子琴装置, 这个经历也让我们更加熟悉硬件开发的基本流程和辛苦, 也让我们积累下宝贵的经验, 我们从这次硬件课设中学到了宝贵的知识技能, 这将使我们在以后的学习和工作中收益

29 8 致谢在这次课程设计中, 少不了许多人的帮助, 在此表示衷心感谢 特别是汪小燕老师, 在设计中给了我们不少激励, 鼓励我们向更高的方面要求, 每天和我们一起留到实验室关门 对于我们一度的进度缓慢, 也给予我们鞭策, 希望我们真正扎实地做出一些成绩 同时还要感谢其他组的同学得我们能提供的帮组, 通过与他们的交流, 我们才能逐渐摸清方向, 避免走很多弯路 最后, 感谢电信系和 TI 公司举办这次的竞赛, 感谢 TI 公司为我们提供的免费样片, 这些都促进了我们更加了解半导体工业的发展潮流, 了解我们所学知识的用武之地, 感谢所有为此次赛事辛勤付出过的所有人 9 参考文献 1 黄龙松.LSD-TEST430F261X-V1.1 实验指导书. 利尔达科技有限公司,2008 年 12 月 10 日. 10 附录实验主要代码 : #include <msp430x26x.h> #include "General_File.h" void Delays(uint m ) uint j; uint i; for(i=0; i<m; i++) for(j=0;j<2000; j++) _NOP(); void Init_DAC12( void ) DAC12_0CTL = DAC12RES + DAC12IR + DAC12CALON + DAC12AMP_7; 放大, 高速输入输出 // 输出电压不

30 void Init_CLK( void ) DCOCTL = CALDCO_16MHZ; BCSCTL1 = CALBC1_16MHZ; BCSCTL1 = DIVA_2; // ACLK/4 void Init_Port( void ) /*************** 音频端口初始化 *******************************/ P3DIR = BIT1; P3OUT &= ~BIT1; // 打开音频电源 P6OUT = BIT1 + BIT2 + BIT3; P6DIR = BIT1 + BIT2 + BIT3; // 数字电位器端口 /*************** 液晶接口初始化 *******************************/ P4OUT &= ~( BIT4 + BIT6); P4DIR = BIT4 + BIT6; P7DIR = 0xFF; P7OUT = 0xFF; P8DIR = BIT0 + BIT1 + BIT2 + BIT3 + BIT4 + BIT5; P8OUT = 0xFF; /*************** 按键端口初始化 *****************************/ P5OUT &= ~BIT7; // 用于按键指示 P5DIR = BIT7; //P2REN = 0xff; /*4*4 按键 */ P1DIR = 0x0f; //P1.7--p1.4 为输入状态 P1.3--P1.0 为输出 P1OUT = 0xf0; P1IES = 0xf0; // 下降沿中断 P1IE = 0xf0; //P1.7--p1.4 中断使能 P1IFG = 0x00; // 标志位清 0 void Init_Timer_A( void )

31 /*********************** 语音采样定时 ************************/ TACTL = TASSEL_2 + MC_1 + TACLR; //SMCLK = 3M, 增计数模式, 清空 TAR //TACCTL1 = OUTMOD_3; //TA1 为输出模式 3,TAR = CCR1 置位,TAR = CCR0 复位, 用于 ADC12/DAC12 的触发信号 TACCR0 = 2000; TACCR1 = 1000; //CCR0 = 16M/8K = 2000,CCR1 = CCR0/2,TA1 输出频率为 8K, 点空比为 0.5 /*********************** LCD 背光 ******************************/ TBCTL = TBSSEL_2 + MC_1 + TACLR; // SMCLK, 增计数模式 TBCCR0 = 8000; // PWM 频率设置 TBCCR3 = 2000; // PWM 占空比设置 TBCCTL3 = OUTMOD_6; // LCD 背光控制 void CAT5110_INC( void ) //CAT5110_CS_H; CAT5110_UD_H; CAT5110_CS_L; CAT5110_UD_L; for( uchar i=0;i<4;i++ ) CAT5110_UD_H; _NOP(); CAT5110_UD_L; Delays( 100 ); CAT5110_CS_H; CAT5110_UD_H;

32 void CAT5110_DEC( void ) //CAT5110_CS_H; CAT5110_UD_L; CAT5110_CS_L; for( uchar i=0;i<4;i++ ) CAT5110_UD_H; _NOP(); CAT5110_UD_L; Delays( 100 ); CAT5110_CS_H; CAT5110_UD_H; void OFF_CPU( void ) _BIS_SR( CPUOFF ); _NOP(); void Init_MCU( void ) WDTCTL = WDT_ADLY_1000; IE1 = WDTIE; Init_CLK(); Init_ADC12(); Init_Port(); Init_Timer_A(); Init_DAC12(); // 定时器模式,ACLK/2, 延时 2S #define Sampl_Length 0XFFFF

33 #pragma vector = ADC12_VECTOR interrupt void ADC12_ISR(void) static ulong Count = 0; if( Count++ > Sampl_Length ) Count = 0; Audio_Exit(); else Sampleresult = (uchar)adc12mem0; DMA0CTL = DMAREQ; // 如果内存已满, 应该马上退出录音模式 #pragma vector=wdt_vector interrupt void WDT_ISR (void) IE1 &= ~WDTIE; _BIC_SR_IRQ( CPUOFF ); #pragma vector=timera1_vector interrupt void Timer_A1 (void) static ulong Length = 0; switch( TAIV ) case 2: if( Length++ > Sampl_Length ) Length = 0; Audio_Exit();

34 else DAC12_0DAT = Flash_Data & 0x00FF; DMA0CTL = DMAREQ; default: // 启动 DMA 传输 #include "LCD_Graphic.h" #include "Sound_Head_File.h" int a[]=131,62,187,80,316,85,372,279,105,279,78,250,78,279,158,70,209,74,347,115,316, 93,333,249,77,105,231,125,558,131,62,187,80,316,85,372,279,105,279,78,250,78,279,1 58,70,209,74,463,316,93,250,83,233,70,231,279,500,422,316,93,83,93,211,372,209,77, 263,70,725,422,372,209,77,263,70,745,422,372,666,279,347,105,279,105,279,83; int b[]=216,152,152,122,90,122,102,102,90,102,122,114,122,136,180,136,136,114,82,82,9 0,102,114,114,122,180,164,152,136,216,152,152,122,90,122,102,102,90,102,122,114,12 2,136,180,136,136,114,82,90,102,114,114,122,136,164,136,152,90,90,102,114,102,90,1 02,136,122,108,136,102,90,102,136,122,108,136,102,90,102,114,136,82,90,102,90,102, 114; char KeyCodeTemp; uint vpp=10; uchar d[2]; uchar j[2]; uint jpp=4; uint p=10; int flip=1; extern void Delays(uint); int Do[2]=500,76; int Doo[2]=1056/2,72;

35 int Re[2]=1117/2,68; int Ree[2]=1188/2,64; int Mi[2]=1245/2,61; int Fa[2]=1333/2,57; int Faa[2]=1407/2,54; int Faaa[2]=703/2,108; int So[2]=1490/2,51; int Soo[2]=1583/2,48; int La[2]=1688/2,45; int Laa[2]=1767/2,43; int Xi[2]=1853/2,41; int* Sound[]=Do,Doo,Re,Ree,Mi,Fa,Faa,So,Soo,La,Laa,Xi; void delay_ms(uint n) uchar i; // 延时 n/10 毫秒 while(n--) for(i=0;i<12;i++); void Play_Sound(int temp[2]) int i; for(i=0;i<temp[0];i++) DAC12_0DAT=0xfff; delay_ms(temp[1]); DAC12_0DAT=0x000; delay_ms(temp[1]);

36 void Playsound(int a,int b) int i; for(i=0;i<a;i++) DAC12_0DAT=0xfff; delay_ms(b); DAC12_0DAT=0x000; delay_ms(b); void Play_Music(int a[],int b[]) int i=0,j; for (j=0;j<86;j++) Playsound(a[i],b[i]); delay_ms(5000); i++; void tone_switch(uint a) switch(a) case 4: Display_String(5,140," 音调 : "); Display_String(23,140,"C5");

37 Display_String(30,140, " 返回 (K16)" ); case 5: Display_String(5,140," 音调 : "); Display_String(23,140,"C4"); Display_String(30,140, " 返回 (K16)" ); case 6: Display_String(5,140," 音调 : "); Display_String(23,140,"C3"); Display_String(30,140, " 返回 (K16)" ); case 7: Display_String(5,140," 音调 : "); Display_String(23,140,"C2"); Display_String(30,140, " 返回 (K16)" ); case 8: Display_String(5,140," 音调 : "); Display_String(23,140,"C1"); Display_String(30,140, " 返回 (K16)" ); case 9: Display_String(5,140," 音调 : "); Display_String(23,140,"C "); Display_String(30,140, " 返回 (K16)" ); case 10: Display_String(5,140," 音调 : "); Display_String(23,140,"c ");

38 Display_String(30,140, " 返回 (K16)" ); case 11: Display_String(5,140," 音调 : "); Display_String(23,140,"c1"); Display_String(30,140, " 返回 (K16)" ); case 12: Display_String(5,140," 音调 : "); Display_String(23,140,"c2"); Display_String(30,140, " 返回 (K16)" ); case 13: Display_String(5,140," 音调 : "); Display_String(23,140,"c3"); Display_String(30,140, " 返回 (K16)" ); case 14: Display_String(5,140," 音调 : "); Display_String(23,140,"c4"); Display_String(30,140, " 返回 (K16)" ); case 15: Display_String(5,140," 音调 : "); Display_String(23,140,"c5"); Display_String(30,140, " 返回 (K16)" ); // 键盘

39 void Key_Process(uchar KeyCode) int i; switch(keycode) /* 发出 do 音 */ case 0x11: ShowBMP(0,0,240,83,PK1); delay_ms(10000); Play_Sound(Sound[0]); /* 发出 re 音 */ case 0x21: ShowBMP(0,0,240,83,PK2); delay_ms(10000); Play_Sound(Sound[2]); /* 发出 mi 音 */ case 0x41: ShowBMP(0,0,240,83,PK3); delay_ms(10000); Play_Sound(Sound[4]); /* 发出 fa 音 */ case 0x81: ShowBMP(0,0,240,83,PK4); delay_ms(10000); Play_Sound(Sound[5]); /* 发出 sol 音 */ case 0x12:

40 ShowBMP(0,0,240,83,PK5); delay_ms(10000); Play_Sound(Sound[7]); /* 发出 la 音 */ case 0x22: ShowBMP(0,0,240,83,PK6); delay_ms(10000); Play_Sound(Sound[9]); /* 发出 si 音 */ case 0x42: ShowBMP(0,0,240,83,PK7); delay_ms(10000); Play_Sound(Sound[11]); /* 播放特定音乐 */ case 0x82: ShowBMP(0,0,240,83,PK8); Play_Music(a,b); /* 增加音量 */ case 0x14: CAT5110_INC(); vpp++; d[0]=(uchar)((vpp/10)%10+48); d[1]=(uchar)((vpp)%10+48); Display_String(5,100," 音量 : "); Display_String(20,100,d); Display_String(26,100," ");

41 Display_String(30,140, " 返回 (K16)" ); /* 减小音量 */ case 0x24: CAT5110_DEC(); vpp--; d[0]=(uchar)((vpp/10)%10+48); d[1]=(uchar)((vpp)%10+48); Display_String(5,100," 音量 : "); Display_String(20,100,d); Display_String(26,100," "); Display_String(30,140, " 返回 (K16)" ); /* 增大节拍 */ case 0x44: for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]; Sound[i][1]=temp; temp1=sound[i][0]*2; Sound[i][0]=temp1; if(jpp==1) jpp++; jpp=jpp/2; j[0]=(uchar)((jpp/10)%10+48); j[1]=(uchar)((jpp)%10+48); Display_String(5,120," 节拍 :1/"); Display_String(29,120,j); Display_String(35,120," "); Display_String(30,140, " 返回 (K16)" ); /* 减小节拍 */

42 case 0x84: for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]; Sound[i][1]=temp; temp1=sound[i][0]/2; Sound[i][0]=temp1; jpp=jpp*2; j[0]=(uchar)((jpp/10)%10+48); j[1]=(uchar)((jpp)%10+48); Display_String(5,120," 节拍 :1/"); Display_String(29,120,j); Display_String(35,120," "); Display_String(30,140, " 返回 (K16)" ); /* 升高音调 */ case 0x18: for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]/2; Sound[i][1]=temp; temp1=sound[i][0]*2; Sound[i][0]=temp1; p++; tone_switch(p); /* 降低音调 */ case 0x28:

43 for(i=0;i<12;i++) int temp,temp1; temp=sound[i][1]*2; Sound[i][1]=temp; temp1=sound[i][0]/2; Sound[i][0]=temp1; p--; tone_switch(p); case 0x48: /* 进入选择播放模式菜单 */ case 0x88: if(flip) ClearRAM(); Display_String( 20,20, " 电子琴演示实验 " ); Draw_Line( 0,50,240); Display_String( 20,70, " 高品质模式 K16" ); flip=0; else ClearRAM(); Display_String( 22,20, " 高品质模式 " ); Draw_Line( 0,50,240); Display_String( 25,70, " 播放歌曲 K8" ); Display_String( 20,90, " 按 K1~K7 弹奏歌曲 " ); delay_ms(50000); delay_ms(50000); delay_ms(50000);

44 delay_ms(50000); delay_ms(50000); delay_ms(50000); delay_ms(50000); ClearRAM(); Display_String(5,100," 音量 :10"); Display_String(5,120," 节拍 :"); Display_String(5,140," 音调 : c"); Display_String(30,140, " 返回 (K16)" ); flip=1; default: char KeyScan(void) char scancode,tempcode; P1IFG = 0x00; if( (P1IN&0xF0)!=0xF0 ) //P1.4--P1.7 口不全为 1 则与键按下 Delays(2); if((p1in&0xf0)!=0xf0) // 再判断一次 scancode=0xfe; while( (scancode&0x10)!=0 ) // 判断 4 次循环扫描结束没? P1OUT = scancode; if ((P1IN&0xF0)!=0xF0) // 是该行有键按下

45 tempcode = (P1IN&0xF0) 0x0F; return((~scancode) (~tempcode)); else scancode=(scancode<<1) 0x01; return 0; #pragma vector = PORT1_VECTOR interrupt void PORT_ISR(void) P1IFG = 0x00; LPM0_EXIT; void main( void ) WDTCTL = WDTPW + WDTHOLD; Init_MCU(); InitLCD(); _EINT(); DAC12_0CTL = DAC12ENC; Enabled_TPA301; ClearRAM(); // 清屏 Display_String( 22,20, "msp430 电子琴 " ); Draw_Line( 0,50,240); Display_String( 5,70, " 小组成员 : 熊绪胜, 熊倪 " ); Display_String( 5,90, " 指导老师 : 汪小燕老师 " ); Display_String( 0,142, " 下一步 (K16)");

46 while(1) P1OUT = 0xF0; _BIS_SR(GIE+CPUOFF); KeyCodeTemp = KeyScan(); Key_Process(KeyCodeTemp);

Microsoft Word - MSP430 Launchpad 指导书.docx

Microsoft Word - MSP430 Launchpad 指导书.docx Contents 3... 9... 14 MSP430 LAUNCHPAD 指导书 3 第一部分第一个工程 New Project File > New > CCS Project Project name: ButtonLED Device>Family: MSP430 Variant: MSP430G2553 Project templates and examples : Empty Project

More information

Microsoft Word - GT21L16S2Y简要说明V37.doc

Microsoft Word - GT21L16S2Y简要说明V37.doc GT21L16S2Y 标准汉字字库芯片 简要说明 BRIEF 字型 :11X12 点阵 15X16 点阵 字符集 :G312 兼容 Unicode 内码 排置方式 : 竖置横排 总线接口 :SPI 串行总线 芯片形式 :SO8 封装 VER 3.7 2012-2 集通数码科技 - 1 - 版本修订记录 GT21L16S2Y 标准点阵汉字字库芯片简要说明 版本号 修改内容 日期 备注 V35 1. 15*16

More information

MSP430单片机简介

MSP430单片机简介 . September 14, 2012 . 1 简介 MSP430 单片机特点超低功耗 2 MSP430 时钟系统 3 MSP430 的端口 4 定时器看门狗定时器定时器 A 5 示例 MSP430 单片机特点. 简介 MSP430 单片机是美国德州仪器 (TI) 公司 1996 年开始推向市场的一种 16 位超低功耗 具有精简指令集的混合信号处理器 它将多个不同功能的模拟电路 数字电路模块和微处理器集成在了一个芯片上

More information

上海高通半导体有限公司 GT21L24S1W 标准点阵汉字库芯片 GT21L24S1W 标准点阵汉字库芯片 V

上海高通半导体有限公司 GT21L24S1W 标准点阵汉字库芯片 GT21L24S1W 标准点阵汉字库芯片 V GT21L24S1W 标准点阵汉字库芯片 V1.1 2015-5 1 版本修订记录 版本号修改内容日期备注 V35 12X24 点国际扩展字符 2010-07 12x24 点国标扩展字符起始地址 2010-07 V36 内容没有调整 2010-08 V37 修改字型样张 2012-01 修改内容表 2012-01 V3.7I_A DATASHEET 格式修改 2012-07 V3.7I_B DATASHEET

More information

untitled

untitled MSP430F22X4 :1.8V-3.6V -:1MHz 2.2V 250 ua -:0.7 ua -(RAM ):0.1uA 1us 16, 65ns -16MHz ±1% - - 32kHz - 16M - - - 3 / 16 Timer_A 3 / 16 Timer_B 10 A/D 200ksps (USCI) - UART LIN -IrDA - SPI -I2C Bootstrap

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

More information

bingdian001.com

bingdian001.com TSM12M TSM12 STM8L152C6, STM8L152R8 MSP430F5325 whym1987@126.com! /******************************************************************************* * : TSM12.c * : * : 2013/10/21 * : TSM12, STM8L f(sysclk)

More information

上海高通半导体有限公司 GT20L16J1Y 标准点阵汉字库芯片 GT20L16J1Y 标准点阵汉字库芯片 V

上海高通半导体有限公司 GT20L16J1Y 标准点阵汉字库芯片 GT20L16J1Y 标准点阵汉字库芯片 V GT20L16J1Y 标准点阵汉字库芯片 V1.1 2015-5 1 版本修订记录 版本号修改内容日期备注 V2.0I_A Datasheet 格式的修改 2010-07 V2.0I_B Datasheet 格式的修改 2015-05 2 目 录 1 概述... 4 1.1 1.2 1.3 芯片特点... 4 芯片内容... 5 字型样张... 6 2 操作指令... 8 2.1 Instruction

More information

东南大学硕士学位论文 LCD 显示中灰度控制机理的研究及电路实现姓名 : 曹志香申请学位级别 : 硕士专业 : 微电子学与固体电子学指导教师 : 孙大有 20040327 LCD 显示中灰度控制机理的研究及电路实现 作者 : 曹志香 学位授予单位 : 东南大学 相似文献 (1 条 ) 1.

More information

(3)ADC12Ó¦Ó÷¶Àý

(3)ADC12Ó¦Ó÷¶Àý MSP430 单片机入门应用系列例程 V1.0 (3)ADC12 应用范例策划 : 微控设计网 DC 例 3.1 ADC12- 使用外部参考电压 简述 : 使用单通进行 ADC 转换, 电压参考源来自外部 ADC12 的 Vr+=VeREF+,Vr-=Avss; Vr+ Vr- 是 ADC12 模块的最大值和最小值的参考电压源 当输入模拟电压信号等于或高于 Vr+ 时,ADC12 转换满幅输出, 此时输出值为

More information

zw.PDF

zw.PDF 20 30 15 16 15 67 12 12 12 11 1508 4 18 4 600 343 37 9 9 12 9 30 90 1503 50 23 20 400 2.65 2 19 15 20 15 16 17 19 6 23 1642 600 350 1500 19 20 30 7 1816 1830 7 23 1830 1874 4 1874 1863 14 11 20 20 20 1905

More information

untitled

untitled www.mcudriver.cn 1.1 / 1) WinAVR20070525 2) Source Insight 3) ISP 4) PonyProg ISP 5) USB 6) 1.2. MCU ATMEGA16 1.3. AVR8 1.4 LED0~LED7 1 1.5 #include // Program 1.1 LED.C #define uchar unsigned

More information

MSP430F KB+256B flash 10KB RAM 64 Quad Flat Pack QFP MSP430x1xx SLAU049 MSP430 MSP RISC CPU 16 DCO 6 MSP430x15x/16x/161x A/D 12 D/A

MSP430F KB+256B flash 10KB RAM 64 Quad Flat Pack QFP MSP430x1xx SLAU049 MSP430 MSP RISC CPU 16 DCO 6 MSP430x15x/16x/161x A/D 12 D/A MSP430x15x, MSP430x16x MSP430x161x 1.8V 3.6V 1MHz 2.2V 280 A 1.6 A RAM 0.1 A 6 S 16 125 DMA 12 A/D 12 D/A / 16 A / 16 B USART1 UART SPI USART0 UART SPI I 2 C / Bootstrap Loader MSP430F155: 16KB+256B flash

More information

untitled

untitled C a music musica mausike C C C G 10 1 12 13 14 15 16 17 18 19 20 21 2 23 C C D E F G A B A C A A A A 24 a C C C C C a a a a 25 a a a a c C C d a a a A 26 do re mi fa so la si do i C F 27 28

More information

(Microsoft Word - 2\246~\257\305.doc)

(Microsoft Word - 2\246~\257\305.doc) 二 年 一 班 陳 淑 卿 老 師 指 導 一 製 作 感 恩 卡 謝 謝 老 師! 我 覺 得 體 育 老 師 好 厲 害, 因 為 他 的 體 力 很 好, 每 天 有 體 力 去 教 學 生 上 課 - 詠 淇 我 的 音 樂 老 師 賴 老 師, 他 長 得 高 高 的, 頭 髮 長 長 的, 還 戴 著 一 副 眼 鏡 我 很 喜 歡 上 音 樂 課, 因 為 賴 老 師 會 教 我 們

More information

Ps22Pdf

Ps22Pdf E B S a b c d sol mi la T H z H z H z H z Hz H z A H zc H z c Hz c Hz c a f d C a G e W m Hz Shuter Dyson Gabriel LaLa a do La do a e d e c b c a b

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

8S E600Y 0773-CE

8S E600Y 0773-CE 控制面板及侧 背面端子 液晶电视快速操作引导 液晶电视快速操作引导 控制面 板 按键介 绍 控制面板按键及侧面端子介绍 感光头 红外接收器 指示灯 电源 开 关 按键 频 道- 频 道+ 音 量- 音 量+ 频道选择键 音量控制键 菜单 确定 返 回/主 页 确定键 返回/主页键 菜单键 背面端 子 介绍 USB1 光纤音频 输出 USB2 USB3 SD卡 SD卡槽 CA卡 V 注:当您使用非本机配送的重低音音箱连接本机

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

untitled

untitled 0571-89908088 89908091 www.lierda.com MSP430X11X2,MSP430X12X2 :1.8V-3.6V -:1MHz 2.2V 200 ua -:0.7 ua -(RAM ):0.1uA 6us 16, 125us -DCO -DCO - 32kHz - 16MHz - - 3 / 16 Timer_A 200ksps 10 A/D,,,. (USART0)(MSP430X12X2),

More information

MSP430x11x1 T A -40 ~ SOWB 20 TSSOP (DW) (PW) MSP430F110IDW MSP430F110IPW MSP430F112IDW MSP430F112IPW + F11x 30kΩ

MSP430x11x1 T A -40 ~ SOWB 20 TSSOP (DW) (PW) MSP430F110IDW MSP430F110IPW MSP430F112IDW MSP430F112IPW + F11x 30kΩ MSP430F11x 1.8-3.6V 1.6uA@4KHz 200uA@1MHz 2.2V 5 ( 0.8uA RAM 0.1uA) 6us 16 RISC 125nS 32KHz / 16 A/D MSP430F110 1KB+128B 128B RAM MSP430F112 4KB+256B 256B RAM 20 (SOWB) 20 (TSSOP) MSP430 16 RISC CPU 16

More information

JLX

JLX PRODUCT:LCD MODULE. Model No.: JLX177-006 Product Type: 1.77 inch QVGA TFT Modoule. 产品规格书 晶联讯研发研发部 : Written By Checked By Approved By 客户名称 : 结构电子核准 地址 : 深圳市宝安区西乡宝安大道东华工业区 A3 栋 6 楼电话 :0755-29784961 Http://www.jlxlcd.cn

More information

Microsoft Word - MSP_430学习笔记.doc

Microsoft Word - MSP_430学习笔记.doc MSP430 学习笔记 (1) 这只是我在学习 TI 公司生产的 16 位超的功耗单片机 MSP430 的随笔, 希望能对其他朋友有所借鉴, 不对之处还请多指教 下面, 开始 430 之旅 讲解 430 的书现在也有很多了, 不过大多数都是详细说明底层硬件结构的, 看了不免有些空洞和枯燥, 我认为了解一个 MCU 的操作首先要对其基础特性有所了解, 然后再仔细研究各模块的功能 1. 首先你要知道 msp430

More information

MSP430 Launchpad 指导书

MSP430 Launchpad 指导书 MSP430 Launchpad 指导书 徐珺 2013.12 Contents 第一部分第一个工程... 3 第二部分中断和计时器... 10 第三部分 UART... 16 MSP430 LAUNCHPAD 指导书 3 第一部分第一个工程 在这一部分中, 我们将介绍 CCS 集成开发环境的一些基本 使用方法, 并试着编写一个简单的小程序, 实现按键打开 LED TI 的 Launchpad 板本身是完整的

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

作业四:

作业四: 考试试题姓名 : 班级 : 分数 : 一 : 简述题 (1)MSP430F5xx 单片机的时钟系统中有哪几个时钟, 并分别讲述下它们的作用 (7) MSP430F5xx 单片机的时钟系统有 MCLK ACLK SMCLK MCLK 为主系统时钟, 主 要为 CPU 提供时钟 ACLK 为辅助系统时钟, 主要为低速的外围模块提供时钟 SMCLK 为子系统时钟, 主要为高速外围模块时钟 各种模块时钟的选择取决于系统对处理速度

More information

51 C 51 isp 10 C PCB C C C C KEIL

51 C 51 isp 10   C   PCB C C C C KEIL http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom

More information

第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3, 但是就是没有用过 TI 的 430, 所以将 我学习 430 的过程写出来, 给像我一样之前没有 430 开发经验

第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3, 但是就是没有用过 TI 的 430, 所以将 我学习 430 的过程写出来, 给像我一样之前没有 430 开发经验 目录 第 1 章 MSP430 快速入门...1 1.1 准备工作... 1 1.2 MSP430 的时钟系统... 3 1.3 DCO 时钟校准...3 1.4 硬件最小系统...4 1.5 在 IAR 下新建工程...4 i/11 第 1 章 MSP430 快速入门 因为最近转入 MPS430 的技术支持工作, 所以现在开始学习 430 的开发 由于之前用过 51, 也用过 TI 的 ARM CORTEX-M3,

More information

audiogram3 Owners Manual

audiogram3 Owners Manual USB AUDIO INTERFACE ZH 2 AUDIOGRAM 3 ( ) * Yamaha USB Yamaha USB ( ) ( ) USB Yamaha (5)-10 1/2 AUDIOGRAM 3 3 MIC / INST (XLR ) (IEC60268 ): 1 2 (+) 3 (-) 2 1 3 Yamaha USB Yamaha Yamaha Steinberg Media

More information

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D 控制器 thert thert thert 接下一个电机驱动模块 () 接下一个电机驱动模块 () 电机驱动模块 电机驱动模块 电源模块 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () X 0 X 0 4 /RK /RK 注 注 制动电阻阻值 Ω Φ 80: 适用电机驱动模块型号 8-M-XXXX--XX Φ : 适用电机驱动模块型号

More information

2 12

2 12 SHENZHEN BRILLIANT CRYSTAL TECHNOLOGIC CO.,LTD. The specification for the following models Graphic LCM serial communication control board CB001 PROPOSED BY APPROVED Design Approved TEL:+86-755-29995238

More information

C语言的应用.PDF

C语言的应用.PDF AVR C 9 1 AVR C IAR C, *.HEX, C,,! C, > 9.1 AVR C MCU,, AVR?! IAR AVR / IAR 32 ALU 1KBytes - 8MBytes (SPM ) 16 MBytes C C *var1, *var2; *var1++ = *--var2; AVR C 9 2 LD R16,-X ST Z+,R16 Auto (local

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

RO 电容检测 : 其原理就是测震荡电路频率, 关键参数在电容 ----C1 的充放电,R5 和 C1 构成一阶 RC 震荡电路 比较器的输入电压时随着输出电压变化而变化的, 而比较器负输入端电压是由 C1 充放电决定 通过计算可以发现, 电容电压在 1/3VCC-2/3VCC 之间反复变化 其震荡

RO 电容检测 : 其原理就是测震荡电路频率, 关键参数在电容 ----C1 的充放电,R5 和 C1 构成一阶 RC 震荡电路 比较器的输入电压时随着输出电压变化而变化的, 而比较器负输入端电压是由 C1 充放电决定 通过计算可以发现, 电容电压在 1/3VCC-2/3VCC 之间反复变化 其震荡 硬件检测电路原理 : Capitiactive Touch Pad 3 种常见电容检测电路介绍 :1.RC 检测, 基本趋于淘汰, 灵敏度低,2.RO 外部震荡, 外围需要一些电阻电容, 加大 PCB 体积,3.PinOsc with internal RO, 外部只需挂一个电容 RO 电容检测 : 其原理就是测震荡电路频率, 关键参数在电容 ----C1 的充放电,R5 和 C1 构成一阶 RC

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

X713_CS_Book.book

X713_CS_Book.book / / /USB ) ; ; C D ; ; B B 1 >> 2 3 B 1 ( > > ) 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 GSM GPS ( ) 手机已连接到 GSM 网络 指示条越多, 接收质量越好 GPS 2 ...........................4.............................. 4 Micro SD (

More information

微雪电子 Open103Z 实验手册 Open103Z 实验手册 目录 准备工作 BitIO-Pushbutton... 3 ADC+DMA... 4 CAN-LoopBack... 5 DAC... 6 DS18B GPIO_Key_L

微雪电子   Open103Z 实验手册 Open103Z 实验手册 目录 准备工作 BitIO-Pushbutton... 3 ADC+DMA... 4 CAN-LoopBack... 5 DAC... 6 DS18B GPIO_Key_L 目录 准备工作... 3 8BitIO-Pushbutton... 3 ADC+DMA... 4 CAN-LoopBack... 5 DAC... 6 DS18B20... 7 GPIO_Key_LED... 8 I2C... 9 LCD-HY32D_FSMC... 10 Nand Flash...11 NorFlash... 12 PS2... 13 RTC... 14 SD_FatFS... 15

More information

TD

TD *TD-000212-05* 20- 应用实例 4 本例显示的是使用两个亚低 音扬声器和多个顶箱的双声 道 立体声 设置 除了各声道都增加了一个顶 箱外 也可以增加更多的顶 箱 本例和例 3 的情况一 致 声道 2 或 右声道 声道 1 或 左声道 要接到更多的顶箱 将最后 一个顶箱的全幅线路输出接 头处的线缆接到下一个顶箱 的全幅线路输入接头 在不 降低信号质量的情况下 最

More information

IC芯片自主创新设计实验

IC芯片自主创新设计实验 IC 芯片自主创新设计实验 设计报告 设计题目 : 格雷码计数器芯片设计 设计学生 : 吴东生 ( 集成电路 ) 景国新 ( 固体电子 ) 林道明 ( 集成电路 ) 连维重 ( 集成电路 ) 施望 ( 集成电路 ) 刘锦秀 ( 集成电路 ) 刘中伟 ( 集成电路 ) 李梦宁 ( 集成电路 ) 指导教师 : 阮爱武 杜涛 指导单位 : 电子设计自动化技术 课程组 一 格雷码计数器芯片设计概述 功能描述

More information

MSP430

MSP430 微控设计网 http://www.microcontrol.cn 微控技术论坛 http://bbs.microcontrol.cn 主题 : 基于模拟前端信号处理与控制技术的专业论坛, 网站. 基于模拟前端信号处理与控制技术的专业论坛 网站. MSP430F20xx 小巧 快速 灵活 Vincent Chan 德州仪器亚洲 MSP430 市场经理 vince-chan@ti.com 2005 Texas

More information

Microsoft Word - LMB402CBC-AppNote-V0.1.doc

Microsoft Word - LMB402CBC-AppNote-V0.1.doc LMB402CBC 液晶显示模块应用参考 深圳市拓普微科技开发有限公司 版本描述日期编者 0.1 新版本 2006-02-09 杨军 http://www.topwaysz.com 1 / 1 目录 1 概述 3 2 硬件接口 3 3 软件特性 3 3.1 控制器接口信号说明 3 3.2 模块指令系统 4 4 显示数据存储器的地址 4 5 字符发生器 CGRAM 的地址 5 6 应用举例 5 6.1

More information

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC LCD PIC 单片机解决方案 集成 LCD 驱动器模块的 PIC 单片机 www.microchip.com/lcd ,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC,

More information

微雪电子 Open407V-D 实验手册 Open407V-D 实验手册 目录 准备工作... 2 ADC+DMA... 2 CAN1 TO CAN2-Normal... 3 DCMI_OV DCMI_OV I2C... 6 L

微雪电子   Open407V-D 实验手册 Open407V-D 实验手册 目录 准备工作... 2 ADC+DMA... 2 CAN1 TO CAN2-Normal... 3 DCMI_OV DCMI_OV I2C... 6 L Open407V-D 实验手册 目录 准备工作... 2 ADC+DMA... 2 CAN1 TO CAN2-Normal... 3 DCMI_OV7670... 4 DCMI_OV9655... 5 I2C... 6 LCD-HY32D_FSMC... 7 Nand Flash_PCB0... 8 Nand Flash_SCB0... 9 SD_FatFS... 11 SDIO... 12 SPI...

More information

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模 新一代超低功耗 16 位单片机 TI MSP430 系列 美国 TI 公司的 MSP430 系列单片机可以分为以下几个系列 X1XX X3XX X4XX 等等 而且 在不断发展 从存储器角度 又可分为 ROM C 型 OTP P 型 EPROM E 型 Flash Memory F 型 系列的全部成员均为软件兼容 可以方便地在系列各型号间移植 MSP430 系列单片机 的 MCU 设计成适合各种应用的

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc ... 1... 4... 9... 12... 16... 20... 23... 26... 30... 33... 36 Electric Circuits 00440021 64 0 0 4 1 2 Y- 3 4 ZYT H 5 Analog Electronic Technique 00440041 54 14 0 3.5 1. 2. 1. 2. 3. RC 4. 5. 1. 20 2.

More information

第七章 中断

第七章 中断 嵌入式系统 SOPC(SOC),A case study llxx@ustc.edu.cn 内容提要 本讲的目的 : 介绍嵌入式系统 ; 了解 SOPC 的开发过程 现代计算机系统 嵌入式系统的应用 llxx@ustc.edu.cn 4/87 嵌入式控制系统的软 / 硬件框架 llxx@ustc.edu.cn 5/87 基于 FPGA 的嵌入式系统硬件平台 基于 FPGA 的嵌入式系统结构 FPGA

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63> 嵌 入 式 系 统 设 计 师 考 试 大 纲 一 考 试 说 明 1 考 试 要 求 : (1) 掌 握 科 学 基 础 知 识 ; (2) 掌 握 嵌 入 式 系 统 的 硬 件 软 件 知 识 ; (3) 掌 握 嵌 入 式 系 统 分 析 的 方 法 ; (4) 掌 握 嵌 入 式 系 统 设 计 与 开 发 的 方 法 及 步 骤 ; (5) 掌 握 嵌 入 式 系 统 实 施 的 方 法

More information

WM8960 Audio HAT 用户手册 WM8960 Audio HAT 用户手册 前言 本产品是基于树莓派而设计的音频模块, 采用 WM8960 低功耗立体声编解码器, 通 过 I2C 接口控制,I2S 接口传输音频 板载标准 3.5mm 耳机接口, 可通过外接耳机播放音 乐, 同时也可通过双

WM8960 Audio HAT 用户手册 WM8960 Audio HAT 用户手册 前言 本产品是基于树莓派而设计的音频模块, 采用 WM8960 低功耗立体声编解码器, 通 过 I2C 接口控制,I2S 接口传输音频 板载标准 3.5mm 耳机接口, 可通过外接耳机播放音 乐, 同时也可通过双 WM8960 Audio HAT 用户手册 前言 本产品是基于树莓派而设计的音频模块, 采用 WM8960 低功耗立体声编解码器, 通 过 I2C 接口控制,I2S 接口传输音频 板载标准 3.5mm 耳机接口, 可通过外接耳机播放音 乐, 同时也可通过双通道喇叭接口外接喇叭播放 板子左右两边有一个高质量 MEMS 硅麦 克风, 可以立体声录音 产品特性 供电电压 :5V 逻辑电压 :3.3V 音频编解码芯片

More information

TX-NR3030_BAS_Cs_ indd

TX-NR3030_BAS_Cs_ indd TX-NR3030 http://www.onkyo.com/manual/txnr3030/adv/cs.html Cs 1 2 3 Speaker Cable 2 HDMI OUT HDMI IN HDMI OUT HDMI OUT HDMI OUT HDMI OUT 1 DIGITAL OPTICAL OUT AUDIO OUT TV 3 1 5 4 6 1 2 3 3 2 2 4 3 2 5

More information

MSP430 MSP430 F149 MSP430F149 P USART MSP430F PWM 63#

MSP430 MSP430 F149 MSP430F149 P USART MSP430F PWM 63# MSP430 MSP430 0002 63# 710061 2003 7 63# 710061 1 MSP430 MSP430 F149 MSP430F149 P USART MSP430F149 485 232 PWM 63# 710061 2 MSP430 MSP430 16 FLASH,, 16, 64K,, 16 14 12 6 P USART DCO, 8M FLASH,, JTAG FET(FLASH

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

目录

目录 ALTERA_CPLD... 3 11SY_03091... 3 12SY_03091...4....5 21 5 22...8 23..10 24..12 25..13..17 3 1EPM7128SLC.......17 3 2EPM7032SLC.......18 33HT46R47......19..20 41..20 42. 43..26..27 5151DEMO I/O...27 52A/D89C51...28

More information

议程 介绍 Value Line 系列 Code Composer Studio CPU 与基本时钟模块 中断与 GPIO Timer_A 与 WDT+ MSP430 低功耗设计 ADC10 和 Comparator_A+ 串行通信模块 Grace 电容式触摸按键解决方案

议程 介绍 Value Line 系列 Code Composer Studio CPU 与基本时钟模块 中断与 GPIO Timer_A 与 WDT+ MSP430 低功耗设计 ADC10 和 Comparator_A+ 串行通信模块 Grace 电容式触摸按键解决方案 采用 MSP430 LaunchPad 启动开发工作 议程 介绍 Value Line 系列 Code Composer Studio CPU 与基本时钟模块 中断与 GPIO Timer_A 与 WDT+ MSP430 低功耗设计 ADC10 和 Comparator_A+ 串行通信模块 Grace 电容式触摸按键解决方案 MSP430 系列 MCU 产品 MSP430 MCU 介绍 超低功耗 业内功耗最低的

More information

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7

SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input HR7PPSC HR7PPSD SOP SOP6 +input input HR7PERB SSOP0 7 上海东软载波微电子有限公司 SMART www.essemi.com SMART 7P 0 HR7P OTPMCU A/D I/O OTP ROM RAM HR7P HR7P HR7PPMB MSOP0 7+input 06 6 6 HR7PPSC HR7PPSD SOP SOP6 +input 06 6 +input 06 6 6 6 HR7PERB SSOP0 7+input 06 6 6 HR7PESC

More information

Microsoft Word - MAN2023A_CH_APPONE.doc

Microsoft Word - MAN2023A_CH_APPONE.doc AT91 softpack 1.5 代码解读 基于 SAM7X EK 综合应用代码解读 文档编号 文档版本 Rev. A 文档摘要 基于 AT91SAM7X EK 开发板的代码解读,GPIO H161T01 代码解读 关键词 AT91SAM7X256 系统板 创建日期 2010 07 14 创建人员 Cust126 审核人员 Robin 文档类型 公开发布 / 开发板配套文件 版权信息 Mcuzone

More information

<4D F736F F D204A4C D D5043B5C4D6D0CEC4D7D6BFE2B1E0B3CCCBB5C3F7CAE92E646F63>

<4D F736F F D204A4C D D5043B5C4D6D0CEC4D7D6BFE2B1E0B3CCCBB5C3F7CAE92E646F63> JLX12864G-109-PC 带字库 IC 的编程说明书 目 录 序号 内容标题 页码 1 概述 2 2 字型样张 : 3 3 外形尺寸及接口引脚功能 4~6 4 工作电路框图 6 5 指令 6~9 6 字库的调用方法 9~17 7 硬件设计及例程 : 18~28 地址 : 深圳市宝安区西乡宝安大道东华工业区 A3 栋 6 楼电话 :0755-29784961 Http://www.jlxlcd.cn

More information

2005.book

2005.book ...4... 4... 7...10... 10... 10... 10... 10... 11... 11 PCC... 11 TB170... 12 /... 12...13... 13 BP150 / BP151 / BP152 / BP155... 14...15... 15... 15... 15... 15... 15... 15... 16 PS465 / PS477... 17 PS692

More information

变量名 :JAVA_HOME, 变量值 : 你的安装路径 \Java\jdk 版本号 3 接下来查看系统变量, 如果其中有 classpath 和 path 变量, 则在其值后面分别添加 : ; 你的安装路径 \Java\jdk 版本号 \jre\lib 和 ; 你的安装路径 \Java\jdk 版

变量名 :JAVA_HOME, 变量值 : 你的安装路径 \Java\jdk 版本号 3 接下来查看系统变量, 如果其中有 classpath 和 path 变量, 则在其值后面分别添加 : ; 你的安装路径 \Java\jdk 版本号 \jre\lib 和 ; 你的安装路径 \Java\jdk 版 科创 3C 实验指导书 声明 : 本实验指导书基于 Windows 7 操作系统, 事实上,android 的开发也可以在 MAC OS 上进行, 只有安装软件过程不同 MSP430 我目前无法在 MAC OS 上开发, 当然用虚拟机可 以解决 一 android 开发 众所周知,android 应用的开发使用的是 Java 语言, 一般结合 Eclipse 的开发环境和其 ADT 插件, 使用 Google

More information

Electrical and Optical Clock Data Recovery Solutions - Data Sheet

Electrical and Optical Clock Data Recovery Solutions - Data Sheet 32 GBd N1076A 32 GBd N1077A / 64 GBd N1076B 64 GBd N1078A / 64 GBd NRZ PAM4 O/E < 100 fs RMS JSA PLL ...3...4...4...5 /...6...8...11 N1076A...12 N1076B DCA-M...13 N1077A...15 N1078A DCA-M...17...21...

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

Microsoft Word - JLX PN中文说明书

Microsoft Word - JLX PN中文说明书 JLX240-003-PN 使用说明书 ( 不带字库 IC) 目 录 序号 内容标题 页码 1 概述 2 2 特点 2 3 外形及接口引脚功能 3~4 4 基本原理 4~5 5 技术参数 5 6 时序特性 6~7 7 指令功能及硬件接口与编程案例 7~ 末页 电话 :0755-29784961 Http://www.jlxlcd.cn 1 1. 概述 晶联讯电子液晶模块 JLX240-003-PN

More information

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63>

<4D6963726F736F667420576F7264202D20B9F9B0EABBCDBBAFAB48DEB3B4C1A5BDB3F8A7692E646F63> 臺 北 市 立 松 山 高 級 工 農 職 業 學 校 資 訊 科 專 題 製 作 報 告 題 目 : 反 彈 空 間 指 導 老 師 : 余 耀 銘 學 生 : 廖 國 銓 趙 信 瑋 中 華 民 國 102 年 5 月 摘 要 在 這 高 速 科 技 的 起 飛 下, 科 技 都 建 立 起 於 基 礎, 有 些 人 把 這 基 礎 轉 為 理 論, 教 給 大 眾 學 習 ; 有 些 人 利

More information

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键 官 方 淘 宝 地 址 :http://metech.taobao.com/ MeTech verilog 典 型 例 程 讲 解 V1.0 笔 者 :MeTech 小 芯 技 术 支 持 QQ : 417765928 1026690567 技 术 支 持 QQ 群 :207186911 China AET 讨 论 组 http://group.chinaaet.com/293 笔 者 博 客 :http://blog.csdn.net/ywhfdl

More information

<4D F736F F D204A4C D D5043B5C4D6D0CEC4D7D6BFE2B1E0B3CCCBB5C3F7CAE92E646F63>

<4D F736F F D204A4C D D5043B5C4D6D0CEC4D7D6BFE2B1E0B3CCCBB5C3F7CAE92E646F63> JLX12864G-330-PC 带字库 IC 的编程说明书 目 录 序号 内容标题 页码 1 概述 2 2 字型样张 : 3 3 外形尺寸及接口引脚功能 4~5 4 工作电路框图 5 5 指令 6~8 6 字库的调用方法 9~18 7 硬件设计及例程 : 19~ 尾页 电话 :0755-29784961 Http://www.jlxlcd.cn 1 1. 概述 JLX12864G-330-PC 型液晶显示模块既可以当成普通的图像型液晶显示模块使用

More information

Microsoft Word - JLX PC中文说明书

Microsoft Word - JLX PC中文说明书 JLX350-019-PC 使用说明书 ( 带字库 IC) 目 录 序号 内容标题 页码 1 字库 2~3 2 外形及接口引脚功能 4~5 3 基本原理 5 4 技术参数 5~6 5 指令功能及硬件接口与编程案例 6~ 末页 电话 :0755-29784961 Http://www.jlxlcd.cn 1 1. 字库 字库 IC(IC 型号 :JLX-GB2312-3205, 此 IC 为可选的配件

More information

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony Ioncube Php Encoder 8 3 Crack 4 ->>->>->> DOWNLOAD 1 / 5 2 / 5 Press..the..General..Tools..category4Encrypt..and..protect..files..with..PHP..encoding,..encryption,..ob fuscation..and..licensing... 2016

More information

器之 间 向一致时为正 相反时则为负 ③大量电荷的定向移动形成电 流 单个电荷的定向移动同样形成电流 3 电势与电势差 1 陈述概念 电场中某点处 电荷的电势能 E p 与电荷量 q Ep 的比值叫做该点处的电势 表达式为 V 电场中两点之间的 q 电势之差叫做电势差 表达式为 UAB V A VB 2 理解概念 电势差是电场中任意两点之间的电势之差 与参考点的选择无关 电势是反映电场能的性质的物理量

More information

Microsoft Word - 实用案例.doc

Microsoft Word - 实用案例.doc 计 算 机 系 统 应 用 2009 年 第 12 期 嵌 入 式 Linux 下 温 湿 度 传 感 器 的 设 计 与 实 现 1 Design and Implementation of Temperature and Humidity Sensor Based on Embedded Linux 陈 博 刘 锦 高 ( 华 东 师 范 大 学 电 子 科 学 技 术 系 上 海 200241)

More information

Microsoft Word zw

Microsoft Word zw 第 1 章 Android 概述 学习目标 : Android Android Android Studio Android Android APK 1.1 1. 智能手机的定义 Smartphone 2. 智能手机的发展 1973 4 3 PC IBM 1994 IBM Simon PDA PDA Zaurus OS 1996 Nokia 9000 Communicator Nokia 9000

More information

摘要 : 基于 Arduino 单片机模块设计的电子钢琴, 通过按键控制发音, 且可以录制 音乐并播放已储存好的音乐 可以充当简单的 MP3 播放器 关键词 : 音乐播放 arduino mega2560 SD 卡模块 扬声器 矩阵键盘 2

摘要 : 基于 Arduino 单片机模块设计的电子钢琴, 通过按键控制发音, 且可以录制 音乐并播放已储存好的音乐 可以充当简单的 MP3 播放器 关键词 : 音乐播放 arduino mega2560 SD 卡模块 扬声器 矩阵键盘 2 单片机课程设计实验报告 实验题目 电子钢琴 学 院 物理学院 专 业 物理学 姓名学号 焦大伟 201405100144 孔鹏杰 201400100042 李洁涵 201400100017 分组编号 提交日期 2016 年 6 月 19 日 1 摘要 : 基于 Arduino 单片机模块设计的电子钢琴, 通过按键控制发音, 且可以录制 音乐并播放已储存好的音乐 可以充当简单的 MP3 播放器 关键词

More information

吉林大学学报 工学版 244 第 4 卷 复杂 鉴于本文篇幅所限 具体公式可详见参考文 献 7 每帧的动力学方程建立及其解算方法如图 3 所示 图4 滚转角速度与输入量 η 随时间的变化波形 Fig 4 Waveform of roll rate and input η with time changing 图5 Fig 5 滚转角随时间的变化波形 Waveform of roll angle with

More information

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010) ,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN 7-5635-1099-0...............TP36 CIP (2005)076733 : ( 10 ) :100876 : (010 )62282185 : (010)62283578 : publish@bupt.edu.cn : : : 787 mm960 mm 1/

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

DVK530/531扩展板

DVK530/531扩展板 DVK720 扩展板 驱动移植手册 2014.04.03 V1.0 版权声明 本手册所有权由深圳市微雪电子有限公司独家持有 未经本公司的书 面许可, 不得以任何方式或形式进行修改 分发或复制本文档的任何 部分, 否则一切后果由违者自负 版本更新记录 版本日期说明 V1.0 2014.04.03 初始发布 深圳市微雪电子有限公司 www.waveshare.net I 目录 版权声明... I 版本更新记录...

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

《计算机应用基础》学习材料(讲义)

《计算机应用基础》学习材料(讲义) 计 算 机 应 用 基 础 学 习 材 料 ( 讲 义 ) Fundamentals of Computer Application 2014-3-22 JIANGSU OPEN UNIVERSITY 第 二 学 习 周 计 算 机 基 础 知 识 ( 一 ) 导 学 在 本 学 习 周, 我 们 主 要 的 任 务 是 认 识 计 算 机 你 将 知 道 计 算 机 是 什 么 时 候 产 生 的,

More information

MSP430 串行异步通讯原理与实现 南京航空航天大学 魏小龙 本讲讲述串口功能与连接的实现 大多数 MSP430 芯片都有硬件异步通讯功能, 有一些器件有两个通讯端口, 也有少数没有 没有硬件串口的芯片可以实现软件 ( 模拟 ) 串口 下面表格为 430 系列芯片串口的情况 系列芯片 F11 系列

MSP430 串行异步通讯原理与实现 南京航空航天大学 魏小龙 本讲讲述串口功能与连接的实现 大多数 MSP430 芯片都有硬件异步通讯功能, 有一些器件有两个通讯端口, 也有少数没有 没有硬件串口的芯片可以实现软件 ( 模拟 ) 串口 下面表格为 430 系列芯片串口的情况 系列芯片 F11 系列 MSP430 串行异步通讯原理与实现 南京航空航天大学 魏小龙 本讲讲述串口功能与连接的实现 大多数 MSP430 芯片都有硬件异步通讯功能, 有一些器件有两个通讯端口, 也有少数没有 没有硬件串口的芯片可以实现软件 ( 模拟 ) 串口 下面表格为 430 系列芯片串口的情况 系列芯片 F11 系列 F12 系列 F13 系列 F14 系列 F15 系列 F16 系列 串口数量 0 1 1 2 1

More information

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0 SH79F6431 1. SH79F6431 1T 8051 FLASH SH79F JET51 Keil µ vision JTAG 1.1. SH79F6431 LQFP64 1.2. (Target Board) SH79F6431 1 V 1.0 1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F6431 1 2 1 B. 1(VCC/GND)

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

EK-STM32F

EK-STM32F STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V

Application Note Transient Voltage Suppressors (TVS) for 表 1 VISHAY 的 SM6T 系列的电特性 25 C 型号 击穿电压 器件标识码 V BR AT I T I T 测试电流 (ma) 关态电压 V RM 漏电流 I RM AT V VISHAY GE NERAL SEMICONDUCTOR 瞬态电压抑制器 应用笔记 用于汽车电子保护的瞬态电压抑制器 (TVS) Soo Man (Sweetman) Kim, Vishay I) TVS 的重要参数 TVS 功率等级 TVS Vishay TVS 10 μs/1000 μs (Bellcore 1089) 1 TVS ESD 8 μs/20 μs 2 1 10 µs 10 µs/1000

More information

Outline Speech Signals Processing Dual-Tone Multifrequency Signal Detection 云南大学滇池学院课程 : 数字信号处理 Applications of Digital Signal Processing 2

Outline Speech Signals Processing Dual-Tone Multifrequency Signal Detection 云南大学滇池学院课程 : 数字信号处理 Applications of Digital Signal Processing 2 CHAPTER 10 Applications of Digital Signal Processing Wang Weilian wlwang@ynu.edu.cn School of Information Science and Technology Yunnan University Outline Speech Signals Processing Dual-Tone Multifrequency

More information

97 [ ] : [ ] ( ),,? ( [10],,??,? [ ],,, :,,,,,,,,,, [ ] [ ] [ ],,,, [ ] [ ] [ ] [ ],,, [ ],,, [ ],,,

97 [ ] : [ ] ( ),,? ( [10],,??,? [ ],,, :,,,,,,,,,, [ ] [ ] [ ],,,, [ ] [ ] [ ] [ ],,, [ ],,, [ ],,, 2007 2 THE NEW VOICE OF YUE FU(The Academic Periodical of Shenyang Conservatory of Music) [ ] [ ],,[ ],,, [ ] 3, 3, 7 7, 5, :,, ( ), [ ] [ ] [ ],,,, ;, [ ],,,,, [ ] :,,,, 5, 5, 7, 7, 5 [ ] [ ], [ ],, [

More information

1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.4... 6 2.5... 7 2.6... 7 3 2005... 8 3.1... 8 3.2... 9 3.3... 9 3.4 ( RMB100,000)... 9 3.5... 9 4...11 4.1.

1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.4... 6 2.5... 7 2.6... 7 3 2005... 8 3.1... 8 3.2... 9 3.3... 9 3.4 ( RMB100,000)... 9 3.5... 9 4...11 4.1. http://www.unsp.com.cn 1... 4 2... 5 2.1... 5 2.2... 5 2.3... 6 2.4... 6 2.5... 7 2.6... 7 3 2005... 8 3.1... 8 3.2... 9 3.3... 9 3.4 ( RMB100,000)... 9 3.5... 9 4...11 4.1... 11 4.2... 12 5... 13 5.1...

More information

西铁城电子 设备解决方案 Citizen Electronics Device Solutions 以高附加值的电子设备 来支持持续进化的产品开发 We support the development of evolving equipment with value-added electronic

西铁城电子 设备解决方案 Citizen Electronics Device Solutions 以高附加值的电子设备 来支持持续进化的产品开发 We support the development of evolving equipment with value-added electronic 西铁城电子 设备解决方案 Citizen Electronics Device Solutions 以高附加值的电子设备 来支持持续进化的产品开发 We support the development of evolving equipment with value-added electronic devices. 当今的电子设备市场要求产品的开发必须不断地创新 西铁城电子 在LED 开关 传感器及背光元件等领域可以为客户提供高品质

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

FM1935X智能非接触读写器芯片

FM1935X智能非接触读写器芯片 FM33A0xx MCU 2017. 05 2.0 1 (http://www.fmsh.com/) 2.0 2 ... 3 1... 4 1.1... 4 1.2... 4 1.3... 5 1.3.1... 5 1.3.2... 5 1.4... 8 1.4.1 LQFP100... 8 1.4.2 LQFP80... 9 1.4.3... 9 2... 15 2.1 LQFP100... 15

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

, , %

, , % [] [] [] 280,000 8235 71 2009 341,000 2013569,000 13.7% 20092013 60 50 40 34.1 40.2 47.3 51.9 56.9 30 20 10 0 2009 2010 2011 2012 2013 2013 72 2009269,000 2013345,000 6.4%15,200 20092013 400 350 300 250

More information

Microsoft PowerPoint - elec_06_diode [相容模式]

Microsoft PowerPoint - elec_06_diode [相容模式] CHAPTER 7 半 導 體 (semi-conductor) 與 二 極 體 (diode) CHAPTER 8 二 極 體 的 應 用 圖 7-1 矽 (a) 與 鍺 (b) 的 原 子 結 構 圖 7-2 矽 原 子 的 共 價 鍵 結 圖 7-3 73 溫 度 升 高 導 致 自 由 電 子 增 加, 原 來 的 位 置 形 成 電 洞 如 圖 7-3, 當 溫 度 增 加 時, 價 電

More information

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B 直流稳压电源 第 4 章 4.1 整流电路及其应用 学习目标 1. 熟悉单相整流电路的组成, 了解整流电路的工作原理. 掌握单相整流电路的输出电压和电流的计算方法, 并能通过示波器观察整流电路输出电压的波形 3. 能从实际电路中识读整流电路, 通过估算, 能合理选用整流元器件 4.1.1 认识整流电路 1. 图解单相半波整流电路 ( 图 4-1-1) 电路名称电路原理图波形图 4-1-1. 图解单相全波整流电路

More information

HP and Canon 单色通用芯片表 SCC 芯片 图片 HP 700 M712, 700 M725 CF214X (14X) 17.5 HP 5200 Q7516A U16-2CHIP SSS 846 芯片记号 (U16-2) Canon LBP-3500, LBP-3900, LBP-392

HP and Canon 单色通用芯片表 SCC 芯片 图片 HP 700 M712, 700 M725 CF214X (14X) 17.5 HP 5200 Q7516A U16-2CHIP SSS 846 芯片记号 (U16-2) Canon LBP-3500, LBP-3900, LBP-392 HP and Canon 单色通用芯片表在线访问我们的网站, 可以得到更多的信息 : www.scc-inc.com/chipcenter 全部开始都是专利通用芯片一个芯片, 多个不同型号的硒鼓 注意 : 当在这个文档上要寻找一个特殊的 或打印机的型号时, 在你的键盘上同时按 CTRL 键和 F 键就能搜索到 HP and Canon 单色通用芯片表 SCC 芯片 图片 HP 700 M712, 700

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information