资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划msp430嵌入式试验报告430单片机个人总结一时钟部分1、关于XT2图12、关于XT1图23、关于MCLKPUC信号之后,MCLK来源于DCO时钟信号,如果要设置MCLK来源于XT1或者XT2,步骤如下:1、打开需要的晶体振荡器;2、清除OFIFG标志位;3、延时50us;4、测试OFIFG标志位。若OFIFG=0,说明设置成功;若OFIFG=1,设置未成功,重复23步骤;程序如下BCSCTL1&=XT2OFF;/XT2isondoIFG1&=OFIFG;/clearOSCFaultflagfor(i=255;i0;i-);/timeforflagtosetwhile(IFG1&OFIFG);BCSCTL2|=SELM_2+DIVM_3;/f(mclk)=f(XT2)/8;二IO口部分430单片机的IO口都是复用的,除了做普通IO口用外,还可以作为片内外设用,图3所示为msp430g2553单片机的、管脚说明,可以发现管脚除了作为普通的IO之外,还可以作为、TCLK等用,那么应该如何选择这些管脚的功能呢?1、给寄存器PxSEL赋值,确定管脚是作为IO用,还是作为片内外设用,当PxSEL=0时,用作IO,当PxSEL=1时,用作片内外设;2、给寄存器PxDIR赋值,确定管脚的输出方向,当PxDIR=0时,用作输入,当PxDIR=1时,用作输出;图3图4三中断函数标准中断函数的格式为;#pragamvector=中断向量_interruptvoidISR用户程序;四低功耗模式进入低功耗程序模式为:_EINT();LPM0;以上两句程序等价为:_BIS_SR(LPM0_bits+GIE);那么退出低功耗程序为:LPM0_EXIT;五Flash操作Flash被划分成mainmemory和informationmemory,两者没有太大区别,只是两者的容量和物理地址不同。CPU:中央处理器(centerprocessingunit),是一台计算机的运算核心和控制核心。它的功能是解释处理指令。主要由运算器、高速缓冲存储器(cache)、数据总线、控制总线、地址总线组成。它与内部存储器和输入/输出设备合称为电子计算机三大核心部件。Flash就是memory的一种。对flash进行操作时,其频率需在257kHz476KHz之间,同时单片机的供电电压不能低于。对flash的操作有三种:读、写和擦除;默认方式是读。擦除操作:对flash进行擦除操作时,需要进行一个假写入,假写入的目的是启动flash时钟发生器和启动擦除操作,若果假写入的地址不在需要擦除的段内,该假写入不能启动该段的擦除。擦除flash所需的时间是固定的,并不取决于需要擦擦除的flash的数量,mass擦除的时间t=10593/fFTG,segment擦除的时间t=4819/fFTG,色写入flash步骤:1、关闭看门狗电路和总中断;2、设置FCTL2;3、设置指针指向需要写入段的首地址;4、设置FCTL1、FCTL3,需要首先设置FCTL1控制flash为擦除操作;5、假写入,那么在擦除过程中,CPU将会停止运行;擦除完成后,CPU继续执行后面的代码);怎么理解从flash中启动擦除操作?个人理解:就是通过上位机下载到单片机的程序保存在flash中,而没有保存到RAM中。擦除指令代码也是保存在flash中。6、擦除操作完成后,设置FCTL1;7、写入flash程序;8、写入完成后,设置FCLT1、FCTL3c语言程序如下:voidmainuchar*Flash_ptr;/flashpointeruinti,value;/value为需要写入的数值;WDTCTL=WDTPW+WDTHOLD;/关闭看门狗;FCTL2=FWKEY+FSSEL0+FN0;/设置flashtimingvalue=0;Flash_ptr=(uchar*)0x1080;/设置flashpointer为需要写入的flash段的首地址FCTL1=FWKEY+ERASE;/设置flash为擦除模式;FCTL3=FWKEY;/打开flash操作,默认为读模式,用户不能对flash进行其他操作*Flash_ptr=2;/假写入一个数值FCTL1=FWKEY+WRT;/设置flash为写模式for(i=0;imsp430嵌入式试验报告)将程序从外存调入到RAM中运行,CPU从RAM中读取程序和数据;而单片机等嵌入式系统则是存放在flash中的,单片机程序是固化在flash中,CPU运行时直接从flash中读取程序,从RAM中读取数据。造成以上差别的原因在于:x86架构的CPU是基于冯.诺依曼体系的,即数据和程序存储在一起的,而且pc机的RAM资源相当丰富,客观上能够有承受大量的程序数据;单片机的架构大多是哈佛体系的,即程序和数据分开存储,而且单片机的片内RAM资源是相当有限的,内部的RAM过大会带来成本的大幅度提高。冯.诺依曼结构和哈佛结构的区别?回答:两者的区别在于程序空间和数据空间是否是一体的。冯诺依曼结构是将程序空间和数据空间合在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储的不同物理地址,因此程序指令和数据指令的宽度相同。取指令和取操作数都在同一条总线上,通过分时复用的方式进行的,缺点是在高速运行时,不能达到同时取指令和取操作数,从而形成了传输过程的瓶颈。常见的微控制器和中央处理器有:Intel公司的x86微处理器、Intel公司的其他中央处理器、安谋公司的ARM7、MIPS公司的mips处理器。哈佛体系的内部程序空间和数据空间是分开的,这样就可以同时去指令和操作数,从而大大提高了运算能力。常见的微控制器和中央处理器有:microchip公司的PIC系列芯片、摩托罗拉的MC68系列、zilog公司的Z8系列。Atmel公司的AVR系列、安谋公司的ARM9、ARM10和ARM11、51单片机。在通用计算机系统中,应用软件的多样性是的计算机要不断地变化所执行的代码的内容,并且频繁地对数据域代码占有的存储器进行重新分配,这种请款下,冯诺依曼结构占有绝对优势,因为同一编址可以最大限度地利用资源,而哈佛结构的计算机应用在这种请款下会对存储器资源产生理论上最大可达50%的浪费;但是再嵌入式应用中,系统要执行的任务相对单一,程序一般是固化在硬件里。当然这时使用冯诺依曼结构液可以,代码区和数据区在编译时一次性分配好了而已,但是其灵活性得不到体现,所以现在大量单片机还是使用的哈佛结构。为什么说哈佛结构在嵌入式计算机中占有优势呢?回答:嵌入式计算机在工作时与通用计算机有着一些区别:嵌入式计算机在工作期间的绝大部分时间是无人值守的,而通用计算机工作期间一般是有人操作的;嵌入式计算机的故障可能会导致灾难性的后果,而通用计算机一般就是死死机,重新启动集合,这两点决定了对嵌入式计算机的一个基本要求:可靠性。使用冯诺依曼机构的计算机,程序空间不封闭,其程序空间的数据在运行期理论上可以被修改,此外程序一旦跑飞也有可能运行到数据区。虽然都是一些不常见的特殊情况,但是看看哈佛机构的计算机在这些情况下是怎样的:程序只能在密闭的代码区中运行,不可能跑飞到数据区。总结冯诺依曼原理:程序只是一种特殊的数据,它可以像数据一样被处理,因此可以和数据一起存储在同一个存储器中,数据总线和地址总线复用。哈佛结构是一种并行结构,程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问,与两个存储器对应的是系统的4条总线:程序的数据总线和地址总线、数据的数据总线和地址总线六UART通信UART通信又称串行异步通信,串行同步/异步收发器通过RXD/TXD管脚将430单片机和外部系统相连。如果RXD/TXD管脚没有接受/发送数据,则RXD/TXD管脚一致保持高电平状态。UART的数据帧结构为:1位停止位、8位数据位、1位奇偶校验位、1位停止位,在实际数据发送过程中,串口是以字符为基本单位来发送的。收发步骤(UART初始化设置):1、设置IO口为RXD、TXD;2、设置SWRST=1信号后,SWRST自动设置=1,因此可以不用设置SWRST);3、设置相关寄存器;4、清除SWRST,这样USART模块才能工作;5、打开接收、发送中断;摘要描述了一种简易的交流数字电压表的系统设计。系统以MSP430F448为核心,该单片机内部集成了12位的A/D转换器,转换器带有内部参考源、采样保持、自动扫描特性,极大地简化了硬件设计。因为单片机内部中断资源丰富,电压转换、定时等都采用中断触发,减少了系统响应时间,提高了软件执行效率。此外该单片机的液晶驱动能力可达160段,可以直接将A/D转化数据显示在LCD上。MSP430F44x系列是TI公司推出的一款超低功耗的16位单片机,其运算速度快而且体积小。片内集成了8路12位A/D、串行通信接口、看门狗定时器、比较器、硬件乘法器等外围设备模块,从而降低了应用电路的复杂程度,提高了系统的可靠性。该芯片可以工作于V和V两种电压下,并且可以处于休眠状态,此时的频率只有32768Hz,功耗非常低,环境温度范围为-40+125。这些优点非常适合设计便携式,且要求长时间连续工作,环境温度变化宽的智能仪器仪表设备。MSP430F44x系列单片机具有其他单片机无法比拟的优点,用其来实现交流电压的测量是一种很好的设计方案。关键词:MSP430单片机;交流电压测量;模数转换;中断触发目录绪论31设计背景4本课题背景4设计内容42交流电压测量系统简介4设计方案5电压极性转换电路5电源电路6输出显示电路6晶振及复位电路7系统总硬件电路图83系统软件设计9概述9系统程序设计模块9调试及仿真14结论16参考文献17
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号