- 345
- 0
- 约2.53千字
- 约 25页
- 2019-06-29 发布于天津
- 举报
利用定时器扩展外部中断源.ppt
6.1 定时/计数器的结构与工作原理 6.2 定时器/计数器的控制 6.3 定时/计数器的工作方式 6.4 定时/计数器的编程和应用 第6章单片机的定时器/计数器 应用: 定时器——用于定时控制,或作为分频器发生各种不同频率的方波; 计数器——用于外部脉冲统计或外部中断源扩充; 复杂应用—需要将定时与计数结合起来。 第6章单片机的定时器/计数器 实例5 由P3.4口输入一个低频窄脉冲信号。当该信号出现负跳变时,由P3.0口输出宽度为500μs的同步脉冲,如此往复。要求据此设计一个波形展宽程序(fosc= 6MHz)。 第6章单片机的定时器/计数器 500μs 500μs 1)将T0设置为1次计数方式2,初值设为0xff。这样P3.4一旦发生负跳变T0就会产生溢出; 2)查询TF0标志位。当TF0=1时将T0设置为500?s定时方式2,初值a为0x06(=256-500×6/12),同时使P3.0输出低电平; 3)查询TF0标志位。待T0再次溢出后使P3.0输出高电平,然后将T0设置为1次计数方式2,如此往复进行。 分析:可以采取如下做法: 第6章单片机的定时器/计数器 T0 实例5参考程序 第6章单片机的定时器/计数器 实例5仿真运行效果 第6章单片机的定时器/计数器 P3.0 P3.4 P2.0=1; P2.0 = 0 实例6 采用10MHz晶振,在P2.0脚上输出周期为2.5s,高电平占空比为20%的脉冲信号。 分析:10兆晶振,方式1最大定时为54.613ms; 定时中断与软件计数联合法:利用定时中断进行中断次数统计; 若取10ms产生定时,则2.5s =250次中断之和; 则0.5ms(20%占空比)相当于50次中断之和。 a = 216-10000×12/10=0xd120 2.5s 0.5s 第6章单片机的定时器/计数器 实例6参考程序 第6章单片机的定时器/计数器 实例6仿真运行效果 第6章单片机的定时器/计数器 实例7 采用定时中断控制流水灯,实现每秒1位,自上而下循环功能(fosc=12MHz)。 第6章单片机的定时器/计数器 分析:可以利用20次50ms的定时中断方案,计数初值为: a = 65536-50000×12/12 = 0x3cb0 第6章单片机的定时器/计数器 问题:中断函数内任务过多,不利于实时控制。 新方案:中断函数中仅做中断次数统计和计数初值重入,控制操作改在主函数中进行。 仿照实例6做法,可以采用如下中断函数: 第6章单片机的定时器/计数器 实例7参考程序 实例7运行效果 第6章单片机的定时器/计数器 实例8 测量从P3.2(INT0)输入的正脉冲的宽度,测量结果以BCD码形式存放在片内RAM 40H开始的单元处(设40H地址存放个位,系统时钟为12MHz,被测脉冲信号周期不超过100ms) 。 第6章单片机的定时器/计数器 分析:GATE=TR0=1时允许INT0的脉冲控制定时器的启停,则根据T0先启动、再关闭后的计数值可算出被测脉冲宽度。 INT0端信号 T0中的脉冲数 0 查询 /中断 fosc 实例8参考程序 第6章单片机的定时器/计数器 T0 INT0端信号 T0中的脉冲数 第6章单片机的定时器/计数器 实例8电路 脉冲设置(100ms) 第6章单片机的定时器/计数器 在Proteus软件中实现C51源码级调试的方法: 形成OMF (absolute objectmodule format files,绝对目标文件) 格式文件。 omf文件设置 omf文件加载 第6章单片机的定时器/计数器 启动调试 omf文件窗口 第6章单片机的定时器/计数器 片内RAM窗口 实例8的运行结果 第6章单片机的定时器/计数器 结果:计数值为50000脉冲→脉宽值为50ms。 运行到光标 实例8的运行结果 第6章单片机的定时器/计数器 视频 实例8小结 1、测量未知脉冲宽度的方法——利用INTx引脚接入待测脉冲→设置Tx定时方式→ THx和TLx清零→利用查询语句辅助计时→用Tx计数值计算脉宽值; 2、C51中进行存储器操作的方法——定义指针变量并赋地址值→按指针变量对数据进行读写操作; 3、任意位数BCD码的拆解方法——从最低位开始反复进行模10计算→ 取模后删去最低位(整除10)→直至整除10的结果为0 ; 4、在Proteus中进行C51调试的方法——改变keil 的输出设置→形成omf格式编译文件→在Proteus中加载omf文件→利用类似汇编调试方法进行调试。 第6章单片机的定时器/计数器 外部中断的扩展问题 1、利用查询法扩展外部中断源 ——通过门电路连接多个外部中断源,利用输入端口线作为各个中断源的识别线。 第6章单片机的定时器/计数器 2、利用定时器扩展外
您可能关注的文档
- 作用力和反作用力的大小是否相同.ppt
- 使用说明书电链锯-牧田.PDF
- 光伏组件和组串现场IV测试和修正-snec.org..PDF
- 全球生物传感器研发与应用态势分析-生物通.PDF
- 双轴压缩下干燥与饱水岩石中超声衰减的实验研究-应用声学.PDF
- 国家重点支持的高新技术领域-高新技术企业认定.doc
- 基于SBA15的表面增强拉曼基底的制备及对鸡肉和鸡饲料中恩诺沙星.PDF
- 基于T型表面等离子体波导的双向分光器-中国高等学校实验物理教学.PDF
- 高中数学问题链驱动式教学在培养学生问题解决能力中的应用探讨教学研究课题报告.docx
- 高中化学教学中有机合成与工业化学应用的课题报告教学研究课题报告.docx
- 小学科学教学中STEAM教育理念的融入研究课题报告教学研究课题报告.docx
- 人工智能视角下,小学教师专业成长路径的实践与探索研究教学研究课题报告.docx
- 高中化学教学中计算化学与实验验证模式的教学应用研究课题报告教学研究课题报告.docx
- 高中生通过天体测量学方法研究恒星运动特征规律课题报告教学研究课题报告.docx
- 数学对称图形在建筑外立面设计中的美学表现课题报告教学研究课题报告.docx
- 基于数学图形密铺的校园文化墙跨学科教学设计课题报告教学研究课题报告.docx
- 小学AI编程教学中自然语言处理的语言模型构建课题报告教学研究课题报告.docx
- 智慧校园教学设备智能化管理与维护的智能化平台建设研究教学研究课题报告.docx
- 小学英语教学中跨文化交际能力培养的案例研究课题报告教学研究课题报告.docx
- 初中生音乐社团活动对音乐素养培养的实践研究教学研究课题报告.docx
最近下载
- 模拟电子技术基础简明教程习题答案.pdf VIP
- 唐代三彩釉陶的低温铅釉化学配方.docx VIP
- Sony索尼 远程控制面板 RCP-3500 用户手册.pdf
- 2024年公务员多省联考《申论》题(宁夏C卷)题及参考答案.pdf VIP
- 最新版三体系全套内审记录.doc VIP
- (重庆一诊)重庆市2026届高三第一次联合诊断检测(康德卷) 政治试卷(含答案).docx
- 上海市浦东新区2024届高三下学期期中教学质量检测数学试卷(解析版).docx VIP
- (重庆一诊)重庆市2026届高三第一次联合诊断检测(康德卷) 地理试卷(含答案).docx
- 常用股票买入和卖出的口诀.doc VIP
- 山岭隧道施工—防排水施工(铁路隧道施工).pptx
原创力文档

文档评论(0)