欢迎访问有用文档网!

当前位置: 有用文档网 > 心得体会 >

可预置可逆4位计数器实验报告

| 浏览次数:

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

 2. 保证实验成功的关键问题 保证代码输入正确以及操作正确。弄清楚 keil 软件与 proteus 软件互相调试的原理,确保 proteus 软件的正常运行。

 对实验自我评价 价

 1、学会了可以利用 AT89C51 单片机制作可预置可逆 4 位计数器。

 2、加强掌握了 keil 软件与 proteus 软件的联合调试运行。

 3、虽然有些错但提高了我的实验操作能力。

 教 教

 师 师

 评 评

 阅 阅 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. 其它意见:

  教师签名:

  年

  月

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

 绩

 实验名称 可预置可逆 4 位计数器 专 专

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

 学 学

 号

 实验地点

 实验日期

 姓 姓

 名

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

 实 实 验 验 目 目 的 的 1.利用 AT89C51 芯片制作可预置可逆 4 位计数器。

 2.熟悉 keil 与 proteus 软件的联调。

 3.理解并掌握可预置可逆计数器的原理以及使用。

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

 4.proteus8.0 软件 实 实 验 验 原 原 理 理 实验原理:利用 AT89S51 单片机的 P1.0-P1.3 接四个发光二极管 L1-L4,用来指示当前计数的数据;用 P1.4-P1.7 作为预置数据的输入端,接四个拨动开关 K1-K4,用 P3.6/WR 和 P3.7/RD 端口接两个轻触开关,用来作加计数和减计数开关。

 实验原理图如下:

  第 2 页,共 4 页

 第 3 页,共 4 页

 实 实 验 验 内 内 容 容 及 及 步 步 骤 骤

 1、使用 proteus 绘制电路图。

  2、打开 keil 软件根据 proteus 软件电路图正确编写程序 源程序如下:

 #include <reg51.H>

 sbit P3_6=P3^6; sbit P3_7=P3^7; unsigned char curcount;

 void delay10ms(void) {

  unsigned char i,j;

  for(i=20;i>0;i--)

  for(j=248;j>0;j--); }

  void main(void) {

  curcount=P3 & 0x0f;

  P1=~curcount;

  while(1)

  {

  if(P3_6==0)

  {

  delay10ms();

  if(P3_6==0)

  {

  if(curcount>=15)

  {

  curcount=15;

  }

  else

  {

  curcount++;

  }

 P1=~curcount;

 while(P3_6==0);

  }

  }

  if(P3_7==0)

  {

  delay10ms();

  if(P3_7==0)

  {

  if(curcount<=0)

  {

  curcount=0;

  }

  else

  {

  curcount--;

  }

 P1=~curcount;

 while(P3_7==0);

  }

  }

  } }

 3、点击 keil 软件的 options for target 图标

 4、勾选 output 栏中 Create HEX Fi 选项生成 hex 文件,以及点击 Debug 栏中的 use 选中 Proteus VSM 使用后点击确定而后检查编译程序是否有问题,若没有错误则进行下一步。

 5、返回 proteus 软件鼠标右键点击单片机选中 Edit 进行编辑

 6、选中 Program File,将之前 keil 软件生成的 hex 文件导入,之后点击 OK 键

 新乡学院实验报告

 新乡学院实验报告 7、点击 proteus 软件的调试菜单进行调试

 8、回到 keil 软件进行调试并运行程序

 9、通过点击开关按键观察二极管发光情况,记录实验现象得出结论

 (不够可附页) 注 注 意 意 事 事 项 项 1.keil 软件编辑程序后必须在 options for target 中转化为 hex 形式,否则 proteus 软件无法识别并运行程序。

 2.使用 Proteus 软件时需要与 keil 进行联合调试才能发挥单片机的作用。

 3.编写单片机程序时不能出现问题,否则程序将无法运行。

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

 5.验证计数器功能时切勿将按钮 SP1 和 SP2 搞混,要求能够区分加计数功能和减计数功能。

 实 实 验 验 数 数 据 据 ︵现 象︶ 记 记 录 录 及 及 结 结 果 果 处 处 理 理 实验现象:每次按压按钮 SP1 后,四个代表计数功能的发光二极管依次点亮,记发光表示 1,不发光表示 0,则根据二极管发光情况(0000-1111)可实现加计数功能,即实现 0-15 的加计数功能。

 逐次按压按钮 SP2 后,四个指示灯由全部点亮转变为四个发光二极管都不亮,则根据此情况可实现减计数功能,即可实现 0-15 加运算的可逆运算 15-0。

 部分实验截图如下:

 (不够可附页)

推荐访问:预置 可逆 计数器

热门排行Top Ranking

新时代青年的奋斗精神心得体会5篇

新时代青年的奋斗精神心得体会5篇新时代青年的奋斗精神心得体会篇1为进一步弘扬爱国奋斗奉献精神,激励党

坚持总体国家安全观心得体会250字8篇

坚持总体国家安全观心得体会250字8篇坚持总体国家安全观心得体会250字篇1“安而不忘危,存而不忘亡

宣传部部长心得体会15篇

宣传部部长心得体会15篇宣传部部长心得体会篇1首先,感谢领导给我这次评选优秀员工的机会,也感谢您能在

管理信息系统案例

第一章 信息系统与管理 案例((或实例) 得讨论题及点评((或回答)) [实例]利润计划工作中得反复

大学生体育课心得体会1500字5篇

大学生体育课心得体会1500字5篇大学生体育课心得体会1500字篇1不知不觉,进入大学第一个学期的体

餐饮单位疫情防控工作汇报

餐饮单位疫情防控工作汇报根据省、市、区疫情防控指挥部统一部署,严格落实《省市场监督管理局关于进一步加

党支部党建工作年度台账-基层党建工作台账

党支部党建工作年度台账::基层党建工作台账 党支部党建工作年度台账说明为抓好党建工作,根据《党章》《

党员的时代楷模心得体会12篇

党员的时代楷模心得体会12篇党员的时代楷模心得体会篇1@党员干部“打工攻略”请查收一年一度的“双十一

公文格式国家标准

公文格式国家标准 1范围 本标准规定了党政机关公文通用的纸张要求、排版和印制装订要求、公文格式各要素

内勤辅警先进事迹材料

内勤辅警先进事迹材料3篇 内勤辅警先进事迹材料1 办公室工作室一项既辛苦、又清苦的脑力劳动,他没有惊

傅雷家书阅读心得及感悟10篇

傅雷家书阅读心得及感悟10篇傅雷家书阅读心得及感悟篇1一连几天,我都沉浸在《傅雷家书》这本书中,感受

学校留观室设置及工作方案

学校留观室设置及工作方案 根据省、市、区疫情防控要求,为确保开学后切实保障师生生命安全和身体健康,特