单片机原理与应用技术实验报告(实验项目:定时器)_第1页
单片机原理与应用技术实验报告(实验项目:定时器)_第2页
单片机原理与应用技术实验报告(实验项目:定时器)_第3页
全文预览已结束

付费下载

下载本文档

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

文档简介

*****数学计算机科学系实验报告专业:计算机科学与技术班级:实验课程:单片机原理与应用技术姓名:学号:实验室:硬件实验室同组同学:实验时间:2013年3月20日指导教师签字:成绩:实验项目:定时器一实验目的和要求定时器0实现1s定时,流水灯显示上的数据每秒加1。二实验环境PC机一台,实验仪器一套三实验步骤及实验记录1.在pc机上,打开KeilC。2.在KeilC中,新建一个工程文件,点击“Project->NewProject…”菜单。3.选择工程文件要存放的路径,输入工程文件名M,最后单击保存。4.在弹出的对话框中选择CPU厂商及型号。5.选择好Atmel公司的89c51后,单击确定。6.在接着出现的对话框中选择“是”。7.新建一个C51文件,点击file菜单下的NEW,或单击左上角的NewFile快捷键。8.保存新建的文件,单击SAVE。9.在出现的对话框中输入保存文件名MAIN.C,再单击“保存”。10.保存好后把此文件加入到工程中方法如下:用鼠标在SourceGroup1上单击右键,然后再单击AddFilestoGroup‘SourceGroup1'。11.选择要加入的文件,找到MAIN.C后,单击Add,然后单击Close。12.在编辑框里输入代码如下:#include"reg51.h"//包含头文件sbitLE1=P2^0;//位选573锁存器使能sbitLE2=P2^1;//段选573锁存器使能#defineucharunsignedchar#defineuintunsignedintuchartemp,num;//定义变量t0()interrupt1using1{TH0=0x3c;//重置定时器初值TL0=0xb0;if(temp>=19)//满20次,即20次*50ms=1s{temp=0x00;//重置temp为0num++;//显示变化一次P1=~num;//将变化次数放在P1控制的LED上显示}else{temp++;//每进一次中断,temp加1}}main(){TMOD=0x01;//0b00000001用的是定时器0,工作在方式1(16位寄存器)//要实现定时50ms,(65536-T0)x12/12000000=0.05s得T0=15536即0x3cb0TH0=0x3c;//装定时器初值高8位TL0=0xb0;//装定时器初值低8位TR0=1;//启动定时器0ET0=1;//开定时器0中断EA=1;//开总中断while(1);//死循环,等待定时器中断}13.单击快捷键或单击Project/Rebuildallthefiles,如果在错误与警告处看到0Error(s)表示编译通过。14.单击OptionsforTarget,单击Output,选中CreateHEXFi。再单击“确定”,再次编译产生HEX文件。15.STC-ISP软件烧写程序,步骤如下:步骤1、选择单片机型号STC12C5A步骤2、打开程序文件(后缀为.HEX的文件)。在相应工程下找到待下载的HEX文件,点击打开即可。步骤3、选择串行口COM3。步骤4、用USB线连接电脑和主板,将主板和核心板上的电源都关闭,点击“Download下载”,打开核心板上的电源开关(注

温馨提示

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

评论

0/150

提交评论