单片机实验设计脉冲计数实验_第1页
单片机实验设计脉冲计数实验_第2页
单片机实验设计脉冲计数实验_第3页
单片机实验设计脉冲计数实验_第4页
单片机实验设计脉冲计数实验_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、实验八脉冲计数实验一、实验目的:(1)掌握定时器/计数器的计数工作方式;(2)掌握用定时器/计数器实现脉冲计数的方法;(3)掌握用Keil实现软件调试的方法;(4)掌握用Proteus实现电路设计,程序设计和仿真的方法。二、实验内容:定时器0外部输入端(P3.4)和定时器1外部输入端(P3.5)作为计数脉冲输入端,禾1J用按 钮手控产生单脉冲信号作为计数输入脉冲,编写程序控制,每输入一个(5个)脉冲,工作寄存器R0(R1两内容加1,同时将R0(R1)的内容送到两位 LED数码管中显示出来,晶振频率6MHZ。三、主要器件的型号:元件名称数量AT89C511显瑞 7SEG-BCD-GRN4按键BU

2、TTON1电阻 RES(10K)3电容 CAP(30P)2晶振 CRYSTAL1电解池CAP-ELEC1四、实验参考电路:P1 口接两位数码管显示工作寄存器 R0的内容,P2 口接两位数码管显示工作寄存器 R0的内 容,两只按钮分别接 P3.2 (外部中断0中断输入端)和 P3.3 (外部中断1中断输入端)。实 验电路如图:置计数器0,计数器1为方式2;置1次计数初值;置5次计数初值;开中断;启动计数器0;启动计数器1;五、实验参考程序:ORG 0000H LJMP MAIN ORG 000BH LJMP T0C ORG 001BH LJMP T1C ORG 0030HMAIN:MOV R0,

3、#00HMOV R1,#00H MOV P1,#00H MOV P2,#00H MOV TMOD,#66H MOV TH0,#0FFH MOV TL0,#0FFH MOV TH1,#0FBH MOV TL1,#0FBH SETB EA SETB ET0 SETB ET1 SETB TR0 SETB TR1 SJMP $指向主程序;定时器/计数器0的入口地址;指向中断服务程序;定时器/计数器1的入口地址;指向中断服务程序;清零;ORG 0100HT0C:MOV A,R0ADD A,#01HDA AMOV R0,AMOV P1,ARETIORG 0200HT1C:MOV A,R1ADD A,#01

4、HDA AMOV R1,AMOV P2,ARETIEND六、实验步骤:计数器0中断服务程序;十进制调整;保存计数器; 计数值送显示器;计数器1中断服务程序;十进制调整;保存计数器; 计数器送显示器;(1)建立工程文件,选择单片机型号,生成asm文件,在所生成文件中输入参考程序并调试如下:.二. i Tar-gcrt 1Fl 占 Sour;e Group 1:图iIlH fr.r。日明, |Fu“ JOIT据“r=EJIORGODO 0002LJMTMAIN03ORG0。田叫LJMPTOC冀ORGooisa璐LJMPTICn7QRG0030J1期:伍工M;NOVRD,#00RU3MOVRI,10

5、MOVPl,#00H11HOVP2,#00H12HOfVraot.13MOVTHO, 40FF7:14NOVTLOQfFH15HOVTH1, tOFBii1£MOVTL1Z fOF3S175ETBEA18SETBETO19SETHET1_ _20SETBTRO213ETDTRI22SJMP$23ORG0100324 TG 二 sMOVA, RO幻ADD4rDA AId _1MOVR0. AawEfirrJ:工ng eigru * asm., 1 in icing. .Pregram Bi. O >cdara«O creating hoc file from ”脓;中&

6、#163;+数”. . "籁:中计数什-0 Error (s) t o warning(3).如图可以看出程序调试无错误,所以可以将其生成HEX文件。(2)打开Proteus软件,新建设计文件,根据脉冲计数原理图选择元器件,将元器件用连线或者总线连接起来如下图:Mr二 心,. B-JuirJPJOKra ,rFZZTRrlJ i»i . rxzur: pnJLifZ JiUTTl aril a TiWTIfiiLgTFFFllIF -CTT(3)将生成的HEX文件下载到芯片中单击仿真工具栏“运行”按钮,单片机全速运行程序,如下图所示:aSCTi!hlnrTBrT n uluHu uMJ 工HU 胆口 后口心 nmm klJ i-'iL-t EH”, ra却M 加耳皿二QFtFJJfHlK PZA- ”第U r£3fft c 二父门, rzame-EEE ”FE iMrr wit3JbTfi 口M二k 1 119* .*99-工 -T 工 I A、每输入一个(5个)脉冲,工作寄存器 R0(R1两内容加1,同时将R0(R1两内容送到两位LED数码管中显示出来,如下图所示:圄七、实验总结:(1)按动按钮,可以从数码管显示器上看到,每输入一个(5个)脉冲,工作寄存器R0(R1)的内容

温馨提示

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

评论

0/150

提交评论