新华龙电子有限公司美国SILABS公司MCU产品——中国区代理1BTF020开发评估板使用说明书Version:1.0目录一BTF020开发评估板功能简介……………………2二BTF020开发评估板测试程序详细说明…………4三SiliconLaboratoriesIDE安装配置……………7四BTF020开发评估板使用方法……………………8新华龙电子有限公司美国SILABS公司MCU产品——中国区代理2一.BTF020开发评估板功能简介1.产品简介BTF020是新华龙电子有限公司在推出NCD-CIP51F020-A、B两款实验机后,为方便用户使用、学习C8051F020单片机而设计制造的一款开发评估板。BTF020开发评估板具有以下特点:●主MCU是完全集成的混合信号系统级芯片(SoC)。●低价位、多功能的开发主板。●根据应用系统设计需要,通过输入输出插座附加扩展电路,用户无须设计整个应用系统,即可以在BTF020评估板上轻松地开始应用软件的开发工作,缩短开发周期。●附带的光盘提供完整的演示程序,有利于用户更快、更全面的学习和了解C8051F系列单片机的各种功能。2.C8051F单片机简介C8051F单片机是完全集成的混合信号系统级芯片(SoC),具有与8051单片机兼容的高速的CIP-51内核,与MCS-51指令集完全兼容,片内集成了数据采集和控制系统中常用的模拟、数字外设及其他功能部件;内置FLASH程序存储器、内部RAM,大部分器件内部存在XRAM。C8051F单片机具有片内调试电路,通过4脚的JTAG接口可以进行非侵入式、全速的在线调试。3.板上资源●MCU:C8051F020,片内64KFLASH,4KXRAM;●片外:8M位FLASH,1MSRAM,256字节的EEPROM;●2×16字符LCD显示器;●4个按键;●JTAG调试接口;●2通道RS232接口;●SPI接口;●I2C/SMBUS接口;●12位的ADC0、8位的ADC1输入接口,2路DAC输出接口;新华龙电子有限公司美国SILABS公司MCU产品——中国区代理3●USB接口;4.开发板组成●BTF020评估开发板一块●一条USB线●一个220V变9V直流电源●软件光盘一张5.开发板图片图16.BTF020评估板的跳线说明J1/J1-1I/O口J2/J2-2I/O口J3/J3-3I/O口J4/J4-4I/O口J51脚为CP0+,2脚为CP0-,3脚为CP1+,4脚为CP1-。J61脚为外部2.5V基准电压源,2脚为E_VREF。J71脚为NC,3、5、7脚为外部2.5V基准电压源,2脚为内部基准输出,4脚为新华龙电子有限公司美国SILABS公司MCU产品——中国区代理4VREFD,6脚为VREF0,8脚为VREF1。J81脚为AIN0.0,2、3脚为AGND,4脚为AIN0.1。J96—1脚分别为模拟输入AIN0.2~AIN0.7J10JTAG口J111脚为DAC0输出2脚DAC1输出J121—8脚AIN1.0~AIN1.7或作为频率输出、高速输出等J13UART0输出口J14UART1输出口J15MONEN引脚J16RS232/USB(1-2为:RS232;2-3为:USB)跳线J17RS232/USB(1-2为:RS232;2-3为:USB)跳线J18+5V(LCD电源跳线)J19USB接口二.BTF020开发评估板测试程序详细说明1.本公司提供的测试程序可以应用SiliconLaboratoriesIDE软件编译通过。IDE配置方案参考“三.SiliconLaboratoriesIDE安装配置”内容。2.晶振的选择:系统时钟初始化后应用外部22.1184M晶振,如果不进行系统时钟初始化,系统将使用内部晶振,默认值为2M,也可以通过设置OSCICN寄存器改变内部晶振的大小(可选值为2M、4M、8M、16M)3.测试程序说明所有测试程序在附带光盘的…\SOFTWARE目录下,(1)模拟量(电压)的采样(例程:ADC1_TEMP)摘要:本程序主要实现对模拟量(电压)的采样、AD转换、LCD显示并通过UART0发送到PC机。实验时把ADC的工作基准VREF0同2.5V基准电压源相连(J7_5和J7_6或J7_2和J7_6)且将LCD电源跳线(J18_1和J18_2)联接好。(2)温度测量程序(例程:ADC0_TEMP)新华龙电子有限公司美国SILABS公司MCU产品——中国区代理5摘要:本程序使用C8051F020芯片的片内温度传感器,实现对芯片表面温度进行测量,测量值通过LCD显示且从UART0发送至PC机,使用外部22.1184MHz晶振。注:LMV324只对AIN0.0、AIN0.1这两个通道的信号进行调整,做ADC0应用实验时一定要注意以下问题:1.在信号调理的输入端J8-1脚(J8的第1脚)可以输入+6/-6的电压经过LMV324调理后进行采样,也就是AIN0.0能对调理后的+6/-6V的电压信号进行采样。2.在信号调整的输入端J8-4(J8的第4脚)可以输入4~20毫安的电流经过电压跟随器输入到芯片的AIN0.1脚进行采样。(特别强调:该通道不能输入+6/-6V的电压,虽然LMV324进行了信号的调整,但LMV324组成的电路仅是一个电压跟随器,在J8-4脚输入多大的电压或电流都是直接加到芯片的AIN0.1脚。如果用户不按该原则做实验,而损坏芯片本公司概不负责。)(3)数模转换输出(例程:DAC0_DTMF1)摘要:本程序是DA测试实验程序,使用外部22.1184MHz晶振。功能:将数字量转化成模拟信号输出,由T4定时控制DAC0输出DTMF信号。(4)比较器(例程:CP1)摘要:CP1-接VREF,用电位器从3.3V分压输出至CP1+,使用外部22.1184MHz晶振。实验时用跳线将CP-和VREF进行连接,并外接一个用来输出0—3.3V电压的电路。功能:由CP的CP+、CP-的高低来控制红色LED灯亮/灭(CP+CP-则LED亮,相反灭)。可在中断程序中设断点观察。(5)外扩SRAM(例程:IS62LV1024test)摘要:本程序是外扩存储器的测试程序,实现对STC62WV1024的读写.使用外部22.1184MHz晶振。功能:实现外部存储器IS62LV1024的数据读写操作,采用非复用地址方式,128K分块操作。(6)LCD显示(例程:LCD1602A)摘要:本程序是LCD测试程序。用四位数据线驱动LCD,使用外部22.1184MHz晶振。功能:运行程序,显示两行字符“BTF020V1.0”和“”新华龙电子有限公司美国SILABS公司MCU产品——中国区代理6(7)SPI(例程:at45db081test)摘要:本程序是串行外设接口总线测试程序,对AT45db081进行读写操作,同时了解串行外设接口(SPI)的读写操作方法。(8)I2C/SMBUS(例程:24c02test、I2C目录下)摘要:本程序是I2C总线/SMBUS读写程序,实现AT24C02、16、64的读写操作。使用外部22.1184MHz晶振。(9)8位PWM(例程:PCApwm8)摘要:PCA工作在8位脉宽调制器工作方式,由P0.0输出一个占空比为00xfe0的PWM信号且重复输出,可用示波器观察占空比变化。。使用外部22.1184MHz晶振。(10)PCA捕捉(例程:PCA_PZ_test)摘要:PCA模块2工作在边沿触发的捕捉方式下,T3控制P2.4输出脉冲信号,将脉冲信号连接到P0.2(PCA模块2的入口)。在PCA中断程序中设断点观察,P2.4的上、下沿变化时都会产生PCA中断。实验时短接P2.4和P2.0引脚.(11)键盘扫描(例程:key)摘要:这个程序扫描KEY1—KEY4。有按键按下后,返回相应按键的字符:‘1’,‘2’,‘3’,‘4’,并在LCD上显示出来(注:J18要短接,给LCD供电),使用外部22.1184MHz晶振。(12)UART0程序(例程:uart0)摘要:本程序实现由片内温度传感器测量MCU温度,温度值由UART0发送至上位机同时接收一个来自上位机的字符数据并在LCD显示。实验时把ADC0的工作基准VREF0同2.5V基准电压源相连(J7_5和J7_6或J7_2和J7_6)且将LCD电源跳线(J18_1和J18_2)联接好。交叉开关配置P0.0P0.1为UART0。使用外部22.1184MHz晶振。(13)USB与RS232转换实验(例程:uart0_usb)摘要:本实验是利用RS232与USB转换芯片(CP2102),转换出一个USB接口,同上位机通讯。(J16:2-3联接;J17:2-3联接)功能:测量芯片温度,通过LCD显示,并通过UART0和CP2102芯片经USB线发送到上位新华龙电子有限公司美国SILABS公司MCU产品——中国区代理7机,使用串口调试工具进行通讯。三.SiliconLaboratoriesIDE安装配置1.IDE安装:自动运行附带光盘,点击“安装SilabsIDE”,按提示进行安装即可。2.CP210X驱动的安装:仅在选用U_EC2时需要安装此驱动程序。自动运行附带光盘,点击“安装CP210X驱动”,按提示进行安装即可3.安装结束,打开IDE集成开发环境,在新建或打开原有的项目后,点击主菜单“Options”选择“ConnectionOptions..”选项(如图2所示),进入图3界面。图2(1)若调试器使用U_EC3/U_EC5,选择与图3相同选项,点击OK即可进行连接、程序下载和在线调试。(2)若调试器使用U_EC2,图3中“SerialAdapter”框选“RS232SerialAdapter….”一项。其中,“COMPORT”的选择要参照“设备管理器”的端口选项(图4中红色圆圈)。已知红色圆圈内容后,点击“COMPORT”复选框,选择“OtherCOM”项,输入与“设备管理器”中相同的COM口值(如“3”),则“COMPORT”复选框的内容为“COM3”。点击OK即可进行连接、程序下载和在线调试。图3新华龙电子有限公司美国SILABS公司MCU产品——中国区代理8图4四BTF020评估开发板使用方法:1.将调试器用10芯扁平电缆连接到评估板的JTAG口。2.参照丝印层图片(附图)连接跳线。3.给评估板供电。提供电源的正确顺序:首先连接好调试器和评估板,然后接通评估板电源。不可以先提供评估板电源,再连接调试器。4.打开IDE开发环境,选择好调试口。使用调试器对C8051F020芯片编程和在线调试。123456ABCD654321DCBATitleNumberRevisionSizeBDate:23-Feb-2006SheetofFile:C:\newpcb\BTF020.DDBDrawnBy:SCK5SO7NC8NC9NC10NC11NC12NC13NC14CS4NC3NC2GND1NC15NC16NC17NC18NC19NC20NC22RD23NC21REST24WP25NC26NC27VCC28SI6AT45DB081U5TMS1TCK2TDI3TDO4RST5CP1-6CP1+7CP0-8CP0+9AGND10AV+11VREF12AGND13AV+14VREFD15VREF016VREF117AIN0.018AIN0.119AIN0.220AIN0.321AIN0.422AIN0.523AIN0.624AIN0.725XTAL126XTAL227MONEN28AIN1.7/A15/P1.729AIN1.6/A14/P1.630AIN1.5/A13/P1.531AIN1.4/A12/P1.432AIN1.3/A11/P1.333AIN1.2/A10/P1.234AIN1.1/A9/P1.135AIN1.0/A8/P1.036VDD37DGND38A15m/A7/P2.739A14m/A6/P2.640A13m/A5/P2.541A12m/