您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 利用51单片机输出pwm-CH549DS1.PDF
  所属分类: 其它
  开发工具:
  文件大小: 673kb
  下载次数: 0
  上传时间: 2019-09-03
  提 供 者: weixin_********
 详细说明:利用51单片机输出pwm-CH549DS1.PDFCH549手册 3 于三三 0.4/RXD2/AINI2 P2. 6/PWM6/RXD VDD P2. 4/PWM1/T2/CAPl P2. 2/PWM3/INT 8E8 PlO/T2CAP1/AINO CH549F P1. 1/T2 EX/CAP2/A TNI 4.6/X S/UCCI/\IM P3.5/T1 PO 3/TXD/AINII P2. 3/PWM2 P1.5/^ LOSTPW们 PU. 2/RXD /AINIC P2.2PWM/⊥NIU P1.5/C2/AN PO, lAIN P2. 1/PiWM4 PU. O/AINS O/PWM 2 CH549L P1. 0/T2/CAPI/AINO 451H1.1/T2F/CAP2/AN1 P4. 6/XI PI. 4/SCS/LCCI/AIN Pl, 5/MOSL/PWMO P3. 7/INT3 F1. 5/UCC2AIN5 21. 1/T2EX/CAP2/AINI 1, 4/SCS/CC1/AIN4 1. 5/MSI/PWMG/UCC2/AIN5 GNDAVSS ?1. 6/MI SO/RXD1/ VBUS/ AING P1. 7/SCK/TXDI /AINT P2. 4/WM1/T2/CAP1 P2. 2/PWM3/INO 23. 1/TXD CH549G 4、引脚 引脚号 引脚其它功能名称 s0P16|0LFP48名称(左侧功能最优先) 其它功能描述 0电源输入以及内部USB电源调整器的外部电源 15 23 41 VDD VCC 输入,需要外接0.1uF电源退耦电容, 内部USB电源调整器输出和内部USB电源输入 16 24 42|v33V3 当电源电压小于3.6Ⅴ时连接wDD输入外部电源, 当电源电压大于3.6V时外接0.1uF电源退耦电容 18 GNDVSS 公共接地端。 40|P0.0A|N8 39P0.1|A|N9 38|P0.2|RXD/A|N10 AIN8~AIN15:8通道AD模拟信号/触摸按键输入 37|P0.3TXD_/A|N11 RXD、TⅪD:RXD、TXD引脚映射。 22 36P0.4RXD2/A|N12 RXD2、TXD2:UART2串行数据输入、串行数据输出 21 35P0.5|TXD2/A|N13 RXD3、TXD3:UART3串行数据输入、串行数据输出。 34P0.6RXD3/A|N14 33P0.7TXD3/A|N15 43P10 T2/CAP1/AINO AI№0~AIN:8通道AD模拟信号/触摸按键输入 44P:.1|T2EX/CAP2/AN1T2:定时计数器2的外部计数输入/时钟输出 45P1.2A|N2 T2EX:定时/计数器2重载/捕捉输入。 46P1.3|A|N3 CAP1、CAP2:定时/计数器2的捕捉输入1、2 CH549手册 4 22747P1.4|s0S0c04GsMs、W|so、so:sPo接口,S是片选 MoS丨/PWM0Uc2输入,Ms是主机输出/从机输入,M|S0是主机 3 28 48|P1.5 /AIN5 输入/从机输出,SCK是串行时钟 MS0/RXD1 VBUS UCC1、UC2: USB type-G双向配置通道 1P1.6 /AIN6 VBUS: USB type-G总线电压检测输入。 522P1.7|soX/T1/A|NPWo、RXD1、TAD1: PWMO/RXD/TXD1引脚映射。 21P2.0|PWM5 22P2.1PWM4 10 12 23|P2.2PWM3/NT0 PwM0PMM7:8通道PWM输出 INTo:|NT0引脚映射。 24P2.3|PWM2 T2/GAP1:T2/GAP1引脚映射。 1325P2.4|PWM1/T2CAP1 T2 EX/CAP2:T2EX/GAP2引脚映射 26 P2. 5 PWMO/T2EX/CAP2 RXD1、TⅪD1:UART1串行数据输入、串行数据输出。 14 27 P2.6 PWM6/RXD1 15 28P2. 7 PWM7/TXD1 4P3.0RXD 456789 7|P3.1|TXD 8P3.2||NT0 RXD、TXD: UARTO串行数据输入、串行数据输出 NTO、INT:外部中断0、外部中断1输入。 9P3.3|NT1 9 10|P3.4|T0 T0、T1:定时器0、定时器1外部输入。 CAPo:定时/计数器2的捕捉输入0。 11P3.5T1 NT3:外部中断3 12P3.6|cAP0 13|P3.7|NT3 20P4.0 19P4.1 15|P4.2 14|P4.3 6|P4.4 ⅪⅠ、Ⅺ:外部晶体振荡输入端、反相输岀端。 5|P4.5 10 16|P4.6X 11 XO 13 18 P5.0 DM/UDM DM、DP:USB主机或USB设备的D-、D+信号端 12 17 31 P5.1DP/UDP 30 P5. 4 ALE/CKO ALE/K0:伪地址锁存信号输出或者时钟输出。 16 29 P5. 5 HVOD HVOD:支持12V高电压的开漏输出。 3 3 P5. 7RST 外部复位输入,内置下拉电阻。 5、特殊功能寄存器SFR 本手册中在对寄存器进行描述时可能使用了下列缩写 缩写词 描述 表示访问类型:只读 WO 表示访问类型:只写,读取的值无效 RW 表示访问类型:可读可写 CH549手册 H 以其结束表示16进制数 B 以其结束表示2进制数 51SFR简介和地址分布 GH1549用特殊功能寄存器SFR和ⅹSFR控制、管理设备以及设置工作模式 SFR占用内部数据存储空间的80h-F「h地址范围,只能通过直接地址方式的指令访问。其中地 址为x0h或ⅹ岛h的寄存器是可以按位寻址的,这样就能避免访问某个具体的位时而修改其他位的值; 其它地址为非8倍数的寄存器只能按字节访问 部分SFR仅在安全模式下才能写入数据,而在非安全模式下是只读状态,例如:GL0BAL_CFG、 CL0 CK CFG、 WAKE CTRL、 POWER CFG。 部分SFR具有一个或者多个别名,例如:SPI0cKSE/ SPI0S PRE、 UDEV CTRL/ UHOST CTRL、 UEP1CTRL/ UH SETUP、UEP2CTRL/ UH RX CTRL、UEP2TLEN/ UH EP P|D、UEP3CTRL/ UH TX CTRL、 UEP3 T LEN/UH TX LEN UEP2 3 MOD/UH EP MOD UEP2 DMA H/UH RX DMA H UEP2 DMA L/UH RX DMA L UEP2 DMA/UH RX DMA UEP3 DMA H/UH TX DMA H UEP3 DMA L/UH TX DMA L UEP3 DMA/UH TX DMA ROM ADDR L/ROM DATA LL ROM ADDR H/ROM DATA LH ROM DATA HL/ROM DAT BUF ROM DATA HH/ROM BUF MOD 部分地址对应于多个独立的SFR,例如: SAFE MOD/CHP_|D、 ROM CTRL/ ROM STATUS。 GH549包含8051标准SFR所有的寄存器,同时又增加了其他设备控制寄存器。具体SFR见下表。 表5.1特殊功能寄存器表 SFR0、8 4、C SPIO CK SE OxF8 SPIO_ STAT SPI0_DATA SPI0_CTRL SPIO_SETUP A_INV RESET_KEEP WDOG_COUNT SPIO S PRE OxFO B TKEY_CTRL ADC_ CTRL ADC_CFG ADC_DAT_L ADC_DAT_H ADC_ CHAN ADC_PIN UEP2 3 MOD OxE8 IP_EX UEP4_1_MOD UEPO DMA L UEPO DMA H UEP1 DMA L UEP1 DMA H UH EP MOD USB INT EN USB CTRL USB DEV AD UEP2_DMA_L UEP2_ DMA_H UEP3_DMA_L UEP3_DMA_H OxEN ACC UH_RX_DMA_L UH_RX_DMA_H UH_TX_DMA_L UH_TX_DMA_H OxD8 USB_ INT_FG USB_INT_ST USB_MIS_ST USB_RX_LEN UEPO_CTRL UEPO_T_LEN UEP4_CTRL UEP4_T_LEN UDEV CTRL UEP1 CTRL UEP2_CTRL UEP2_T_LEN UEP3_CTRL UEP3-_T_LEN OxO PSW UEP1 T LEN UHOST CTRL UH SETUP UH_RX_CTRL UH_EP_PID UH_TX_CTRLUH_TX_LEN OxC8 T2CON T2MOD RCAP2L RCAP2H TL2 TH2 T2CAP1L T2CAP1H 0×C0 P4 T2CON2 P4_MOD_OC P4_DIR_PU PO_MOD_OC PO_DIR_PUT2CAPOL T2CAPOH 0xB8 P CLOCK CFG POWER CTRL SGON1 SBUF 1 SBAUDT SIFT OxBO P3 GLOBAL_CFGGPIOIE NTX SCON2 SBUF 2 SBAUD2 SIF2 0×A8 E WAKE CTRL N FUNG SGON3 SBUF3 SBAUD3 SIF3 SAFE MOD OxO XBUS_AUX PWM DATA3 PWM DATA4 PWM DATA5 PVM DATA6 PWM DATA7 CHIP ID 0×98Sc0N SBUF PWM DATA2 PWM DATA1 PWM DATAO PWM CTRL PWIM CK SE PWM CTRL2 0x90 P1 USB C CTRL P1_ MOD OC P1 DIR PU P2 MOD_ OC P2 DIR PU P3 MOD_ OC P3 DIR_ PU ROM_DATA HL ROM_DATA_ HH 0×88c0 TMOD ROM DAT BUF ROM BUF MOD ROM ADDR L ROM_ ADDR_H ROM CTRL 0x80 DPL DPH PCON ROM DATA LL ROM DATA LH ROM_STATUS 备注:(1)、红色文本代表可以按位寻址 CH549手册 6 (2)、以下是颜色框对应说明 寄存器地址 sP|o相关寄存器 ADC相关寄存器 USB相关寄存器 定时/计数器2相关寄存器 端口设置相关寄存器 PWMX相关寄存器 UART1/2/3相关寄存器 定时汁计数器0和1相关寄存器 Flash-ROM相关寄存器 5.2SFR分类和复位值 表5.2SFR和ⅹSFR描述和复位值 匚功能分类名称地址 描述 复位值 B FOhB寄存器 00000000b ACC EOh累加器 00000000b A NV FDh累加器的高低位倒置值 00000000b PSW Doh程序状态寄存器 00000000b 全局配置寄存器549引导程序状态下)1100 全局配置寄存器(CH549应用程序状态下) 11000000b GLOBAL CFG Bih 全局配置寄存器(GH548引导程序状态下) 10100000b 系统设置 全局配置寄存器(CH548应用程序状态下) 10000000b 相关寄存器 CH549芯片1D识别码(只读) 01001001b CHIP D Alh CH548芯片1D识别码(只读) 01001000b SAFE MOD Aih安全模式控制寄存器(只写) 00000000b DPH 83h数据地址指针高8位 00000000b 82h数据地址指针低8位 00000000b DPTR 82hDPL和DPH组成16位SFR 0000h SP 81h堆栈指针 00000111b WD06 COUNTFFh看门狗计数寄存器 00000000b RESET_KEEPFEh复位保持寄存器(上电复位状态下) 00000000b 时钟、睡眠 POWER CTRLBAh电源管理配置寄存器 00000100b 及电源控制 相关寄存器 CLOCK CFG B9h系统时钟配置寄存器 1000001b WAKE CTRL A9h睡眠唤醒控制寄存器 00000000b PCON 87h电源控制寄存器(上电复位状态下) 00010000b IP EX E9h扩展中断优先级控制寄存器 00000000b EEⅩ E8h扩展中断使能寄存器 00000000b 中断控制GP0E C/hGP10中断使能寄存器 00000000b 相关寄存器|P B8h中断优先级控制寄存器 00000000b INTX B3h扩展外部中断控制寄存器 00000000b E A8h中断使能寄存器 00000000b F|ash- rom ROM_ DATA HH 8Fh flash-ROM数据存器高字的高字节(只读)「x×xb CH549手册 相关寄存器 ROM_DATA_HL|8Ehf6hRON数据寄存器高宁的低宁节(只读)X×X ROM DATA HI8 ch ROM_DATA_HL和 ROM DATA HE组成16位SFR ROM BUF_MoDβ h flash-ROM擦写操作的缓冲区模式寄存器 XXXX XX××b ROM DAT BUF8Ehf|ash-ROM擦写操作的数据缓冲寄存器 XXX× xxxX ROM STATUS86 I flash+ROW状态寄存器(只读) 00000000b ROM CTRI 86h|f|ash-ROM控制寄存器(只写 00000000b ROM ADDR H85 flash+RON地址寄存器高字节 ROM ADDR L84hf|ash-ROM地址寄存器低字节 xxxX xXXX ROM ADDR 84 n ROM_ADDR_L和 ROM ADDR H组成16位SFR ROM DATA LH85hf|ash-RO数据寄存器低字的高字节(只读)xxxx×8b ROM DATA LL84h+aRN数据寄存器低字的低字节(只读)xX×X ROM DATA L084 n ROM_DATA_LL和 ROM DATA LH组成16位SFR XBUS AUX A2h外部总线辅助设置寄存器 00000000b PIN FUNC Ah引脚功能选择寄存器 00000000b P0 DIR_PUc5hP端口方向控制和上拉使能寄存器 11111111b PO MOD0cc4hPo端口输出模式寄存器 11111111b P4DRPc3hP4端口方向控制和上拉使能寄存器 11111111b P4 MOD OC C2hp4端口输出模式寄存器 1111111b P3D|RPU9和h「P3端口方向控制和上拉使能寄存器 11111111b PRMD0c96hP3端口输出模式寄存器 11111111b 端口设置P2DRP95hP2端口方向控制和上拉使能寄存器 1111111b 相关寄存器P2MD094hp2端口输出模式寄存器 11111111b P1 DIR PU93hP1端口方向控制和上拉使能寄存器 11111111b PMD0c92hP端口输出模式寄存 1111111b ABhp5端口输入输出寄存器 00100000b P4 C0hP4端口输入输出寄存器 11111111b Bh|P3端口输入输出寄存器 11111111b A0hP2端囗输入输出寄存器 11111111b P1 90hP1端口输入输出寄存器 11111111b 80hPo端口输入输出寄存器 11111111b TH1 8Dh|Tmer1计数高字节 THO 8 Ch Timer计数高字节 XXXX XXX×b 定时/计数器 TL1 8 Bh Timer计数低字节 XXXX XX××b 0和1 相关寄存器 TLO 8 AnTimer计数低宇节 x× XX XXX×b TMOD 89 h Timer0/1方式寄存器 00000000b TCON 88 n Timer0/1控制寄存器 00000000b UARTO SBUF 99 nUART0数据寄存器 相关寄存器Sc0N 98 h UART0控制寄存器 00000000b T2CAP1H CFh| Timer2捕捉1数据高字节(只读) T2CAP1L CEh Timer2捕捉1数据低字节(只读) 定时/计数器 T2CAP1 CEh|T2CAPL和T2cAPH组成16位SFR 2相关寄存器 TH2 CDh| Timer2计数器高字节 00000000b TL2 CCh Timer2计数器低字节 00000000b CH549手册 8 T2 COUNT Ch|TL2和TH2组成16位SFR 0000h RCAP2H CHh计数重载/捕捉2数据寄存器高字节 00000000b Ah计数重载捕捉2数据青存器低字节 00000000b RCAP2 CAh RCAP2L和RCAP2H组成16位SFR 0000h T2MOD C9 tImer2方式寄存器 00000000b T2CON C8 n Timer控制寄存器 00000000b T2CAPOH CTh Timer2捕捉0数据高字节(只读) xxxx xxxX T2CAPOL C6 hEimer2捕捉0数据低字节(只读) xX× xxxX T2CAPO C6h|T20APOL和T2 CAPOH组成16位SFR T2C0N2 Ch|Tmer2扩展控制寄存器 00000000b PWM DATA7 A7h|Pw7数据寄存器 xxxx xxxX PWM DATA6 A6h|Pw6数据寄存器 XX××XX×xb PWM DATA5 A5hPw5数据寄存器 PWM DATA4 A4hPw4数据寄存器 PWM DATA3 字器 A3hPw3数据寄存 PWM_CTRI29hPwW扩展控制寄存器 00000000b 相关寄存器 PWM CK SE 9EhPw时钟分频设置寄存器 00000000b PWM CTRL 9DhPw控制寄存器 00000010b PWM DATAO 9hPwM数据寄存器 xxxx xxxX PWM DATA1 9BhPW数据寄存器 PWM DATA2 9 Ah PWM2数据寄存器 sP|0 SETUPFChSP0设置寄存器 00000000b SP0 S_PRE FBhSP0从机模式预置数据寄存器 00100000b sP0sP|0 K_SE FBhSPl0时钟分频没置寄存器 00100000b 相关寄存器sP0 CTRLFAh$P0控制寄存器 00000010b P0 DATA F9hSP0数据收发寄存器 P|0 STAT F8hsP0状态寄存器 00001000b SIFt BFh UART1中断状态寄存器 00000000b UART1 SBAUD1 BEh|UARI1波特率设置寄存器 xxxX xxxX 相关寄存器SBUF1 BDh|UARI1数据寄存器 ScONe BCh UART控制寄存器 01000000b SIF2 B7h|uART2中断状态寄存器 00000000b UART2 SBAUD2 B6 hUART2波特率设置寄存器 XXXX XX×b 相关寄存器SBUF2 B5 nUART2数据寄存器 x× XX XXX×b ScON2 B4 nUART2控制寄存器 00000000b SF3 AFh|UART3中断状态寄存器 00000000b UART SBAUD3 AEh UART3波特率设置寄存器 相关寄存器SBUF3 ADh|UART3数据寄存器 XX××XX×xb ScON3 ACh|UART3控制寄存器 00000000b ADC PIN F7hADG引脚数字输入控制寄存器 00000000b ADC/TKEY ADC CHAN F6hADC模拟信号通道选择寄存器 00000000b 相关寄存器 ADC_DAT_HF5hADC结果数据的高字节(只读) 0000 xxxX ADC DAT L F4hADC结果数据的低字节(只读) CH549手册 9 ADC DAT F4 n ADC_DAT_L和 ADC DAT H组成16位SFR Oxxxh ADC CFG F3hADC配置寄存器 00000000b ADC CTRI F2hADC控制和状态寄存器 x000000×b TKEY CTRL Fih触摸按键充电脉冲宽度控制寄存器(只写) 00000000b UEP1 DMA_HEFh端点1缓冲区起始地址高字节 0000 OxxXb UEP1_DMAL|EEh端点1缓冲区起始地址低字节 UEP1 DMA EEhUEP1DMAL和UEP1DMAH组成16位SFR Oxxxh UEPO DMA H|Eh端点0和4缓冲区起始地址高字节 0000 OxxXb UEPO_DMA_L丨E端点0和4缓冲区起始地址低宇节 UEPO DMA ECh|UEP0DMAL和 UEPO DMA H组成16位SFR 0xx×h UEP23W0EBh端点2、3模式控制寄存器 00000000b UH EP M0 D EBhUSB主机端点模式控制寄存器 00000000b UEP41MD|EAh端点1、4模式控制寄存器 00000000b UEP3DMAH|E7h端点3缓冲区起始地址高字节 00000xx×b UEP3 DMA_LE6h端点3缓冲区起始地址低字节 UEP3 DMA E6hUEP3DMAL和UEP3DNAH组成16位SR0xh UH TX DMA H|E7hUsB主机发送缓冲区起始地址高字节 00000X×xb UH TX DMA L|E6hUsB主机发送缓冲区起始地址低字节 XXXX XX××b UH TX DMA E6 n UH_TX_DMA_L和 UH TX DMA H组成16位SFR Oxxxh UEP2DMAH|E5h端点2缓冲区起始地址高字节 0000 OxxXb UEP2 DMA_L E4h端点2缓冲区起始地址低字节 UEP2 DMA E4hUEP2DMAL和UEP2DMAH组成16位SFR0Xh UH RX DMA H|E5hUsB主机接收缓冲区起始地址高字节 0000 OxxXb USB 相关寄存器 H_RX_DMA_LE4hUB主机接收缓冲区起始地址低字节 XXXX XX××b UHRX_DMAE4 n UH RX_DMA_L和 UH_RX_DMAH组成16位SFR0xh USB_DEV_ADE3hUB设备地址寄存器 00000000b USB CTRL E2hUsB控制寄存器 00000110b USB_INT_EN E1hUSB中断使能寄存器 00000000b UEP4 T_LENDFh端点4发送长度寄存器 0 XXX XX×xb UEP4 CTRLDEh端点4控制寄存器 00000000b UEPO_T_LENDDh端点0发送长度青存器 0ⅹx× xxxX UEPO CTRL DCh端点0控制寄存器 00000000b USB_RX_LENDBh|USB接收长度寄存器(只读) 0ⅹ xx xxxx USB MIS ST| DAhUSB杂项状态寄存器(只读) x×101000b USB_INT_STD9hUB中断状态寄存器(只读) 00xXX×Xxb USB| NT FGD8hUsB中断标志寄存器 00100000b UEP3 T_LEND7h端点3发送长度青存器 0 XXX XX××b UH TX LEN D7h|UsB主机发送长度寄存器 Oxxx UEP3 CTRL D6h端点3控制寄存器 00000000b UH TX CTRL「D6husB主机发送端点控制寄存器 00000000b UEP2_LEND5h端点2发送长度寄存器 00000000b UH EP PID D5hUsB主机令牌设置寄存器 00000000b UEP2 CTRL D4h端点2控制青存器 00000000b CH549手册 UH_RX_CTRLD4hUsB主机接收端点控制寄存器 00000000b UEP1_ LEND3端点1发送长度寄存器 UEP1 CTRL D2h端点1控制寄存器 00000000b UH SETUP D2hUsB主机辅助设置寄存器 00000000b UDEV CTRL|D1hUsB设备端口控制寄存器 00x×0000b UHOST CTRL|D1husB主机端口控制寄存器 00xx0000b USB C CTRL91 h USB type-C配置通道控制寄存器 00000000b 5.3通用8051寄存器 表5.3.1通用8051寄存器列表 名称 地址 描述 复位值 A INV FDh累加器的高低位倒置值 00h F0h|B寄存器 00h A、A0Eh累加器 00h PSW Dh程序状态寄存器 00h 全局配置寄存器GH549引导程序状态下 EOh 全局配置寄存器(GH549应用程序状态下) COh GLOBAL CFG Bih 全局配置寄存器(CH548引导程序状态下) Aoh 全局配置寄存器(CH548应用程序状态下) 80h A1hcH549芯片D识别码(只读 49h CHIP D CH548芯片1D识别码(只读) 48H SAFE MOD A1h安全模式控制寄存器(只写) 00h PGON 87h电源控制寄存器上电复位状态下 10h DPH 83h数据地址指针高8位 00h DPL 82h数据地址指针低8位 00h DPTR B2hDPL和DPH组成16位SFR 0000h P 81h堆栈指针 07h B寄存器(B) 匚位名称访问 描述 复位值 7:0]BRW算术运算寄存器,主要用于乘法和除法运算,可按位寻址00h A累加器(A、ACC) 位名称访问 描述 复位值 [7:0]A/ACRW算术运算累加器,可按位寻址 00h 累加器的高低位倒置值(A_INV) 位名称访问 描述 复位值 [7:0]ANR0累加器的高低位倒置值,位0~位7按位反序的结果 00h 程序状态寄存器(PSN 1进位标志位执行真术运和福运算报令时,用于记混高位的。
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: