




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、宁德师范学院计算机系作业(20142015学年第2学期)课程名称单片机原理专业12计本(非师)年级12级学号B2012102147姓名王秋指导教师杨烈君日期2015.03.27作业要求:复习:1. proteus电路的搭建。2. KeilC中工程的建立。3. KeilC和Proteus联调方法4. 精确定时原理与计算方法作业:1 .第一个发光管以间隔200ms闪烁2 .8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,一直重复下去。3 .8个发光管来回流动,每个管亮200ms。4 .用8个发光管演示出8位二进制数累加过程。作业:1.第一个发光管以间隔200ms闪烁。程序代码
2、:#include<reg52.h>sbitled0=P2A0;voiddelay200ms(void)定义间隔200ms(unsignedchari,j,k;for(i=5;i>0;i-)for(j=132;j>0;j-)for(k=150;k>0;k-);)voidmain()(while(1)led0=0;/P2.0低电平delay200ms();间隔200msled0=led0;/P2.0高电平delay200ms();间隔200ms效果图:D1呻四册LE&A££lp2E!F3rapaMraraiss<<iil;ii
3、IIIiS彝塞卷nPTPIMEPT加MhXTM.1PflEMM!PUW2*«««mxF49W5P4KAMrc.sniP9£Hnumiim-UkdbJ£-2tL2.8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,一直重复下去。程序代码1:#include<reg52.h>voiddelay500ms(void)定义间隔500msunsignedchari,j,k;for(i=15;i>0;i-)for(j=202;j>0;j-)for(k=81;k>0;k-);voidmain()(unsign
4、edchari;while(1)(P2=0xfe;delay500ms();for(i=0;i<8;i+)(P2=P2<<1|1;delay500ms();程序代码2:#include<reg52.h>voiddelay500ms(void)(unsignedchari,j,k;for(i=15;i>0;i-)for(j=202;j>0;j-)for(k=81;k>0;k-);/11111110P2.0低电平间隔500ms/P2.0至P2.7低电平隔1s轮流转换间隔500ms定义间隔500msvoidmain()(unsignedchari;wh
5、ile(1)(for(i=0;i<8;i+)(/P2.0至P2.7低电平隔1s轮流转换P2=(1<<i);delay500ms();间隔500msP2=0xff;delay500ms();间隔500ms)3.8个发光管来回流动,每个管亮200ms。程序代码:#include<reg52.h>voiddelay200ms(void)定义间隔200msunsignedchari,j,k;for(i=5;i>0;i-)for(j=132;j>0;j-)for(k=150;k>0;k-);)voidmain()unsignedchari;while(1)
6、for(i=0;i<8;i+)/P2.0至P2.7低电平隔200ms轮流转换P2=(1<<i);/P2.0低电平delay200ms();间隔200ms)for(i=0;i<8;i+)/P2.7至P2.0低电平隔200ms轮流转换间隔200msP2=(0x80>>i);/P2.7低电平delay200ms();融J1加3f»St9IHIHhUihHI时序骷sn350甘¥1t«fa-J5B+T3t>3*9KTMIEOWXJ年止k1皿。】训。PJJLH.IImnn.FMisPiomop-1i/riDPJ训T。PJimlEnuw
7、PqjMNKiq*J*4S*flt»tRST本4.用8个发光管演示出8位二进制数累加过程。程序代码:#include<reg52.h>voiddelay200ms(void)定义间隔200ms(unsignedchari,j,k;for(i=5;i>0;i-)for(j=132;j>0;j-)for(k=150;k>0;k-);voidmain()(unsignedchari;while(1)(for(i=0;i<256;i+)/8位二进制数累加过程(P2=i;delay200ms();间隔200ms815VWIldifJ”忖QUAUrnivr4M
8、U3W3匕E.1.Ek«*?*-ISAW33052wh*。Ifn0-iiiii8=UUJMH3ax1fE.kCKRtd实验总结:1 .在KeilC仿真软件中新建工程新建源程序文件时,新建一个文档,要先保存必须手工输入源程序后缀“.c”表小为C语言程序,让KeilC米用对应C语言的方式来编译程序,不然会出错。2 .在proteus仿真软件中搭建电路时,有很多的操作可以简单化,省时简便。如本次连接时采用端口连接,输入NET=P2.#相应端口就会一一对应连接。3 .通过这次实验进一步熟悉了proteus仿真软件中电路的搭建,KeilC仿真软件中工程的建立及KeilC和Proteus联调方法等。了解并熟悉单片机I/O口和LED灯的电路结构,学会构建简单的流水灯电路。掌握89C51单片机I/O口的编程方法和使用进行输入输出的注意事项。指导教师评语:1、完成所有规定的实验内容,实验步骤正确,结果正确;2、完成绝大部分规定的实验内容,实验步骤正确,结果正确;3、完成大部分规定的实验内容,实验步骤正确,结果正确;4、基本完成规定的实验内容,实验步骤基本正确,所完成的结果基本正确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借势造势活动方案
- 假如趣味活动方案
- 假期反哺活动方案
- 假期游玩活动方案
- 假肢销售活动方案
- 做客中班活动方案
- 健康中国运动活动方案
- 健康农产品检测活动方案
- 健康志愿活动活动策划方案
- 健康推进活动方案
- 无忧传媒商业计划书
- 【物流运输合同】公司物流运输合同
- 心理健康教育课件《做最好的自己》
- (完整)仰斜式挡土墙计算图(斜基础)
- 危化品行业重大事故隐患判定标准全面解读
- 英语大白超能陆战队
- 数据链系统与技术(第2版) 课件ch07数据链的信息传输
- 外教社新编英语语法教程(第6版)PPT课件Unit-26
- 精神障碍的护理观察与记录
- 国开本科《中国当代文学专题》形考任务1-6试题及答案
- 日间手术管理信息系统建设方案
评论
0/150
提交评论