- 0
- 0
- 约1.23万字
- 约 85页
- 2025-08-29 发布于广东
- 举报
带精确时间延时的广告灯设计
—任务实施①定中断起始地址ORG0BH;TIMER0ORG1BH;TIMER1②定工作方式MOVTMOD,#XXXXXXXXB③设定计数值MOVTHX,#XXXXMOVTLX,#XXXX④设定中断使能MOVIE,#1000X0X0带精确时间延时的广告灯设计
—想一想做一做低频方波信号发生器单片机的计时器溢出中断仅能做为流水灯的延时这么简单么?答案显然不是的。在单片机应用技术中计时器溢出中断的应用十分广泛,下面我们将利用单片机的Timer0溢出中断来制作一个简单低频信号发生器。带精确时间延时的广告灯设计
—想一想做一做低频方波信号发生器单片机的计时器溢出中断仅能做为流水灯的延时这么简单么?答案显然不是的。在单片机应用技术中计时器溢出中断的应用十分广泛,下面我们将利用单片机的Timer0溢出中断来制作一个简单低频信号发生器。设计一个控制程序,使8051的P1口输出8路低频方波脉冲,频率分别为100、50、25、20、10、5、2、1Hz。带精确时间延时的广告灯设计
—想一想做一做我们使用定时器T0,产生5ms的定时,若晶振选11.0592MHz,则5ms相当于4608个机器周期,T0应工作于方式1,初值位x为:x=65536-4608=60928。用十六进制数表示则:x=0EE00H。对应于P1.0—P1.7,设立8个计数器,初值分别为1、2、4、5、10、20、50、100,由T0的溢出中断服务程序对它们减“1”计数,当减为零时恢复初值,并使相应的口线改变状态,这样就使P1口输出所要求的方波。感谢您的关注!任务描述任务分析任务二按键控制的数字显示
任务实施拓展训练任务讨论按键控制的数字显示
—任务描述本次任务使用8051的PORT1端口连接到1个共阳七段显示数码管上,PORT3的P3_2连接到一个弹跳式按钮作为输入。程序执行时显示器显示0,之后当用户每按下一次弹跳按钮,数码管显示的数字将会加1,直到9之后,又会恢复到0。按键控制的数字显示
—任务分析本任务涉及到单片机本身的外部中断以及外围器件中的显示器件共阳极七段显示器,该显示器在产品设计中经常用于数字显示,在学习单片机的过程中必须要掌握共阳极七段显示器的使用方法。共阳七段显示器有一个共同连接点连接到5V,其余的七只引脚分别如图所示。按键控制的数字显示
—任务分析因此如果要让所指定的LED发光时,单片机的P1端口相对应的位就必须输出0,反之则输出1,所以我们可用表4.5排列出所要显示字符和必须输出的信号,单片机每接收一次外部中断,给P1端口的值依此表依次改变即可实现数值从0至9的变化按键控制的数字显示
—任务分析1.硬件电路根据以上分析,共阳数码管的公共端接5V,其他的8个引脚依次连接到单片机的P1端口,P3_2引脚引出并联到5v与弹跳按钮上,弹跳按钮的另一端接地,如此连接的效果是当弹跳按钮按下时P3_2引脚将会有电压的跳变,产生一个下降沿,触发单片机的外部中断。详细电路如图4.9所示。按键控制的数字显示
—任务分析按键控制的数字显示
—任务分析2.程序设计根据任务要求,我们使用外部中断INT0,使用INT0中断之前要设置中断允许寄存器IE的内容,其次要设置中断优先寄存器IP。当INT0引脚(P3_2)输入地电位的脉冲时,在此脉冲的下降边缘会产生中断,此时跳到INT0的中断服务程序去执行,INT0的中断服务程序主要是让一个七段数码显示器进行0-9的显示。具体程序见
您可能关注的文档
最近下载
- 特定技能2号农业练习题11.docx
- 2026年在带头固本培元、增强党性等五个带头方面对照检查存在的问题、整改措施材料6份文.docx VIP
- 冰川雪山攀登技巧心得分享心得总结.docx VIP
- 小森印刷机s40操作说明.pdf VIP
- 8篇2026年带头固本培元、增强党性(五个带头)方面存在的问题精选.docx VIP
- 翼状胬肉病人护理精品PPT课件.pptx
- 2026年河北省职业病诊断医师资格(尘肺病类)高分突破必练试题库(含答案).docx
- 2024中医临床实践指南穴位埋线减肥.docx VIP
- 人教PEP版五年级下册英语全册教案(单元整体教学设计).docx VIP
- 2025年贵州省公务员考试题及答案解析.docx
原创力文档

文档评论(0)