搜档网
当前位置:搜档网 › ML-F040DK开发板使用手册V1.10

ML-F040DK开发板使用手册V1.10

ML-F040DK 开发板使用手册

Version: 1.10

目录

第一章.ML-F040DK开发板功能简介 ??????????????????????????? 2 第二章.ML-F040DK开发板各功能详细说明 ????????????????????? 3 第三章.KEIL C 安装配置 ???????????????????????????????????? 6 第四章.ML-F040DK开发板注意事项 ??????????????????????????? 9 第五章.参考资料 ?????????????????????????????????????????? 9 

 

 

 

西安铭朗电子科技有限责任公司 

完成日期:2008-7-1

第一章.ML-F040DK开发板功能简介

1.产品简介

A.ML-F040DK开发板简介

本开发板是针对C8051F040单片机(SOC)而开发的,实现了C8051F040单片机片上的全部资源,并集成了中文字库,CAN总线通信,以太网通信等。我们编写了所有功能的测试程序,使用方便。使用该开发板能使开发者迅速掌握C8051F040单片机的软硬件设计,大大缩短了产品开发周期。

B.C8051F单片机简介

C8051F单片机是完全集成的混合信号系统级芯片(SoC),具有与8051兼容的高速CIP-51内核,与MCS-51指令集完全兼容,片内集成了数据采集和控制系统中常用的模

拟、数字外设及其他功能部件;内置FLASH程序存储器、内部RAM,大部分器件内部

还有位于外部数据存储器空间的RAM,即XRAM。C8051F单片机具有片内调试电路,

通过4脚的JTAG接口可以进行非侵入式、全速的在系统调试。

2.板上资源

?MCU:C8051F040,64K FLASH,4K RAM,64个I/O;

?CAN总线接口,收发器为PCA82C250,接线使用工业端子;

?高压差分放大器接口端子;

?RTL8019 10M以太网通信;

?128 x 64 液晶显示;

?RS232 接口;

?12路12bit AD外扩接线端子;

?2路12bit DA外扩接线端子;

?I2C接口时钟芯片PCF8563;

?I2C接口E2PROM存储器AT24C02;

?SPI接口数码管显示;

?片外256K FLASH存储器可下载字库及存储其它数据;

?外扩32K RAM;

?4 x 4 轻触键盘,蜂鸣器及LED显示;

?JTAG调试接口;

?外部总线接口外扩;

3.开发板组成:

A.ML-F040DK开发板主板一块。

B.128*64LCD一块。

C.一条交叉串口线。

D.一条交叉网线(如要连接网络交换机请自行购买非交叉网线)。

E.一个12V直流电源。

F.软件光盘一张。

光盘内容:

F-1 ML-F040DK开发板使用手册;

F-2 ML-F040DK开发板原理图;

F-3 ML-F040DK开发板各种功能测试程序源码;

F-4 ML-F040DK开发板元器件资料;

F-5 中文字库的下载显示程序;

F-6 KEIL C51 V7.50 开发软件(测试版);

F-7 其它相关资料;

4.开发板图片如下:

第二章.ML-F040DK开发板各功能测试程序详细说明

1、本公司提供的软件可以应用Keil μVision2软件编译通过,其配制方案可参考第三

章内容。 

 

 

2、地址分配如下:0x0000-0x7fff, SRAM 

0x8000-0x87ff, EX_CS0 外扩 

0x8800-0x8fff, EX_CS1 外扩 

0x9000-0x97ff, RTL8019 

0x9800-0x9fff, LCD 

0xA000-0xA7ff, EX_CS2 外扩 

0xA800-0xAfff, EX_CS3 外扩 

0xB000-0xB7ff, EX_CS4 外扩 

0xB800-0xBfff, EX_CS5 外扩 

 

0xc000-0xffff(x16),Flash,片选地址由P4低4位端口确定 

 

3、总线外扩:J7为总线外扩接口,地址分配见上。

4、测试程序说明

说明:键盘中S0 ̄S9表示0 ̄9键,S10 ̄S15为A ̄F键;没有说明的串口则默认为UART0,波特率57600; 

 

(1) AD_test:

摘 要: 本文件是AD测试实验;使用外部22.1184MHz晶振 

功能:采样AIN3.0  ̄ AIN3.7(J10)和AIN0.0  ̄ AIN0.3(J11),其中,AIN0.0可使用跳线(JP2)设置为板上电位器(VR1)可调输入,AIN0.1可使用跳线(JP2)设置为板上电源电压测量。有一路温度测量,还有一路高压差分放大器(HVDA)输入(J9),使用方法参照“C8051F04x.PDF”。14路测量结果可通过UART0显示在“串口调试助手”,同时液晶上可显示电源电压,芯片温度,高压差分放大器(HVDA)。 

 

(2) CAN_TEST 

摘 要:本文件是CAN总线通讯演示程序;将CAN_TEST下的CAN1,CAN2两个软件分别下载到两个目标板上,将两块板子的CAN总线连接(使用CAN必须将JP8的1,2及3,4脚短路,CAN总线的连接CANH接CANH,CANL接CANL),当按下按键S0时另外一块板子上的LED会灭,按键释放时LED亮。注:如果用户只有一套开发板,上述演示将无法进行。 

 

(3) DA_test:

摘 要: 本文件是DA测试实验程序;使用外部22.1184MHz晶振.

功能:开机显示"铭朗科技,WWW.MLARM.COM"信息,为待机界面。定义'A' ̄'F'为功能键。按"A" 键,输出250HZ的方波,按"B" 键,输出250HZ的正弦波形,按"C" 键,输出250HZ的三角波,按"D" 键,输出250HZ的锯齿波。用示波器在J2(DAC0)观测结果,使用串口观测按键信息。 

 

(4) Delay:

摘 要: 本文件是延时测试程序;LED灯每隔1秒亮1秒;使用外部22.1184MHz晶振.

(5) flash_download: 

摘 要: 本文件是FLASH读写测试实验;使用外部22.1184MHz晶振. 利用PC机控制

FLASH读写文件,擦除芯片等功能。使用外部22.1184MHz晶振。必须使用光盘中附带的字库文件和Fsend.exe字库下载专用应用程序。flash地址范围:0x00000--0x3ffff; 烧写字库方法:先下载该FALSH读写程序,在打开GB2312字库下栽程序FSend.exe,选择字库文件GB2312.dat 并发送,这时候开发板上L8 LED会快速闪烁,等下载完成后,此灯会间隔1秒闪烁。再下载flash_gb目录的测试程序,读取字库并显示。 

 

(6) flash_gb:

摘 要: 本文件是字库(GB2312)测试实验程序;使用外部22.1184MHz晶振. 使用前应先按[flash_download] 中所诉,下载字库. 

功能:开机显示"铭朗科技,WWW.MLARM.COM"信息,为待机界面。定义'0' ̄'3'、'A'、'F'为功能键。按"A" 键显示输入位码界面,按'0'键页位置加1,按'1'键字位置加1,按'2'键页位置减1,按'3'键字位置减1,并在LCD上显示该汉字。按"F"返回显示待机界面。 

 

(7) flash_ngb: 

摘 要: 本文件是字库(GB2312)测试实验程序;使用外部22.1184MHz晶振. 使用前应先按 [flash_download] 中所诉,下载字库. 

开机显示"铭朗科技,WWW.MLARM.COM"信息,为待机界面。1秒以后调用Flash字库在LCD上动态显示:“西安铭朗电子科技有限责任公司”. 

 

(8) I2C_E2PROM: 

摘 要: 本文件是I2C总线读写测试程序;将跳线器JP4短接,使用外部22.1184MHz晶振. 

功能:定义'0' ̄'9'键为数字键,'A' ̄'F'为功能键。按'A' 键后,可按0' ̄'9'数字键,从零地址开始存储该键值,并送LED数码管上显示该键值。按'C' 键停止后,按'B' 键,从零地址开始读取数据值,并送LED数码管上显示。读取速度每秒一次。在按'C' 键停止后,可按'A' 键重新输入。

 

(9) I2C_time:

摘 要: 本文件是I2C总线时钟读写程序,使用时将跳线器JP4短接,使用外部22.1184MHz晶振. 

功能:开机显示"铭朗科技,WWW.MLARM.COM"信息,为待机界面。按'A'键从时钟芯片读取当前时间, 

并在LCD上显示。按"F"返回显示待机界面。 

 

(10) key:

摘 要:本文件是键盘测试子程序;使用外部22.1184MHz晶振.功能:定义16个键为'0' ̄'F',每按下一个键,蜂鸣器响一声,并在LED数码管上显示相应的字符。 

 

(11) lcd:

摘 要: 本文件是LCD测试程序,功能:开机显示"铭朗科技,WWW.MLARM.COM"信息,为待机界面。定义'A' ̄'F'为功能键。按"A"显示画点图形,按"B"显示画直线图形,按"C"显示画矩型图形,按"D"显示画矩型图形,按"E"显示画圆形图形, "F"显示待机界面,J14短接时开启背光。 

 

(12) SPI:

摘 要:本文件是串行外设接口总线测试程序,实现SPI发送数据功能;使用时将跳线器JP5短接,使用外部22.1184MHz晶振。运行时LED数码管从“0”到“F”循环显示。

(13) SRAM_rw_test: 

摘 要:本文件是外部SRAM读写测试程序;使用串口观测测试结果,使用外部22.1184MHz晶振. 

 

(14) timer_test: 

摘 要: 本文件是LED灯闪硕实验程序;LED灯每隔1秒亮1秒;将跳线器JP3短接;使用外部22.1184MHz晶振。 

 

(15) UART_test:

摘 要: 本文件是串口0、1测试程序,使用UART0时将跳线器JP7短接,使用UART1时需将JP6,JP9分别设置到“RXD1”“TXD1”。使用RS485(J15)时需将JP6,JP9分别设置到“485-RXD”“485-TXD”。使用外部22.1184MHz晶振。 

功能:Uart驱动程序,包括初始化、波特率设置,单字节发送接收、字符串发送接受等。程序运行时向PC机发送"WWW.MLARM.COM";接收到PC机的数据后,再将该数据发送回PC机。按开发板上键盘,将该键值发送到PC机;本开发板提供的串口调试助手不支持中文显示。 

 

(16) WEB040网络功能测试实验: 

实现TCP/IP、UDP、ICMP、ARP、HTTP等网络协议开发(用RTL8019芯片),在开发板上实现WEB服务器功能。在WEB040网络功能测试实验中,应取消IE浏览器中代理服务器设置,具体路径在:工具\INTERNET选项\连接\局域网设置\代理服务器。连接网线(交叉线)到计算机上,下载程序并运行;打开IE,输入网址:192.168.0.10, 操作观察运行情况;通过手动调VR1并点击发送键可以观察到 VR1 电压(AIN0.0) 值的变化,同时可以观察电源电压(AIN0.1)及CPU温度。 

 

 

 

 

第三章.KEIL C 安装配置 

1.Keil C 安装:见..\tools\KeilC51v750a_Full\readme.txt;

2.本配置是针对本公司的仿真开发工具ML-EC3的配置方法;

3.Keil C 软件配置如下:

打开Keil 软件,新建一工程,选择C8051F040作为CPU:

(1) 选择配置如下图:

(2)显示如下图:

(2) 选择DEBUG项,配置如下图:

(4)选择setting项,配置如下图:

(5)点击确定,完成设置。

第四章.ML-F040DK开发板注意事项

 

(1).为了不降低芯片的性能,在由芯片向外扩展的所有接口中未使用任何保护电路,用户使用时须特别注意。 

 

(2).稳压电路使用的是7805用户使用时请注意外设电流不要超过7805的极限。

 

第五章.参考资料

对于C8051F040的软硬件开发可参考下列资料

1.

《C8051FXXX高速SOC单片机原理及应用》

潘琢金 施国君 编著

2002年5月第1版 定价:27.00元 

内容简介: 本书介绍了Silicon Lab 集成产品公司的

C8051Fxxx 高速片上系统(SoC)单片机的硬件

结构和工作原理,详细阐述了C8051Fxxx 的

定时器、可编程计数器阵列(PCA )、串行

口、SMBus/I2C 接口、SPI 总线接口、ADC 、

DAC 、比较器、复位源、振荡器、看门狗定

时器、JTAG 接口等外设或功能部件的结构和

使用方法。本书还介绍了Silicon Lab 单片机的

软件开发环境及典型应用。

本书可作为计算机、电子工程、工业自动化等领域的工程技术人员的设计参考

书,亦可作为高等院校电类专业的教学参考书。 

2.

《C8051F 单片机应用解析》

潘琢金 孙德龙 夏秀峰 译

2002年10月第1版 定价:40.00元 

内容

简介:

 本书汇集了Silicon Lab集成产品公司迄今为止发布的有关C8051F高速SoC单片机的全部29篇应用笔记,内容涉及到C8051F单片机内部各种模拟和数字资源的原理介绍、操作和编程,并给出

了大量完整的应用实例。这些应用实例对于快速学习和更好地应用

C8051F单片机将起到事半功倍的作用。

本书可作为使用C8051F单片机进行产品开发的工程技术人员

的硬件和软件设计参考书,其中有相当一部分内容对基于其他类型

单片机的产品设计也具有很重要的参考价值。 

 

相关主题