单片机实验三示例解读.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告 实训题目: 单片机原理与应用实训 院 系: 计 算 机 系 专 业: 科 学 与 技 术_ 班  级: B100505 学 号: 姓 名: 张 涛 指导教师: 董 锦 凤 系部 计算机系 班级 B100505 学号 姓名 张涛 课程名称 单片机原理及应用 实验日期 实验名称 计数显示器 成绩 【实验目的】 熟悉Proteus仿真软件,掌握单片机原理图的绘图方法。 【实验原理】 图A.1为一计数显示器的电路原理图。图中两位七段共阴极数码管分别外接于P0和P2口,此外P0口还外接7只上拉电阻。按钮开关BUT接在P3.7引脚。时钟与复位电路分别接在第19、18和9脚处。 该计数显示器的功能是,按压按键BUT后,数码管LED1和LED2上立即显示出按键压下的次数。当显示值达到99后再次按压按键,显示值将从1重新开始,以此无限循环。 【实验内容】 熟悉Proteus软件,了解软件的结构组成与功能; 学习ISIS模块的使用方法,学会设置图纸、选元件、画导线、画总线、修改属性等基本操作; 学会可执行文件加载及程序仿真运行方法; 理解Proteus在单片机开发中的作用,完成单片机电路原理图的绘制。 【实验步骤】 观察Proteus软件的菜单、工具栏、对话框等基本操作; 在Proteus中绘制电路原理图,按照表A..1将元件添加到编辑环境中; 在Proteus中加载程序,观察仿真结果,检验电路图绘制的正确性。 【实验要求】 实验电路原理图及实验结果分析 表A.1实验1的元器件清单 Category Reference Value Microprocessor ICs U1 80C51 Miscellaneous X1 CRYSTAL Capacitors C1、C2/1nF CAP Capacitors C3/22uF CAP-ELEC Resistors R2~R8/100 RES Resistors R1/1kΩ ERS Optoelectronics LED1、LED2 7SEG-COM-CAT-GRN Switches Relays BUT BUTTON 图A.1 实验1的电路原理图 【设计程序】 #includereg51.h sbit P3_7=P3^7; unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char count; void delay(unsigned int time){ unsigned int j=0; for(;time0;time--) for(j=0;j125;j++); } void main(void) { count=0; P0=table[count/10]; P2=table[count%10]; while(1){ if(P3_7==0){ delay(10); if(P3_7==0){ count++; if(count==100) count=0; P0=table[count/10]; P2=table[count%10]; while(P3_7==0); } } } } 【运行结果】 系部 计算机系 班级 B100505 学号 姓名 张涛 课程名称 单片机原理及应用 实验日期 实验名称 LED指示灯循环控制 成绩 【实验目的】 熟悉uVision3编译软件,掌握C51编程与调试方法。 【实验原理】 图A.32为LED指示灯循环控制电路原理图。图中LED指示灯外接于P0口。由于P0口作为I/O口使用时是漏极开路的,需要外接上拉电阻,因而图中还加有8只100Ω的电阻。图中的时钟电路和复位电路与实验1相同。 程序启动后,8只发光二极管做循环点亮控制,其中灯亮顺序为P0.0→P0.1→P0.2→……P0.5→……P0.0,无限循环,两次LED亮的时间间隔约0.5s。 图A.32 实验3 的电路原理图 【实验内容】 熟悉uVision3编译软件,了解软件的结构组成与功能; 学会C51语言的程序设计方法; 学会在uVisio

文档评论(0)

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

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

1亿VIP精品文档

相关文档