定时器计数器应用实验报告

| 浏览次数:

 实验结果分析及讨论 论 1. 实验中出现过的问题或错误、原因分析 程序输入错误导致无法完全编译

  2. 保证实验成功的关键问题

 保证代码输入正确以及操作正确。弄清楚 keil 软件与 proteus 软件互相调试的原理,确保 proteus 软件的正常运行。

 对实验自我评价 价 更加熟悉了 keil 软件和 proteus 软件操作,了解了定时器/计数器计数功能的使用方法。

 教 教

 师 师

 评 评

 阅 阅 1. 学生实验动手能力(20 分):

 □优秀(20~18)

  □较好(17~15)

  □合格(14~12)

  □不合格(11~0) 2. 实验报告内容(共 60 分) (1)实验目的、材料、原理、内容及步骤记录(20 分):

 □正确、清晰、重点突出(20~18)

  □较正确、较清晰(17~15) □有少数错误(14~12)

  □有较多错误(11~0) (2)实验数据(现象)及结果记录、处理(20 分):

 □清晰、正确(20~18)

  □较清晰、较正确(17~15)

  □合格(14~12)

  □不合格(11~0) (3)实验结果分析及讨论(20 分):

 □结果详实、结论清晰、讨论合理(20~18)

  □结果正确、讨论适当(17~15)

 □合格(14~12)

  □不合格(11~0) 3. 学生遵循实验室规定及实验要求程度(20 分):

 □好(20~18)

  □较好(17~15)

  □合格(14~12)

  □不合格(11~0) 4. 其它意见:

  教师签名:

  年

  月

  日 课程名称 单片机原理及应用实验 成 成

 绩

 实验名称 定时器/计数器应用实验 专 专

 业 电子信息科学与技术 年级/ 班级

 学 学

 号

 实验地点

 实验日期

 姓 姓

 名

 实验类型 □ 演示性 □ 验证性 ☑ 综合性 □ 设计性 指导教师

 实 实 验 验 目 目 的 的 1.掌握定时器/计数器计数功能的使用方法。

 2.掌握定时器/计数器的中断、查询使用方法。

 3.掌握 keil 软件和 proteus 软件的使用方法。

 4.掌握单片机系统的硬件和软件设计方法。

 实验仪器及耗材 材 1 .THDPJ-3 型单片机开发综合实验装置; 2. PC; 3. Keil uVision4 仿真软件。

 4.proteus8.0 软件 实 实 验 验 原 原 理 理 1.实验原理:要产生周期为 2ms 的方波,可以利用定时器在 1ms 时产生溢出,再通过软件方法使 P2.0 引脚的输出状态取反。不断重复这一过程,即可发生周期为 2ms的方波。

 2.定时/计数器初值的计算 (1)定时器初值的计算:在定时器模式下,计数器由单片机主脉冲经 12 分频后计数,即对机器周期进行计数。则定时器 Td 的公式:Td=(M-X)xTcy;定时初值X=M-Td/Tcy。式中,M 为模值,和定时器的工作方式有关,在方式 0 时 M 为 2^13;在方式1时M为2^16;在方式2和方式3时M为2^8。Tcy是机器周期,Tcy=12/fosc;X为定时器的定时初值。

 (2)计数器初值的计算:在计数器模式下,计数器计数引脚上到来的脉冲个数,每检测到一个脉冲下降沿,就加 1 一次。其计数脉冲个数为:S=M-X;计数初值:X=M-S。式中,M 为计数器模值,该值和计数器工作工作方式有关,在方式 0时 M 为 2^13;在方式 1 时 M 为 2^16;在方式 2 和方式 3 时 M 为 2^8。X 是计数器的计数初值。

  第 2 页,共 4 页

 第 3 页,共 4 页

 实 实 验 验 内 内 容 容 及 及 步 步 骤 骤 1.使用 proteus 绘制电路图

 3.打开 keil 软件根据 proteus 软件电路图编写程序 源程序如下:(采用查询法编程)

 #include<reg51.h> sbit P2_0= P2^0;

  main(){

 TMOD=0x10;

  //设置 T1 定时方式 1(0001 000B)

 TR1=1;

 //启动 T1

 for(;;){

 TH1=0xfc;

  //装载计数初值

 TL1=0x18;

  do{}while(!TF1);

 //等待 TF1 溢出

 P2_0=!P2_0;

  //定时时间到 P2.0 反相

 TF1=0;

 //TF1 标志清 0

 } } 4. 检查编译程序是否有问题,若没有错误则进行下一步。

 5. 点击 keil 软件的 options for target 图标勾选 output 栏中 Create HEX Fi 选项生成 hex 文件,以及点击 Debug 栏中的 use 选中 Proteus VSM 使用后点击确定。

 新乡学院实验报告

 新乡学院实验报告 6.返回 proteus 软件鼠标右键点击单片机选中编辑属性进行编辑

 7.选中 Program File,将之前 keil 软件生成的 hex 文件导入,之后点击确定键

 8.点击 proteus 软件的调试菜单进行调试

 9.回到 keil 软件进行调试并运行程序

 新乡学院实验报告

 新乡学院实验报告

 10.在 proteus 软件中鼠标左键点击菜单“调试”, 选中“启用远程编译监视器”,便可实现 Keil 与 Proteus 连接调试。最后,点击开始仿真,再点击运行仿真,便可查看运行仿真结果。

 (不够可附页) 注 注 意 意 事 事 项 项

 1. 在编译程序过程中,注意对输入程序中出现的错误进行修改,直到程序输入完全正确。

 2. 运行程序前切记要先将程序保存后再编译。

 3. 编译过程中出现问题应当先检查程序中是否出现纰漏。

 4. keil 软件编辑程序后必须在 options for target 中转化为 hex 形式,否则 proteus 软件无法识别并运行程序。

 5. 联调 keil 和 proteus 时,在 proteus 软件中,不要忘记点击菜单“调试”, 选中“启动远程编译监视器”。。

 实 实 验 验 数 数 据 据 ︵现 象︶ 记 记 录 录 及 及 结 结 果 果 处 处 理 理

 实验现象:LED 指示灯以 1ms 的时间间隔不断闪烁。如下图所示

  最终 实验结果如图,示波器输出 s 2ms 的方波。

 新乡学院实验报告

 新乡学院实验报告

 (不够可附页)

推荐访问: 定时器 计数器 实验

【定时器计数器应用实验报告】相关推荐

工作总结最新推荐

NEW