版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息与控制工程学院硬件课程设计说明书基于MSP430F413的低频波形发生器设计学生学号: 05510125 学生姓名: 连 玺 专业班级: 自动0501 指导教师: 刘 刚 职 称: 副 教 授 起止日期: 2008.4.14 2008.5.4吉林化工学院Jilin Institute of Chemical Technology信息与控制工程学院硬件课程设计说明书课程设计任务书一、设计题目:基于MSP430F413的低频波形发生器设计二、设计目的:1学习MSP430F413单片机硬件结构及其程序设计方法。2掌握MSP430F413最小系统的设计方法。3掌握PWM低频波形发生器设计方法。4掌
2、握直流稳压电源设计方法。三、设计任务及要求1学习MSP430F413单片机等器件的工作原理及各引脚的说明,掌握MSP430F413最小系统的工作原理和设计方法。2利用MSP430F413单片机及LCD等元器件完成最小系统设计和焊装、调试。3完成基于MSP430单片机的低频波形发生器设计硬件电路和软件程序调试。 四、设计时间及进度安排设计时间共三周(2008.4.142008.5.4),具体安排如下表:周次设 计 内 容设计时间第一周学习MSP430F413等器件的工作原理及各引脚的说明,学习低频波形发生器设计原理和编程方法,查找相关资料。2008.4.142008.4.20第二周利用MSP43
3、0F413单片机及LCD等元器件完成低频波形发生器设计和焊装。2008.4.212008.4.27第三周完成基于MSP430单片机的低频波形发生器硬件电路调试和软件程序调试,编写设计说明书。提交硬件设计作品及硬件课程设计说明书。完成硬件课程设计面试。2008.4.282008.5.4五、指导教师评语及学生成绩指导教师评语:年 月 日成绩指导教师(签字):- I -目 录课程设计任务书I绪论1第1章 MSP430单片机结构概述21.1 MSP430单片机片内外设模块功能21.2 MSP430F413单片机引脚结构31.3 低功耗结构51.4 时钟小系统电路设计5第2章 时钟小系统程序设计72.1
4、 程序流程图72.2程序清单82.3 PIO端口模块使用说明112.4看门狗定时器模块使用说明122.5 液晶驱动模块使用说明及驱动程序设计13第3章 低频波形发生器设计163.1拨码盘输入和H桥逆变电路163.1.1 拨码盘输入电路173.1.2 H桥逆变电路173.2 产生双路互补PWM信号原理183.3 PWM脉冲和占空比的软件计算183.4 定时器工作模式193.5 程序设计203.6直流稳压源设计22结论23参考文献24附录25- 25 -绪论将直流电源逆变成交流电源(DCAC),是目前电力电子技术正在致力研究的一个课题,并已应用到电力机车、空调器等工业和民用产品中。一般逆变电源的控
5、制部分采用专用SPWM芯片。其优点是工艺性好,便于批量生产,但难以满足对波形进行数值补偿和波形变化要求本设计是基于微功耗MSP430系列的单片机(可以采用电池供电),以PWM方式输出的方波输出模式,并且通过光电耦合器构成低电压(电池)和高电压(外加电源)隔离,采用输出单项正弦的PWM的数值表,按表定周期更新PWM脉宽值,使单片机定时器输出相应脉宽的脉冲,并且采用电容,使方波逐步拟合成正弦波。第1章 MSP430单片机结构概述MSP430F413单片机结构框图如图1-1所示,主要包含以下功能部件: (1)CPU:MSP430单片机的CPU和通用微处理器基本相同,处理数据位数为16位。 (2)存储
6、器:存储程序、数据以及外围模块的运行控制信息。分为程序存储器和数据存储器。程序存储器为FLASH型。 (3)外围模块(片内外设):经过MAB、MDB、中断服务及请求线与CPU相连。MSP430不同系列产品所包含外围模块的种类及数目不同。MSP430F413所含模块有时钟模块、液晶驱动器、看门狗模块、定时器A、比较器A、输入输出端口、基本定时器等。 图1-1 1.1 MSP430单片机片内外设模块功能上电复位:高点平程序运行;低电平程序停止,回到初始状态。电路如图1-2所示。 图1-2 复位电路振荡器系统时钟:由32768晶振接XIN和XOUT/TCLK引脚构成振荡电路,产生单片机所需时钟信号。
7、时钟电路如图1-3所示。 图1-3时钟电路(1)MSP430单片机芯片时钟输入源分为以下几种:LFXT1CLK:低频时钟源,需外接晶体振荡电路。实际电路中选32768Hz晶振。DCO:数字控制RC振荡器,由芯片内部电路构成。 (2)时钟输出信号分为以下几种:ACLK 辅助时钟:驱动片内或片外慢速外设;MCLK主系统时钟:驱动CPU和系统;SMCLK子系统时钟:驱动片内或片外快速外设。 根据实际连接情况,使用片内外设时,可通过控制字选择、确定ACLK、SMCLK和MCLK作为时钟源。ACLK只能来源于LFXT1。 MSP430F4XX系列单片机振荡器控制逻辑增加了FLL+功能,可通过ACLK产生
8、稳定的MCLK。JTAK接口:写入程序时与开发系统连接,CPU让出总线控制权,由开发系统控制片内各模块,并可在线仿真运行;完成程序写入、仿真后,拔下接头,则片内模块由CPU控制执行写入程序。4KFlash存储器:存储程序和常量数据。256字节RAM:存储变量数据、数组。PIO端口P1P6:基本功能是并行输入数字信号或输出高、低电平;第二功能见引脚说明。P1、P2端口具有中断功能。看门狗定时器:看门狗功能是当程序跑飞时自动回到初始状态;定时功能是当设定时间间隔到时,自动产生中断。定时器A:定时器功能、自动产生PWM信号功能、捕获上升沿功能。比较器:比较两输入引脚电压高低功能。基本定时器:定时器功
9、能和自动产生LCD驱动交变信号功能。1.2 MSP430F413单片机引脚结构MSP430F413芯片引脚如图1-4所示.图1-4MSP430单片机各引脚说明见表1-1。表1-1 引脚名称引脚编号I/O描述AVCC64模拟正电源端,向电压检测电路,brownout,晶体振荡电路,所频环电路,比较器A,端口1,以及液晶分压电阻网络供电,上电不必早于DVCC。AVSS62内部连接于DVCC。DVCC1数字正电源端,提供所有部件电源(由AVCC供电的除外)。DVSS63数字地,所有部件的接地端(由AVCC/AVSS供电的除外)。P1.0/TA053I/O通用数字I/O;定时器_A,捕获方式:CCIO
10、A输入;比较方式:OUT0输出。P1.1/TA0/MCLK52I/O通用数字I/O;定时器_A,捕获方式:CCIOB输入;MCLK输出。注意:在这个引脚上TA0只能输入。P1.2/TA151I/O通用数字I/O;定时器_A,捕获方式:CCI1A输入;比较方式:OUT1输出。P1.5/TACLK/ACLK48I/O通用数字I/O;定时器_A输入时钟;ACLK输出。P1.6/CA047I/O通用数字I/O;比较器_A输入端。P1.7/CA146I/O通用数字I/O;比较器_A输入端。P2.0/TA245I/O通用数字I/O;定时器_A,捕获方式:CCI2A输入;比较方式:OUT2输出。P2.6/C
11、AOUT/S1931I/O通用数字I/O;比较器A输出端;LCD段19输出端(见注1)。COM036OLCD公共输出端COM0 P5.2/COM137I/O通用数字I/O;LCD公共输出端COM1。P5.3/COM238I/O通用数字I/O;LCD公共输出端COM2。P5.4/COM339I/O通用数字I/O;LCD公共输出端COM3。TCK57I测试时钟端。TCK是芯片编程和测试的时钟输入端。TDO/TDI54I/O测试数据输出端,TDO/TDI用作数据输出或编程数据输入端。TMS56I测试模式选择端。TMS在芯片编程和测试时是输入端。XIN8I基本振荡器XT1输入端。可以连接标准晶体或晶体
12、振荡器。XOUT/TCLK9I/O晶体振荡器XT1输出端或测试时钟输入端。1.3 低功耗结构MSP430有5种省电工作模式,通电后MSP430各省电模式定义如图1-5所示。 图1-5MSP430各工作模式耗电情况如图1-6所示。 图1-6 图1-7为了充分利用CPU低功耗性能,可以让CPU工作于突发状态。通常情况下,根据需要使用软件将CPU设定到某一种低功耗工作模式下,在需要时使用中断将CPU从休眠状态中唤醒,完成工作之后又进入相应的休眠状态,用缩短活动时间的方法进一步减小MSP430的功耗,如图1-7所示。 1.4 时钟小系统电路设计MSP430F413单片机构成的时钟小系统电路如图1-8所
13、示。图1-8复位电路:低电平复位,高电平启动正常工作。时钟电路:32768Hz晶振提供辅助时钟脉冲,DCO片内数控振荡器产生3232768=1.048MHz主时钟、副时钟。LCD七段码显示电路:三个电阻串联分压构成阶梯电压发生电路,供四个COM使用。使一条段线S驱动四个段码,两条段线驱动一位七段显示器,二十条段线驱动十个七段显示器。第2章 时钟小系统程序设计2.1 程序流程图MSP430F413单片机构成的时钟小系统程序流程如图2-1所示。图2-12.2程序清单MSP430F413单片机构成的时钟小系统程序清单如下:/* 文件名称:MSP413C语言定时程序* 文件说明:用MSP413看门狗定
14、时器作为定时中断源。*/#include /* 文件说明:LCD 模块*/#define LCD_IN_USE 10/* 数据定义七段译码表 */const unsigned char NUM_LCD17= 0xd7, 0x06, 0xe3, 0xa7, 0x36, /0 40xb5, 0xf5, 0x07, 0xf7, 0xb7, /5 90x77, 0xf4, 0xd1, 0xe6, 0xf1, / A E0x71, 0x00; / F,全熄unsigned char lcd_BufLCD_IN_USE; / 自定义显示缓冲区,用于 / 外部设定要显示的数据unsigned int con
15、t,y0,y1,y2; /秒、时、分存储变量 /* LCD模块初始化*/void init_LCD(void) char tmpv; BTCTL = BT_fLCD_DIV32; / set LCD 时钟 P5SEL = 0xfc; / 置为外围模块 LCDCTL = LCDON+LCD4MUX+LCDP1; / 4Mux 模式 for (tmpv = 0;tmpv10;tmpv+) LCDMEMtmpv = 0x00; /clear LCD /* LCD清零模块*/void cl_LCD(void) char tmpv; for (tmpv = 0;tmpv10;tmpv+) LCDMEMt
16、mpv = 0x00; /clear LCD /* 更新LCD缓冲区的内容,把数据显示到LCD*/void lcd_Display(void) char tmpv; lcd_Buf0=y2/10; lcd_Buf1=y2%10; lcd_Buf2=16; lcd_Buf3=y1/10; lcd_Buf4=y1%10; lcd_Buf5=16; lcd_Buf6=y0/10; lcd_Buf7=y0%10; lcd_Buf8=16; lcd_Buf9=16; for(tmpv=0;tmpvLCD_IN_USE-1;tmpv+) LCDMEMtmpv = NUM_LCDlcd_Buftmpv; /
17、更新LCDMEM中的内容 /*WDT中断服务程序*/interruptWDT_VECTOR void watchdog_timer(void) cont=cont+1; if(cont=4) cont=0; y0=y0+1; /秒加1 if(y0=60) y0=0; y1=y1+1; /60秒为1分,分加1 if(y1=60) y1=0; y2=y2+1; /60分为1小时,小时加1 if(y2=24) y2=0 ; /24小时再清零 cl_LCD(); lcd_Display(); _NOP(); /*主程序*/void main(void) WDTCTL = WDT_ADLY_250; /
18、 WDT间隔时间为250ms(ACLK) IE1 |= WDTIE; / 使能WDT中断 SCFQCTL |= SCFQ_4M; / 设定TA时钟为4MHz init_LCD(); _EINT(); / 使能中断 cont=0; y0=0; y1=0; y2=0; for (;) _BIS_SR(CPUOFF); /关CPU _NOP(); / C-spy使用 2.3 PIO端口模块使用说明PIO端口是MSP430系列单片机最基本输入、输出单元。每个PIO端口具有8条与外部电路的连接线,对应于各寄存器中的8位二进制数。具有如下特点:(1)类型丰富:P1,P2,P3,P4,P5,P6,S和COM
19、。其中,S和COM是LCD驱动线,使用位数与LCD显示位数和驱动方式有关。(2)功能丰富:I/O,中断能力,其它片内外设功能,驱动液晶。(3)寄存器丰富:P1与P2各有7个寄存器,P3、P4、P5、P6有四个寄存器。端口数据输出特性如下:(1)低电平输出特性,如图2-2所示。(2)高电平输出特性,如图2-3所示。 图2-2 图2-3具有中断功能的数据输入、输出端口P1各寄存器符号、地址和功能在头文件中定义如下所示(端口P2与P1寄存器符号相同、功能相同,仅外引线和序号不同):P1IN (0x0020) /* Port 1 输入寄存器 */P1OUT (0x0021) /* Port 1 输出寄
20、存器 */P1DIR (0x0022) /* Port 1 方向选择寄存器,为1位输出,为0位输入 */P1IFG (0x0023) /* Port 1 中断标志寄存器 */P1IES (0x0024) /* Port 1 中断触发沿选择寄存器 */P1IE (0x0025) /* Port 1 中断使能寄存器 */P1SEL (0x0026) /* Port 1 功能选择寄存器 */不具有中断功能的数据输入、输出端口P3各寄存器符号、地址和功能在头文件中定义如下所示(端口P4、P5、P6与P3寄存器符号相同、功能相同,仅外引线和序号不同):P3IN (0x0018) /* Port 3 输入
21、寄存器 */P3OUT (0x0019) /* Port 3 输出寄存器 */P3DIR (0x001A) /* Port 3 方向选择寄存器 */P3SEL (0x001B) /* Port 3 功能选择寄存器 */2.4看门狗定时器模块使用说明顾名思义,看门狗电路设计的本意是在软件程序执行过程中,若发生程序跑飞故障,则电路强行使软件重新启动,恢复正常工作状态。随着器件质量的提高,此类故障发生机率极小。因此,在MSP430单片机中又赋予了该电路第二种功能,即定时器功能。由于看门狗电路中断优先权高,并默认在启动状态,在编程时应先确定其工作模式。看门狗定时器的使用是通过设定看门狗定时器控制寄存器
22、WDTCTL的控制字来完成,各控制字符号、置位的控制位在头文件中定义。由辅助时钟fACLK(设为 32KHz)驱动的看门狗定时器寄存器控制字定义如下所示:WDT_ADLY_1000 /* 1000ms间隔*/WDT_ADLY_250 /* 250ms间隔*/WDT_ADLY_16 /* 16ms间隔*/WDT_ADLY_1_9 /* 1.9ms间隔*/看门狗定时器应用的方法如下,MSP430F413演示程序:基于32kHz(ALCK)时钟源的看门狗定时器WDT触发P5.1引脚。若在P5.1上接发光二极管电路,则可看到发光管闪烁。说明:用看门狗中断服务程序定时触发P5.1,触发速率约为250ms
23、(发光管每秒闪烁两次)。ACLK = LFXT1 = 32768,ACLK需要外部时钟晶振接于XIN、XOUT;MCLK = SMCLK = DCO。具体程序如下:#include void main(void) WDTCTL = WDT_ADLY_250; / WDT间隔时间为250ms(ACLK) IE1 |= WDTIE; / 使能WDT中断 FLL_CTL0 |= XCAP14PF; / 设定负载电容值 P5DIR |= 0x02; / 设定P5.1方向为输出 _EINT(); / 使能中断 for (;) _BIS_SR(LPM3_bits); / 进入低功耗模式LPM3 _NOP(
24、); / 仅为C-spy所需 / 看门狗定时器中断服务程序interruptWDT_VECTOR void watchdog_timer(void) P5OUT = 0x02; / 是用异或指令触发P5.12.5 液晶驱动模块使用说明及驱动程序设计段码液晶显示器(又称为LCD)作为低功耗显示器件广泛应用各类仪器、仪表当中。由于段码液晶显示机理是吸光型,各段需加交流电压驱动,使得驱动电路复杂。为了简化外围电路,MSP430F4x系列单片机片内包含了液晶驱动模块。该模块的特点如下:(1)具有显示缓存器。(2)所需的SEG、COM信号自动产生、多种扫描频率。(3)段输出端口可以切换为通常输出端口。
25、(4)用ACLK经Basic Timer产生LCD所需频率信号。使用MSP430F4x驱动LCD时,采用最多的是4MUX模式。4MUX模式是指LCD带有4条COM线,一条段线可驱动4段液晶。4MUX驱动七段码COM与段线连接图如图2-4所示。图2-4 图2-5 图2-6液晶显示缓存器各个位与液晶的段一一对应,液晶显示缓存器和段、COMx对应关系如图2-5所示。存储位置“1”位则可以显示对应的液晶段,存储位为“0”位液晶段不显示。段、COMx输出控制能够自动从显示缓存器读取数据,送出相应信号到液晶玻璃片上。因为不同器件驱动液晶的段数不同,所以液晶显示缓存器的数量也不一样。数量越大,驱动能力越强,
26、显示的内容就越多。MSP430F4x驱动液晶显示时,必须与液晶模拟电压多路器配合使用,在电压多路器4个输入端R33、R23、R13、R03上产生、输入阶梯电压。注意:MSP430F4x芯片R03引脚必须接于GND。MSP430F413单片机的COM端与液晶显示器的COM连接方法及液晶模拟电压多路外接分压电阻电路图如图2-6所示。驱动程序设计:按所给电路设计液晶显示驱动程序时要注意以下几个问题:1) 各LCD显示存储单元位与单片机段线、COM线的对应关系,如图2-7所示。图2-72)单片机段线、COM线与LCD显示屏段线、COM线的连接关系,如图1-8时钟小系统总电路图所示。注意LCD显示屏1脚
27、接MSP430F413段线S0,LCD2脚结S1,以此类推。3)LCD显示屏段线、COM线与显示数字位和七段码的对应关系,如图2-8所示。图2-84)将图-7和图2-8比对,设计单片机的七段译码表,如表2-1所示。将译码表中的七段码按表中的先后顺序,存入单片机常量数组中。译码时以要显示的十六进制数为索引,查表后的到相应的七段码,送到显示存储单元。LCDMEM0对应最左侧数字(最高位)编程时要注意存储单元序号与位置的关系。译码表中设置的第十七个码是全熄码,使显示器的对应位什么都不显示。将此码送入各个显示存储单元即完成整个显示器清屏。表2-1显示十六进制数字LCD偶数段线COM3D段LCD偶数段线
28、COM2E段LCD偶数段线COM1G段LCD偶数段线COM0F段LCD奇数段线COM3小数点LCD奇数段线COM2C段LCD奇数段线COM1B段LCD奇数段线COM0A段七段码011010111d7H10000011006H211100011e3H310100111a7H40011011036H510110101b5H611110101f5H70000011107H811110111f7H910110111b7HA0111011177HB11110100f4HC11010001d1HD11100110e6HE11110001f1HF0111000171H全灭0000000000H第3章 低频波
29、形发生器设计3.1拨码盘输入和H桥逆变电路单相正弦逆变电路如图3-1所示。图3-13.1.1 拨码盘输入电路电路如图3-2所示。拨码盘BN2输入十位数字,拨码盘BN1输入个位数字,程序中通过f_num=P6IN读入数值。拨码盘可设置0-99Hz频率,而在本设计中,小于25为 无效数字,输出频率采用默认值25Hz,其余频率为拨码盘设定值。图3-23.1.2 H桥逆变电路电路如图3-3所示。TA1 发出高电平时,光电隔离器U11三极管导通,U12三极管截止;与其同步,TA2发低电平,光电隔离器U21三极管截止,U22三极管导通,A、B两点输出电压UABVDD。反之,TA1 发出低电平时,TA2发高
30、电平,A、B两点输出电压UAB-VDD。TA1、TA2发互补正弦PWM信号,经光电隔离器构成的H桥逆变电路,将使H桥A、B两点输出的PWM峰-峰值为2VDD。A、B两点的电压经电容滤除高频信号,即可输出由直流逆变的正弦交流电压。忽略光电隔离器三极管Vce压降,输出交流电峰-峰值应为2VDD。图3-33.2 产生双路互补PWM信号原理MSP430F413定时器A具有输出两路PWM信号的功能,占空比(d=t/T)周期由写入CCR0值定义,TA1占空比的t值由写入CCR1值定义,TA2占空比的t值由写入CCR2值定义。产生正弦交流PWM脉冲的方法是在单片机中预先存入PWM数值表,按表定周期更新PWM
31、脉宽值,使单片机定时器输出相应脉宽的脉冲。此方法的优点是可以根据实际需要在单片机的波形存储器中写入不同波形,随时更改、添加,能满足产生不同波形的需要。将一个交变周期分为36个PWM周期的正弦波数据表如下所示:1.0000,1.1736,1.3420,1.5000,1.6428,1.7660, /0_50度1.8660,1.9397,1.9848,2.0000,1.9848,1.9397, /60_110度1.8660,1.7660,1.6428,1.5000,1.3420,1.1736, /120_170度1.0000,0.8264,0.6580,0.5000,0.3572,0.2340, /
32、180_230度0.1340,0.0600,0.0152,0.0000,0.0152,0.0600, /240_290度0.1340,0.2340,0.3572,0.5000,0.6580,0.8264; /300_350度正弦三角函数取值范围在1与-1之间,但PWM不可能出现负值。因此,将各点函数值加1,平移到正数范围,以便产生相应的PWM。结合上述互补输出电路可见,若使数值1对应的PWM占空比为0.5,则A、B两点的正负脉冲对称,平均值为0,与正弦波0度值对应。两路PWM同步互补发出上表所述PWM,则可驱动H桥产生2VDD峰-峰值的正弦PWM波。3.3 PWM脉冲和占空比的软件计算产生交变
33、波形的控制脉冲由MSP430F413单片机定时器A产生。定时器A能输出2路PWM信号,分别由定时器捕获/比较控制寄存器控制。捕获/比较控制寄存器0以中断方式控制PWM周期,捕获/比较控制寄存器1和2控制PWM占空比。其具体算法如下:1)步长:10,每个交变周期共36个数据;2)主频为Fn=4MHz时,PWM脉宽含主频周期数Dn为: N1=36为每个周期所分段数,n=035;N2为拨码盘输入的交变信号频率。3)因正弦波负半周时PWM输出需正值,则加入偏移量的计算式为:4)计算捕获/比较控制寄存器CCR0中断时间常数DN(PWM周期):5)中断时间常数DN送捕获/比较控制寄存器CCR0;脉宽数据D
34、n存入36单元的一维数组,循环送入CCR1和CCR2捕获/比较控制寄存器。3.4 定时器工作模式(1)停止模式:停止模式用于定时器暂停,并不发生复位,所有寄存器现行的内容在停止模式结束后都可用。当定时器暂停后重新计数时,计数器将从暂停时的值开始以暂停前的计数方向计数。例如,停止模式前,Timer_A工作于增/减计数模式并且处于下降计数方向,停止模式后,Timer_仍然工作于增/减计数模式,从暂停前的状态开始继续沿着下降方向开始计数。如果不需这样,则可通过TACTL中的CLR控制位来清除定时器的方向记忆特性。 (2)增计数模式:捕获/比较寄存器CCR0用作Timer_A增计数模式的周期寄存器,因
35、为CCR0为16位寄存器,所以该模式适用于定时周期小于65536的连续计数情况。计数器TAR可以增计数到CCR0的值,当计数值与CCR0的值相等(或定时器值大于CCR0的值)时,定时器复位并从0开始重新计数。增计数模式的计数过程如图3-4所示。改变CCR0值重置计数周期。 图3-4(3)连续计数模式:在需要65536个时钟周期的定时应用场合常用连续计数模式。定时器从当前值计数到0FFFFH后,又从0开始重新计数如图3-5所示。图3-5(4)增/减计数模式 需要对称波形的情况经常可以使用增/减计数模式,该模式下,定时器先增计数到CCR0的值,然后反向减计数到0。计数周期仍由CCR0定义,它是CC
36、R0计数器数值的2倍。计数器的计数过程如图3-6所示。 图3-6定时器A的输出单元输出模式有8种,如下所述:(1)输出模式0输出模式:输出信号OUTx由每个捕获/比较模块的控制寄存器CCTLx中的OUTx位定义,并在写入该寄存器后立即更新。最终位OUTx直通。(2)输出模式1置位模式:输出信号在TAR等于CCRx时置位,并保持置位到定时器复位或选择另一种输出模式为止。(3)输出模式2PWM翻转/复位模式:输出在TAR的值等于CCRx时翻转,当TAR的值等于CCR0时复位。 (4)输出模式3PWM置位/复位模式:输出在TAR的值等于CCRx时置位,当TAR的值等于CCR0时复位。 (5)输出模式
37、4翻转模式:输出电平在TAR的值等于CCRx时翻转,输出周期是定时器周期的2倍。(6)输出模式5复位模式:输出在TAR的值等于CCRx时复位,并保持低电平直到选择另一种输出模式。 (7)输出模式6PWM翻转/置位模式:输出电平在TAR的值等于CCRx时翻转,当TAR值等于CCR0时置位。(8)输出模式7PWM复位/置位模式:输出电平在TAR的值等于CCRx时复位,当TAR的值等于CCR0时置位。 增计数模式下输出模式说明图如图3-7所示。图3-73.5 程序设计波形发生器控制程序使用C430语言编写,是在时钟小系统程序基础上增加了相应的初始化、拨码盘读入和PWM输出等程序。增加部分如下所示,常
38、量和变量的定义:const double NUM_SIN36= /定义36点正弦波数据表(带偏移量) 1.0000,1.1736,1.3420,1.5000,1.6428,1.7660, /0_50度 1.8660,1.9397,1.9848,2.0000,1.9848,1.9397, /60_110度 1.8660,1.7660,1.6428,1.5000,1.3420,1.1736, /120_170度 1.0000,0.8264,0.6580,0.5000,0.3572,0.2340, /180_230度 0.1340,0.0600,0.0152,0.0000,0.0152,0.0600, /240_290度 0.1340,0.2340,0.3572,0.5000,0.6580,0.8264; /300_350度short int Buf_PWM36; / 设定36点PWM系统时钟脉冲数存储区 const unsigned short int N1=36; / 设定一个交变周期的分组数const unsigned short int N2=25; / 设定交变信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 衣服工厂预售合同范例
- 企业策划设计合同范例
- 围墙护栏合同范例
- 竹笋干产品订单合同范例
- 员工试用期劳动合同范例
- 房贷面签合同范例
- 餐馆碗筷租赁合同范例
- 装修保险租用合同范例
- 门锁安装销售合同范例
- 采购无机涂料合同范例
- 2024年绍兴市特种设备检测院招考(6人)高频难、易错点500题模拟试题附带答案详解
- 环境影响评价技术指南
- 胃炎中医辩证论治
- 2022年江苏省普通高中学业水平合格性考试语文试卷(解析版)
- 超市经营服务方案投标方案(技术标)
- 寻找“红衣姐”(2022年河北中考语文试卷记叙文阅读题及答案)
- 法社会学教程(第三版)教学
- 医学课件疼痛的护理
- 《26. 诗词五首-赤壁》 课件 课件-2024-2025学年八年级语文上册 (统编版)
- 期末检测卷(试题)-2024-2025学年人教PEP版英语六年级上册
- 充电站建设方案书-图文
评论
0/150
提交评论