帮帮文库

返回

(单片机红外控制发射器的设计) (单片机红外控制发射器的设计)

格式:word 上传:2022-06-25 14:36:19

《(单片机红外控制发射器的设计)》修改意见稿

1、“.....在个汇编语言源程序的开始,响应中断前,都要设置条伪指令来指定该程序在存储器中存放的起始位置。若省略指令,则该程序从单元开始存放。在个源程序中,可以多次使用伪指令,以规定不同程序段或数据段存放的起始地址,但要求位地址由小到大顺序排列,不允许空间重叠。汇编语言结束应加个指令,表示汇编程序已经结束,处于之后的程序,汇编程序不予处理。对于初始化程序,就是对口口赋初值,此时遥控器没有工作,两个位端口均赋以设置定时器和定时器方式控制寄存器,由于和均工作在方式,功能选择为定时器,故的值为,然后开放所有中断,将单片机设置为空闲工作方式,即将电源控制寄存器的值设为,初始化完毕,程序即进入键盘扫描程序。键盘扫描程序键盘扫描程序就是扫描键盘看是否有键按下,如有键按下,判断出是哪个键,当确定按下个键后,即执行红外发射程序。扫描的方法是判断口各位的电平,无按键按下时,各位均为高电平......”

2、“.....该位即为低电平。通常,按键所用开关为机械弹性开关,均利用了机械触点的合断。个电压通过机械触点的断开闭合过程,由于机械触点的弹性作用,个按键开关在闭和时不会马上稳定接通,在断开时也不会下断开。因而,在闭合和断开的瞬间均伴随着连串的抖动,抖动时间的长短由按键的机械特性决定,般为。按键电路的消抖措施通常有硬件和软件两种方法。硬件消除键盘抖动措施主要就是外加双稳态电路或者滤波电路的方法。本电路采用的是软件消抖的方法,就是调用个延时子程序,延时时间设定为,延时子程序如下延时时间的计算就是根据执行指令所需时间的总和,分别为十进制数的和,因此这个程序所耗用的时间为个机器周期由于晶振采用的是,所以机器周期,执行程序的总时间为,与存在的误差,不过这不影响程序的执行。中断服务程序外部中断外部中断在程序中的作用就是唤醒单片机,使单片机从空闲方式回到工作状态。当有键按下时......”

3、“.....被硬件硬件清零,单片机结束低功耗空闲节电方式。外部中断是由外部原因引起的,共有两个中断源,即外部中断和外部中断,相应的中断请求信号输入端是和。外部中断请求有两种触发方式,即电平触发方式和脉冲出发方式。定时器计数器控制寄存器的低四位用于控制外部中断请求和触发方式,有关的位表示如下外部中断请求标志位,当采样到端出现有效的中断请求时,次位由硬件置,表示外部事件请求中断,中断响应完成后,再由硬件自动清零。外部中断请求触发方式控制位。当,选择脉冲触发方式也称边沿触发方式负跳变有效当,选择电平出发方式,低电平有效。中断的允许或禁止是由片内的中断允许寄存器控制的。的格式如下的每位都可以由软件置或清零。且中断允许,中断屏蔽中断允许总控制位。时,表示禁止所有中断,即所有的中断请求被屏蔽时,表示开放中断,但每个中断源的中断请求是允许还是禁止,要由各自的允许位控制......”

4、“.....定时计数器的中断允许控制位串行中断允许控制位。中断的各控制位在初始化程序中定义,在初始化程序中应当开外部中断和总中断,触发方式选择为脉冲触发方式,后负跳变有效。中断程序如下,定时器中断服务程序定时器作为发射时间控制器,当确认按键被按下后,开始记时,记时时间为,记时时间到,定时器产生中断,红外脉冲停止发射。同时将红外脉冲发射端口电平置成无效电平定时器作为红外线发射频率控制器,当定时时间到产生中断,将端口反转次,同时对定时器重新装初值,定时时间与前相同,重新定时,时间到又将端口反转次,如此往复,直到定时器记时时间到,关闭定时器和定时器重新回到主程序。此处采用了个位标志,在宏指令中将其定义为位寻址区的,当定时器在执行中断服务程序时,将该位定义为高点平,使主程序不断的查询该位,当该位为时,等待中断程序的执行,此时向外发射红外脉冲当该位为时,中断结束,主程序继续向下执行......”

5、“.....定时时间为图定时器中断服务子程序流程图遥控接收器程序设计程序总体结构遥控接收器是根据接收到的不同频率的红外光信号,由转化为对应的控制功能对控制电路实施控制。当接收电路接收到第个红外线脉冲时,中断被触发,启动定时器和计数器。定时器作为计数时间控制器,计数器作为在规定记数时间内所记得的红外脉冲数。接收信号端接至和口,该两引脚为复用引脚,引脚复用为外部中断请求输入端引脚复用为定时器计数器计数脉冲输入端。当收到第个红外脉冲时,被触发,和开始工作,每收到个红外脉冲,计数器记数值加,当定时器定时时间到,产生中断,保存计数器的计数值。由于定时时间为,故各种不同状态对应的红外脉冲数大约为个,然后将记数值与上述各值比较。由于存在误差,计数器的记数值不可能严格和上述值相等,只要近似相等就行,限制的误差范围为,即将记数值加减得到两个数值......”

6、“.....即可断定遥控发射器发射出的红外信号的发射频率即为该值,从而可断定出遥控操作,然后由接收遥控器将其转化为控制操作,对外电路实施控制功能。口与地之间的开关为控制方式选择开关,当开关闭合,即,单片机输出为上锁控制方式,此状态下遥控器不能对控制电路实施控制功能当开关断开,即,为单路控制方式,此状态下遥控器能对外电路实施控制功能。当外部中断响应,自动检测该位的电平,若为自动跳出,重新等待红外脉冲,在检测该位电平,如此循环,不对外电路发控制命令若为则继续执行下面的程序。调初始化过程接收到第个红外脉冲,被触发开始图遥控接收主程序流程图初始化程序在初始化程序中,首先将口和口初始化,初值均为。外部中断触发方式设置为电平触发方式,即将位清零。在就是设置和的工作方式,由于为计数方式为定时方式,故将将方式控制寄存器赋值为。为了便于编写和理解程序,将各种不同状态对应的红外脉冲数分别赋给到......”

7、“.....所以应将该值予以保护,我们在这种情况下,通常的做法就是将该值放入堆栈,每次要使用时,在从堆栈里面调出。堆栈是微机的种重要的存储器,它的个重要特点是后进先出的方式工作,用于暂存信息的存储单元。他通常应用于在调用子程序前响应中断前保护现场,将断点的有关信息送入堆栈,待子程序和中断服务程序执行完毕,再将断点信息弹出,恢复现场。最后就是开所有中断,等待引脚被触发,进入中断服务子程序。计数值比较程序将计时器计数值与欲置的计数值比较是定时红外遥控接收源程序器中断服务程序的部分。首先将两数直接比较,看是否相等,若相等,则直接返回若不相等,则比较它们的大小,然后将较大数减去较小数,看差值是否在以内。若在以内,则可判定红外发射器发射的红外光的发射频率为该欲置数若在以外,则将该计数值与下个欲置数比较,知道找到个数与它的差值在以内,如果找不到该值,则该操作无效......”

8、“.....主要就是定时器中断服务程序,它包括数值扫描与比较程序,以及对控制电路实施控制操作程序。其流程图如下开始定时时间到关计数器保存该计数值图定时器中断服务子程序流程图总结与展望经过两个多月的思考与查阅,终于完成了这篇毕业论文。通过多方面的审查,可以认为在硬件与软件的设计上是没有问题的,由于实验室条件的限制,不能亲自做实验仿真,不过经过我理论上的分析,应该是可以达成我的目标的。但是由于时间的仓促,本系统还存在很多的不足,虽然本系统有路遥控开关控制,但是在实际遥控控制系统中,般要求的控制操作不止路,这就计数值与比较差值在以内要求系统进行功能的扩展,由于单片机引脚的限制,如果要扩展功能,就必须应用组合键来操作,不过也可以应用多片单片机来实现,但如果这样设计必将使遥控器的体积增大。而现代电器正朝小型化发展,所以般不采用这种方法。而是在改变电路硬件结构的基础上重新编程......”

9、“.....由于时间和水平的限制,在此不考虑这种情况。另外点不足就是精度的问题,由于红外管的灵敏度问题啊,以及系统在布线焊接上,器件与器件之间的相互干扰,多少存在定的影响,所以这种遥控操作准确性还存在不足。最后点就是单片机电源的稳定性,复位电路过于简单,使得系统的抗干扰能力不强,使系统不能稳定的运行。以上三点不足之处是我能想到的,系统肯定还存在其他方面的不足,还望老师能够赐教,指正出不足来。计算机的发展可以说是日新月异,它给我们的生活工作带来了翻天覆地的变化,现代生产生活计算机无处不在。随着近代单片机的发展,人民的生活工作环境更是向着智能化自动化方向发展,单片机主要的特点就是功能强大并且成本相当的低,所以很多领域都应用了单片机。我想,随着我们的努力,单片机应用技术会越来越成熟,它的功能会越来越强大。致谢经过两个多月来的艰苦努力......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
单片机红外控制发射器的设计.doc预览图(1)
1 页 / 共 47
单片机红外控制发射器的设计.doc预览图(2)
2 页 / 共 47
单片机红外控制发射器的设计.doc预览图(3)
3 页 / 共 47
单片机红外控制发射器的设计.doc预览图(4)
4 页 / 共 47
单片机红外控制发射器的设计.doc预览图(5)
5 页 / 共 47
单片机红外控制发射器的设计.doc预览图(6)
6 页 / 共 47
单片机红外控制发射器的设计.doc预览图(7)
7 页 / 共 47
单片机红外控制发射器的设计.doc预览图(8)
8 页 / 共 47
单片机红外控制发射器的设计.doc预览图(9)
9 页 / 共 47
单片机红外控制发射器的设计.doc预览图(10)
10 页 / 共 47
单片机红外控制发射器的设计.doc预览图(11)
11 页 / 共 47
单片机红外控制发射器的设计.doc预览图(12)
12 页 / 共 47
单片机红外控制发射器的设计.doc预览图(13)
13 页 / 共 47
单片机红外控制发射器的设计.doc预览图(14)
14 页 / 共 47
单片机红外控制发射器的设计.doc预览图(15)
15 页 / 共 47
预览结束,还剩 32 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档