项目5 数字计数器
单片机应用技术
项目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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




