教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

项目5 数字计数器

来源:网络收集 时间:2026-08-27
导读: 单片机应用技术 项目5 计数器 项目5 数字计数器主要内容 – 中断的基本概念和功能。 – 中断系统的结构和控制方式。 – 中断系统的中断处理过程。 – 定时器/计数器的计数工作方式的原理及应用。 – 定时器/计数器实现脉冲计数的方法。 – 用Proteus实现单片

单片机应用技术

项目5 计数器

项目5 数字计数器主要内容 – 中断的基本概念和功能。 – 中断系统的结构和控制方式。 – 中断系统的中断处理过程。 – 定时器/计数器的计数工作方式的原理及应用。 – 定时器/计数器实现脉冲计数的方法。 – 用Proteus实现单片机系统仿真的方法。 – 用Keil软件进行单片机控制程序的调试。 – C51编写控制程序的基本方法。

单片机应用技术

项目5 计数器

项目5 数字计数器学习目标– – – – – – – – 了解中断的基本概念和功能。 理解中断系统的中断处理过程。 掌握中断系统的结构和控制方式。 掌握中断系统的初始化步骤。 掌握定时器/计数器的计数工作方式的应用。 掌握用定时器/计数器中断实现脉冲计数的方法。 掌握用Proteus实现单片机系统仿真的方法。 掌握用C51编写控制程序的基本方法。

单片机应用技术

项目5 计数器

项目5 数字计数器教学重点和难点– – – – 中断系统结构与控制方式 中断系统的初始化步骤 定时器/计数器的计数工作方式 用C51编写控制程序

教学方法– 讲授法、演示法

教学学时– 6课时

单片机应用技术

项目5 计数器

项目5 项目 数字计数器5.0 复习 5.1 项目引入及演示 项目引入及演示 5.2 MCS-51中断系统概述 中断系统概述 中断系统 5.3 定时器 计数器的计数工作方式 定时器/计数器的计数工作方式 5.4 单片机的 语言程序设计 单片机的C语言程序设计

单片机应用技术

项目5 计数器

5.0 复习汇编语言指令系统 数据传送类指令 算术运算类指令 逻辑操作类指令 控制转移类指令 位操作类指令 LED数码管(共阴极和共阳极) 数码管(共阴极和共阳极) 数码管 静态显示 动态显示

单片机应用技术

项目5 计数器

5.1 项目引入及演示实训 数字计数器

一、项目引入1.实训目的 . (1) 掌握单片机的显示器接口电路。 (2) 掌握用定时器/计数器实现脉冲计数的方法。 (3) 掌握用Proteus实现电路设计、Keil实现程序调试和仿真的方法。 2.实训设备与环境 . (1) 实训设备:微机。 (2) 实训环境:proteus、keil。

单片机应用技术

项目5 计数器

一、 项目引入3. 实训内容

定时器0外部输入端(P3.4)和定时器1外 部输入端(P3.5)作为计数脉冲输入端, 利用手控单脉冲信号作为计数输入脉 冲,编写控制程序,每输入1个(5个)脉 冲,工作寄存器R0(R1)的内容加1, 同时将R0(R1)的内容在两位数码 管中显示出来。晶振频率6MHz。

单片机应用技术

项目5 计数器

一、 项目引入4.实验参考电路 P1口接两位数码管显示工作寄存器R0的内容, P2口接两位数码管显示工作寄存器R1的内容。 实验电路图如图所示。

单片机应用技术

项目5 计数器

C130pF

X1

C230pF 19

U1XTAL1 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A1

3 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7

C310uF

R9CRYSTAL 10k 18

XTAL2

9

RST

29 30 31

PSEN ALE EA

1 2 3 4 5 6 7 8

R1010k

R1110k

P2.7

P2.6

P2.5

P2.4

P2.3

P2.2

P2.1

P2.0

P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 AT89C51

单片机应用技术

5. 汇编参考代码 汇编参考代码源程序 ORG 0000H LJMP MAIN ORG 000BH LJMP T0C ORG 001BH LJMP T1C ORG 0030H MAIN: MOV R0,#00H MOV R1,#00H MOV P1,#00H MOV P2,#00H MOV TMOD,#66H 66H MOV TH0,#0FFH 0FFH MOV TL0,#0FFH 0FFH MOV TH1,#0FBH 0FBH MOV TL1,#0FBH 0FBH SETB EA SETB ET0 SETB ET1;开中断 ;置5次计数初值 ;置T0、T1为方式2 ;置1次计数初值 ;清零 ;指向主程序 ;T0的入口地址 ;指向中断服务程序 ;T1的入口地址 ;指向中断服务程序

项目5 计数器注释 源程序 SETB TR0 SETB TR1 SJMP $ ORG 0100H T0C: MOV A,R0 ADD A,#01H DA A MOV R0,A MOV P1,A RETI ORG 0200H T1C: MOV A,R1 ADD A,#01H DA A MOV R1,A MOV P2,A RETI END;十进制调整 ;计数值送显示器 ;T1中断服务程序 ;十进制调整 ;计数值送显示器 ;T0中断服务程序

注释;启动T0 ;启动T1

单片机应用技术

6. C51参考代码 参考代码

项目5 计数器 #include"reg51.h" int count_T0=0; int count_T1=0; int alter(int x) { x=(((x/10)&0x0f)<<4)|(x%10)&0x0f; return x; } main( ) { P1=0x00; P2=0x00; TMOD=0x66; IE=0x8a; TH0=TL0=0xff; TR0=1; TH1=TL1=0xfb; TR1=1; while(1); } void T0C(void) interrupt 1 { count_T0++; if(count_T0>99)count_T0=0; P1=alter(count_T0); } void T1C(void) interrupt 3 { count_T1++; if(count_T1>99)count_T1=0; P2=alter(count_T1); }

单片机应用技术

二、 实训步骤

项目5 计数器

PROTEUS软件的实验方法1. 新建设计文件、设置图纸尺寸、设置网格、保存设计文件 保存设计文件。 保存设计文件 文件名为“signal”。 2. 选取元器件。AT89C51(单片机)、CRYSTAL(晶振)、CAP(电容)、 CAP-ELEC(电解电容)、RES(电阻)、LED-YELLOW(黄色发光二极管)、 LED-GREEN(绿色发光二极管)、LED-RED(红色发光二极管)、SWSPST(单刀单掷开关)、74LS86(异或门)、74LS04(非门)。 3. 放置元器件、编辑元器件、放置终端、连线。 按图4-2所示放置元器件并连线。 4. 设置元器件属性并进行电气规则检测。 先右击再单击各元器件,按图4-2所示设置元器件的属性值。 单击 “工具”→“电气规则检查”,完成电气检测。 5. 添加源程序 添加源程序、编辑源程序、编译源程序 编译源程序。源文件名为“signal.asm”。 编译源程序 6. 加载目标代码文件 “Clock Frequency”栏中的频率要设为6MHz。 加载目标代码文件。 7. 仿真。单击仿真工具栏“运行”按钮,单片机全速运行程序。

单片机应用技术

项目5 计数器

keil软件的实验方法1. 新建工程文件,选择单片机型号为Atmel的89c51。 2. 建立源文件

,加载源文件(右击工程窗口中的source group 1, 在弹出的快捷菜单中选择“增中文件到组source group 1 ”), 汇编源文件扩展名为.asm,C源程序文件扩展名为.C。 3. 设置工程的配置参数。(在工程窗口中右击target 1,在弹出 的快捷菜单中选择“设置目标target 1的属性”),设置“目 target 1 标”标签页的晶振频率设置,以及“输出”标签页的“生成 HEX文件“选择框选中。 4. 进行编译和链接。 5. 进入调试模式,打P1口、P3口对话框和存储器窗口。 6. 全速运行程序。

单片机应用技术

项目5 计数器

三、 实训分析与思考(一)、实训分析 1. 定时器/计数器工作于计数方式时,采样计数脉冲是 在2个机器周期内进行的,输入的计数脉冲频率不能 高于单片机晶振频率的1/24。 2.计数脉冲不管来自高电平脉冲输出还是低电平脉冲 输出,在计数输入脉冲的下降沿进行计数。 (二) …… 此处隐藏:2619字,全部文档内容请下载后查看。喜欢就下载吧 ……

项目5 数字计数器.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2325987.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)