C8051F410實验指导书2012.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C8051F410實验指导书2012

《 单 片 机 原 理 及 应 用 》 实 验 指 导 书 温州大学物理与电子信息工程学院 2012年9月 目 录 实验一 集成开发环境的使用 1 实验二 I/O和中断实验 4 实验三 定时器计数器实验 7 实验四 IIC总线实验 10 实验五 模数转换实验 13 实验六 键盘显示电路实验 23 附录1 Keil 工程文件的建立、设置与目标文件的获得 29 实验一 集成开发环境的使用 一、实验目的 1、了解本实验课程的主要内容和学期任务 2、掌握仿真器及其软件的使用,初步掌握程序的调试方法,包括跟踪、单步运行和断点设置等。 3、掌握C8051F410单片机初始化步骤和方法; 二、实验仪器 1、自制的C8051f410实验开发板 1块 2、仿真器(U-EC6) 1只 3、PC机 1台 三、实验内容 1、认识F410单片机开发系统的结构。 图1-1 51单片机开发系统的结构 2、初步认识仿真器软件和Keil C51软件界面及使用,参见附录1。 3、熟悉C8051F410单片机的初始化步骤。 3.1 禁止看门狗 C8051F410在默认状态下是打开看门狗的,看门狗的作用是防止程序死机,其原理是程序在看门狗复位之前必须对看门狗计数器进行清零,以告诉看门狗程序在正常执行,若在看门狗规定时间周期内,程序没有对看门狗计数器进行刷新,则看门狗认为程序死机,则自动复位。但在调试过程中,反复对看门狗进行刷新,只会增加调试复杂性,故在调试阶段可将看门狗禁止。 利用配置向导工具可方便地将看门狗禁止,如图1-13所示,由此得到的对应代码为: PCA0MD = ~0x40; PCA0MD = 0x00; 3.2 交叉开关使能 C8051F410的IO口或外围设备必须在交叉开关使能后才起作用,交叉开关使能语句为: XBR1 = 0x40; 图1 禁止看门狗 3.3系统时钟选择 C8051F410与传统的单片机相比,在系统时钟上有更灵活的配置,可选外部晶振、RC震荡、电容震荡和内部晶振等,内部晶振精度为±2%,具体可见数据手册相关介绍。在本实验中选择内部晶振,内部晶振初始频率为24.5MHZ,系统时钟可选为晶振的分频,本实验选择8分频。应用配置向导可轻松完成配置,如图1-14所示,首先选择振荡器设置菜单,再选择内部晶振8分频,其它按默认设置,如图1-15。完成配置后,会自动产生如下代码: void Oscillator_Init() { OSCICN = 0x84; } 并被Init_Device()函数调用。 选择震荡器设置 选择内部晶振8分频 3.4 LED灯闪烁测试 C8051F410目标板中有两个可控LED灯,连线如图1-16所示,由图可见,若51RXD管脚为0,则L1灯亮,若管脚值为1,则灭。 LED连线图 由图1-12可知,51RXD所连管脚为P0.5,51DTXD所连管脚为P0.4,因此,可在C语言里用位定义实现直接操作,具体如下: sbit LedP04=P0^4; sbit LedP05=P0^5; 则在C里可直接对LedP04=1赋值实现设置P0.4=1的目的。 根据以上内容,编写LED灯闪烁的C语言程序,并做好记录。 3.5*、编写水平垂直校验码(奇校验/偶校验)生产程序。将你的11位学号生产水平垂直校验码,你的11位学号可以用ASCII码、BCD码 或二进制编码的一种来表示,然后每7位或8位分别进行奇校验,这就是水平校验, 对应的校验位存储位置可以自己规定。需要注意的是,位类型不能定义数组。 6、再将上述的水平校验码,进行垂直校验,垂直校验位的存储位置也自己规定,得到水平垂直校验码,记下校验码结果。 3.6*、编写程序时,将11位学号的数组存放在0x30 unsigned char a[12]_at_ 0x30; //存储学号 unsigned char a[] = 01234567890 ; 3.7*、调试过程中掌握“跟踪”、“单步”和“断点”调试方式 四、预习要求 1、熟悉Keil 软件的使用; 2、预先设计C801F410的初始化程序; 3、回忆“跟踪”、“单步”和“断点”调试方式的特点。 五、思考题 1、比较“跟踪”、“单步”和“断点”调试方式的特点。 实验二 I/O和中断实验 一、实验目的 1、熟悉C8051F优先权交叉开关译码器,掌握IO口交叉开关设置和如何配置引脚; 2、掌握外部中断技术

文档评论(0)

sd47f8cI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档