找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2680|回复: 0
打印 上一主题 下一主题
收起左侧

C8051F340单片机实验板图纸及指导书下载

[复制链接]
跳转到指定楼层
楼主
ID:436999 发表于 2018-12-1 11:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

基于C8051F340实验板使用指导书

  • 仿真软件安装与设置
  • 双击安装文件“mcu_ide.exe”,按照默认选项进行安装
  • 安装结束后,将“A51.EXE”和“BL51.EXE”文件,拷贝至安装目录下,使其与“IDE.EXE”处于同一目录下
  • 双击打开“Silicon Labs IDE”,选择“Project”菜单下的“Tool Chain Integration”,出现如下界面:

              在“Tool Definition-Keil”下的“Assembler”标签页,点击“Browse”按钮,选择“A51.EXE”所在的目录,选择“A51.EXE”文件,点击“打开”;在“Liner”标签页,点击“Browse”按钮,选择“BL51.EXE”所在的目录,选择“BL51.EXE”文件,点击“打开”;最后点击“OK”按钮,结束设置。

  • 再次打开Silicon Labs IDE软件时,即可正常使用。
  • 编程和实验

1快速入门

  • Silicon Labs IDE软件启动后,选择Project中的“New Project新建一个Project
  • 选择“File”中的Open File”,打开程序模板
  • 点击工具条上的“Build”()按钮,程序模板文件会被自动添加到Project中;
  • 根据实验内容,在程序模板的“START:”标号后,添加自己的程序;
  • 程序编写完毕后,点击Build”()按钮进行编译,从界面下方的信息窗口查看是否有错误,如有错误,进行修改,如无错误进行下一步;
  • 将仿真器插入电脑USB口,仿真接口连接至实验板的JP9插座,注意红线对应JP9的“12标号一侧;使用一条USB线连接至J2插座,通过电脑USB口或移动充电宝为实验板供电;
  • 点击“Connect”(连接仿真器,成功后,“Download Code”()变为激活状态,点击该按钮,进行程序下载;
  • 程序下载成功后,调试类按钮、寄存器窗口、RAM窗口等按钮变为激活状态,

点击“Go”()可全速运行,点击其他各按钮可分别实现单步、断点等功能,点击各窗口按钮,可相应打开寄存器、RAM等窗口,用于观察程序运行结果。

2程序模板使用

(1)在程序模板中,以下程序片段用于对单片机的配置(不在本课程范围内),不需要进行修改;

              (2)所有实验程序,均在“START:”之后进行添加;

              (3)使用中断时,删除相应的中断向量前的“;”,并添加中断服务程序入口指令,例如:

3实验板硬件使用

(1)实验板的输入输出:

1)JP8,CPU的P2通用IO口;(可用于控制LED或接受按键输入)

2)JP3,CPU的P1.0口和GND;(可用于定时器输出方波)

3)JP4,CPU的串行口;(串行通信发送和接收)

4)JP5,CPU的INT1口和GND;(外中断信号输入)

5)JP1,8155的PC口;(可用于控制LED或接受按键输入)

6)JP2,连接8个共阳极LED的各个阴极;

7)JP6,连接8个低电平有效的按键;

8)JP10,DAC的输出和GND;(测量DA输出波形)

9)R1,ADC0809的模拟输入调节电位器;(调节AD的模拟输入信号)

              (2)8155、ADC0809、DAC0832均使用全译码电路进行片选,8155使用74LS138的Y3,ADC0809使用Y5,DAC0832使用Y6。

  • 与课程内容的区别

实验板所用CPU(C8051F340),是经过改进的8051内核,与课程内容相比,只有3个明显的区别,其他均与课程内容和原实验系统相同。

  • 指令执行速度加快,利用DJNZ做延时程序时,需要增加计数器的初始值,大约为原值的6倍;
  • CPU有多个串口,实验板使用串口0此时需要在对应的寄存器和标志位加尾缀“0,如下所示:

课程内容(原实验系统)

本实验板

SCON、SBUF、TI、RI

SCON0、SBUF0、TI0、RI0


  • 设置串口波特率时,计算TH1的值的方式不同,如下所示:

课程内容(原实验系统)

本实验板

(TH1)=256-106/32/BaudRate

例如,BaudRate=4800,

(TH1)=256-106/32/4800=250=FAH

(TH1)=256-106/2/BaudRate

例如,BaudRate=4800,

(TH1)=256-106/2/4800=152=98H



全部资料51hei下载地址:
C8051实验板图纸.pdf (229.09 KB, 下载次数: 31)
C8051实验板指导书.docx (69.86 KB, 下载次数: 18)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表