原创 分享几年前搞的C8051F020/040开发板(开发板上各模块例程)

2012-4-5 12:09 5062 22 37 分类: MCU/ 嵌入式

开发板实验说明:


1. 1LED闪烁程序,3位按键控制程序,蜂鸣器控制程序。

(项目名称LED_TEST

使用开发板上的SW1、SW2、分别控制LED(I/O) BEEP(蜂鸣器)

     SW1--------LED(I/O)

      SW2--------BEEP(蜂鸣器)


2. 系统时钟初始化程序。(项目名称OSCILLATORS

通过观察开发板上LED(I/O) 的闪烁频率测试系统时钟初始化程序。


3. SRAM读写控制程序。(项目名称IS62LV1024_TEST

在IDE编译环境中打开此项目,并如下图所示打开外部XRAM观察窗口:

 

在程序中设置断点,并运行程序,当运行到断点处时,可从XRAM窗口中观察到所写入的数据。


4. FLASH读写控制程序。(项目名称AT45DB041_TEST

先将NSS引脚在外部拉到高电平(3.3V),如图(此时蜂鸣器会响):

运行程序,根据程序注释设置断点观察数据。


5. AD转换程序。(项目名称ADC_TEST

通过测量开发板上的电位器输出电压测试AD转换程序,

                             AIN0----AIN3  4通道

 

      (1)、将标号名称为AD的插针通过导线连接到0----4通道;

      (2)、将串口线连接到UART0口,打开PC上的串口调试工具。

      (3)、运行程序,通过调节电位器,可以看见通道上电压的变化。


6. DAC输出正弦波程序。(项目名称DA_TEST

在C8051F040的DA0、DA1输出1KHZ的正弦波。

 

可以在上图所示的引脚上用示波器测量。

 

7. 开发板框架程序。(项目名称TEST_Project

使能了开发板上的串口,使用户能够在调试时与开发板有一个交互(通过RS232)。用户可以在这个基本框架上开发其他的程序。


8. RS232通信程序。(项目名称UART0_TESTUART1_TEST

      用跳线帽连接J501、J502的2、3脚。将串口线连接到UART0端口。

在AD转换程序中通过UART0输出采样数据。


9. RS485通信程序。(项目名称UART0_TEST

      用跳线帽连接J501、J502的1、2脚。将串口线通过一个232/485电平转换器连接到RS485端口。

在AD转换程序中通过RS485输出采样数据。


10. 读写DS1307程序。(项目名称DS1307_TEST

      根据程序中的注释,在程序中设置好断点。运行程序,在窗口中观察变量的变化。

等待一段时间,再次运行程序:

     

可以看出时间的变化(注意此处是按照DS1307的格式显示的数据)。


11. 12864液晶显示程序。(项目名称LCD_TEST

使用开发板上的LCD接口连接LCD128*64液晶屏在屏上显示

 

                                C8051F020

                              LCD 测试程序

                               作者:王亮

                              emsyschina.com


12. CH375测试程序。(项目名称CH375_TEST

       将UART0与PC机串口连接,打开PC机上的串口调试工具。运行开发板上的CH375_TEST程序,将在串口调试工具上看见如下输出:

       此时插入U盘(我这里插入的是一个32MB的小U盘),开发板上ACT_LED将会点亮,同时串口调试工具上将输出:

 

       表示USB设备已经连接成功。

 

13.定时器中断测试程序。(项目名称TIMER_TEST

利用C8051F020的定时器0中断程序来控制板载LED的闪烁频率。


14. USB设备模式测试程序。(项目名称CH375_DEVICE_TEST

      将CH375作为USB设备芯片使用,实现USB转串口功能。

(1)、在PC上安装CH372DRV.EXE程序。

(2)、通过USB连接线将开发板与PC机相连,同时将开发板与PC机串口相连,根据PC上提示选择自动安装CH375驱动程序。

(3)、将程序下载到开发板中。

(4)、打开上位机程序DOWNFILE.EXE,将test.bin文件下传到开发板。

(5)、开发板将接收到的数据通过串口(UART0)发送出来。

PARTNER CONTENT

文章评论15条评论)

登录后参与讨论

用户1869795 2016-1-27 11:45

1001个赞,牛X!

用户1860011 2015-10-29 23:34

仔细学习,谢谢

用户1492074 2014-9-18 09:15

不错。谢谢分享。

ahljj_274654980 2014-8-16 08:30

下来学习了。。

用户1772746 2014-7-7 11:24

灰常有用啦。。。感谢

用户1757323 2014-5-9 22:52

初学,多谢

用户1747895 2014-4-9 17:57

非常感谢,,下来学习了。。

用户1614911 2013-11-18 12:42

十分感激 各種感激 正在用這個做項目呢

用户444732 2013-8-20 10:31

 太感谢了

用户1406942 2013-6-28 00:19

谢谢分享
相关推荐阅读
用户422688 2012-04-03 13:10
分享几年前搞的C8051F020/040开发板(1)
分享几年前搞的C8051F020/040开发板(1) 通用资源: ·MCU:C8051F120 (指令执行速度100MISP),片内128K FLASH,8K SRAM; ·片外:2...
用户422688 2012-04-02 20:06
发了两篇文章,怎么现在都还没有登出来呢
发了两篇文章,怎么现在都还没有登出来呢...
用户422688 2012-04-01 21:43
几年前一时兴起搞的C8051F020/040开发板(2)
几张照片自己觉得照的还不错 ...
用户422688 2012-04-01 21:29
发一个几年前的C8051F020/040的板子及原理图(1)
开发板硬件资源 (1)MCU为美国Silabs公司C8051F020,64KB FLASH、(4096+256)B RAM、最高25MIPS执行速度; (2)外扩32KB SRAM(选用I...
EE直播间
更多
我要评论
15
22
关闭 站长推荐上一条 /3 下一条