摘要:1.1基本门电路1.1.1结构化描述方式代码如下View Code 1 module logics 2 ( 3 input iA, 4 input iB, 5 output oAnd, 6 output oOr, 7 output oNot 8 ); 9 10 and and_inst(oAnd,iA,iB);11 or or_inst(oOr,iA,iB);12 not not_inst(oNot,iA);13 14 endmodule 最底层的是门级原语and or notRTL级视图testbench如下View Code 1 `timescale 1 ns/ 1 ns 2 module
阅读全文
摘要:一、基础知识内码:国标码规定,每个汉字(包括非汉字的一些符号)由2字节代码表示。每个字节的最高位为0,只使用低7位,而低7位的编码中又有34个适用于控制用的,这样每个字节只有27 - 34 = 94个编码用于汉字。2个字节就有94 94=8836个汉字编码。在表示一个汉字的2个字节中,高字节对应编码表中的行号,称为区号;低字节对应编码表中的列号,称为位号。 ASCII字符:1Byte表示一个字符。二、两种编码方法,见头文件GB1616.hView Code 1 // ------------------ 汉字字模的数据结构定义 ------------------------ // 2 str
阅读全文
摘要:1、 概述 Unified clock system(ucs)统一时钟系统。MSP430F5438有5个时钟源:XT1,XT2,REFCLO,VLCLO,DCO.外部LF(XT1一般为32.768K),可以接时钟晶振,也可接4M-32M的外部时钟源。XT1可作为锁频环的参考时钟源。HF(XT2一般为8M),晶振连接引脚为P5.2,P5.3,使用此晶振时要打开这两个引脚的第二功能。XT2可作为锁频环的参考时钟源。从时钟系统模块可得到三种时钟信号:MCLK,SMCLK,ACLK。P11.0-P11.2第二功能对于时钟输出。 2、 使用方法概述1、设置接晶振的引脚为第二功能。2、设置寄存器打开寄存器
阅读全文
摘要:一、DA芯片电路简易分析电路示意图:分析:由图可知,运放两个输入端为“虚地”,所以电位都约为0。所以无论开关在0或者1,最后两个2R都是并联得R,和电阻R串联又为2R,以此类推,那么到最前端,相当于两个2R的电阻并联,可知电流I=Vref/R。I7=I/2,I6=1/2*I/2,由此追溯到I0=I/256,如果Rfb=R,那么V0只与Vref有关,即V0=Vref*z/256。二、自制8位DA2.1电路图2.2 原理分析利用电压叠加定理和电阻分压可计算分析。1、Vp8接1(VCC),Vp1-Vp7接0(GND),电路可简化如下。显然Vout=1/2*Vp82、Vp7接1(VCC),其余接0(G
阅读全文
摘要:一、电路图二、工作原理如图所示,对列4567扫描,检测行0123。逐一让列值为0,检测行值,该列有键按下,则相应行值为低,其余行值为高。通过列值行值的低电平可判断按键。三、代码ArrayKeyDriver.cView Code 1 /**************引用头文件***************/ 2 #include <msp430F149.h> 3 #include "ArrayKeyDriver.h" 4 /******************************************* 5 函数名称:ArrayKeyInit 6 功 能:初始
阅读全文
摘要:制作步骤:1、打开AltiumDesigner(以下简称AD)2、新建集成库 File>New>Project>Integrated Library,即可新建一个集成库新建原理图库 File>New>Library>Schematic Library,即可新建一个原理图库新建PCB库 File>New>Library>PCB Library,即可新建一个PCB库保存以上三个新建的库:右键单击新建的库,选择保存,即可3、绘制元件原理图打开项目面板,在项目面板上双机原理图库即可打开前面建的原理图库添加元件 Tools>New Compon
阅读全文
摘要:1.性能指标综述:16b,双通道,串行,电压输出型1、 分辨率:16b2、 转换时间:MAX=10us3、 线性度。没有测试4、 输出值的稳定性。20mv跳动,有可能是测试导线引起。5、 自身特点:双通道,SPI通信方式2.概述使用方法:1.把SYNC拉低,开始传送信号序列;2.数据信号从Din引脚进入,写入24b移位寄存器,每bit数据在SCLK引脚下降沿的时候写入。SCLK频率最高可达30MHz。3.在SCLK第24个下降沿的时候,最后一位数据写入移位寄存器,然后移位寄存器自动锁住,此后的SCLK下降沿不在改变移位寄存器内容。4.当24位数据全部写入移位寄存器后,高8位作为控制数据,低16
阅读全文
摘要:1.性能指标1、分辨率:8b。2、转换时间:电流建立时间1us。3、线性度:控制字从0到160,参考源为5.08V4、输出值的稳定性,有40mv级别波动。2.概述8bit电流输出型电流建立时间Current settling time: 1 µs(1M)Logic inputs which meet TTL voltage level specs (1.4V logic threshold)有三种工作方式:直通工作方式、单缓冲工作方式、双缓冲工作方式。目前只会直通工作方式。直通工作方式是指将CS/WR1/WR2/XFER都直接接地,ILE接高电平,此时8位数字量只要输入到D0-D7,
阅读全文
摘要:10-Bit, 165MSPS引脚图见PDF 常用接口:BIT0-BIT9(10位数据输入)接IO口,注意BIT0对应MSB,BIT9对应LSB。PD(停止控制位,高电平有效)接低电平,CLK接时钟。电流输出型,后面加上I/V电路。工作电压DAC900 can be operated on a wide, single-supply range of+2.7V to +5.5V.The DAC900 comes with an integrated 1.24V bandgap refer-ence and edge-triggered input latches, offering a com
阅读全文
摘要:简要介绍了Altera的DSP Builder的使用方法
阅读全文
摘要:View Code 1 module keyxiaodou ( 2 input clk,//the freq or clk is 50M 3 input rst,//use key3 for rst button 4 input key1,key2,//use key1 to light led,use key2 to turn off led 5 output led); 6 //-------------------------------------------------- 7 reg [1:0] key_r;//the first time check the key 8 alway
阅读全文
摘要:一、概述 PS2接口主要用到三根线,GROUND,DATA,CLOCK。DATA信号在下降沿的时候有效,CLOCK频率很低,大约10K。PS2一帧是11位:BIT0为开始位,BIT1-BIT8为数据位,BIT9为校验位,BIT10为结束位。一般只需考虑BIT1-BIT8,其余位可忽略。大多数民用编码键盘采用第二套编码方案。键盘编码有通码(按下)和断码(松开)之分。通码为8位数据,断码只是在通码数据前加0XF0。二、 模块分析 如图所示分为两块:电平检测模块,解码模块。 电平检测模块检测PS2的CLOCK的下降沿,产生一个检测信号高脉冲供解码模块读取。解码模块读取到检测模块的高脉冲后读取PS2的
阅读全文
摘要:简要说明了如何利用AltiumDesigner制作腐蚀板
阅读全文
摘要:简要概括了MSP430F149串口的使用方法
阅读全文
摘要:简要概括了MSP430F149单片机的IO口
阅读全文
摘要:归纳了MSP430单片机应用程序常用的软件架构
阅读全文
摘要:简要说明了MSP430F149的WDT的使用
阅读全文
摘要:简要归纳了MSP430F149的存储器结构与FLASH读写
阅读全文
摘要:简述了MSP430F149时钟系统基本使用方法
阅读全文
摘要:简要概括了MSP430F149的ADC12模块使用方法,并总结了几种应用方式
阅读全文