单片机基于at89s52实现从00~99循环的实训报告5000字_第1页
单片机基于at89s52实现从00~99循环的实训报告5000字_第2页
单片机基于at89s52实现从00~99循环的实训报告5000字_第3页
单片机基于at89s52实现从00~99循环的实训报告5000字_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版下载后可任意编辑和复制第第页单片机基于at89s52实现从00~99循环的实训报告5000字

单片机原理试验报告

学年:______________

学期:______________

专业:09电子信息工程

班级:______________

姓名:____Pred______

学号:______________

指导老师:___________

日期:年月日

名目

contents

1.I/O输入、输出试验…………………3

2.数码管动态扫描显示试验……………….….………6

3.键盘输入试验….……….……………9

4.定时/计数器…………12

5.音频掌握试验……………..…………16

6.串行口通信………………..…………22

说明:1.6个试验程序均在伟纳电子ME830单片机试验板上调试胜利。Mcu是AT89S52。

2.音频掌握试验源码来自网上,若想在晶振11.0592mhz上运行,只需更改输出频率表格的定时器初值即可。同时,由于程序占用233字节data,写入一般51mcu是运行不了的,这里我是用ICE52仿真器运行。

3.串行口通信试验中上位机使用伟纳电子的串口调试软件,可以到其官方网站下载。

4.由于本次试验旨在达到试验目的,程序本身存在许多不完善的地方,如:定时计数器试验中取位运算中耗费大量时间,导致显示过程消失闪耀现象。

5.电路原理图在prorel99se上画的,不能保证原理图的正确。(我还没学呢….)

试验一:I/O口输入/输出试验

1.试验任务

流水灯单循环,P0口接八个共阳发光二极管,分别为D0、D1……D7。程序先点亮D0,延时一段时间(1秒钟),再挨次点亮D1……D7,然后又是D0。同时只能有一个灯亮。设晶振频率fosc=11.0592MHz,要求亮灯1秒后下一个灯点亮。

2.试验原理图

3.系统板上硬件连接

4.程序设计内容

1)先计算好定时器初值,并载入TH0,TL0

2)等待定时器中断响应,响应后累次叠加到1s时,设置标志位

3)检测标志位,点灭上一个灯,点亮点一个灯

4)推断是否点亮第七个灯,是则下一个点亮第零个灯,否则跳过

5.程序框图

6.C语言源程序

#includereg52.h

#defineucharunsignedchar

#defineLEDPORTP0

bitledturn=0;//设置亮灯标志

chari=0;

ucharcodeledlight[8]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};//led亮起挨次voidmain()

N

{

RCAP2H=0x4C;//定时器2,晶振11.0592MHz,单次定时50ms

RCAP2L=0x00;

ET2=1;//定时器2中断允许

EA=1;//中断允许

TR2=1;//开头计时

while(1)//进入死循环

{

if(ledturn)

{

ledturn=0;

LEDPORT=ledlight[i];

i++;

if(i==8)i=0;

}

}

}

timer2()interrupt5//定时器2终端服务程序

{

staticuchart;

TF2=0;//溢出清0

t++;

if(t==20)

{

t=0;//取消标志

ledturn=1;//设置亮灯标志

}

}

7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论