发布时间:2023-03-24 15:14:25
序言:写作是分享个人见解和探索未知领域的桥梁,我们为您精选了8篇的单片机应用论文样本,期待这些样本能够为您提供丰富的参考和启发,请尽情阅读。
原来使用的“单片机技术与应用”课程的教学大纲对知识点分解层层深入,便于学生由浅入深地学习相关知识。但是由于原有的教学大纲只对知识点作出了要求,没有对教学方法和教学过程作出要求;只强调了理论知识的学习,没有对学生职业行为能力培养作出要求,所以学生感觉学习过程枯燥乏味,内容深度大,学习难度大。
新制定的课程标准继承了原有教学大纲中知识点由浅入深的分解特点,对各个知识点进行重新整合,以项目为驱动带动全部知识的学习。把原来先学后练的教学方法改为了边做边学的学习方法,从而激发学生的学习兴趣,让学生参与到教学中。同时,在新课标中还强调了对学生职业行为能力培养的要求,将知识点的学习与实际工作流程相结合,学生掌握了该知识在实际工作中的应用方法。
原教学大纲和新课标中知识点分解图如图1:
2“单片机技术与应用”课程标准制定
2.1课程设计的基本理念
高等职业教育的根本任务是培养高级技术应用型人才。课程教学是实现高等职业教育人才培养目标的基本途径,课程教学的质量是直接影响人才培养质量的核心要素。新的课程体系要与经济建设、科技进步和社会发展要求相适应,与人的全面发展需求相适应,与高等教育大众化条件下多样化的学习需求相适应,与高等职业教育课程改革与建设相适应。本体系的构建,应根据先进的职业教育思想,改变学科本位的观念,加强实践教学,着眼课程群,培养学生综合运用相关现代化先进工具和知识,培养学生的创新精神和创新能力。
(1)面向全体学生,注重素质教育、能力与技能培养
本课程面向计算机应用技术专业的全体学生,注重专业基础素质教育,激发学生的学习兴趣,提高他们的抽象思维能力,增强他们理论联系实际的能力,培养他们的创新精神。重视知识与技能;过程与方法;情感态度与价值观课程目标的培养。
(2)突出学生主体,尊重个体差异
本实训在目标设定、教学过程、课程评价和教学资源的开发等方面都突出以学生为主体的思想,课程实施应成为学生在教师的指导下构建知识、活跃思维、展现个性和拓展视野的过程。
(3)注重过程评价,促进学生发展
建立能激励学生动手能力发展的评价方法。在课程学习过程中应注重培养和激发学生动手实践的积极性和自信心。
(4)开发课程资源,拓展学用渠道
本课程要力求合理利用和积极开发课程资源,给学生提供贴近现场实际,能反映新技术、新工艺、新设备的课程资源。
2.2课程总体目标
课程总目标是使学生具有单片机系统编程和设计的知识与技能、具备较高的职业素质,具有调试单片机系统程序和设计最小单片机系统的能力,能解决程序调试和系统设计中遇到的问题,能胜任单片机产品调试员、单片机产品技术支持、单片机软件开发师、单片机硬件开发师和单片机设计师等岗位工作。
(1)知识要求
会对所学知识进行整合,能够根据设计要求独立编写程序,并能在实践工作中熟练进行单片机程序和系统电路的调试;掌握各种接口电路的分析方法和理论知识。
(2)技能
能熟练进行单片机程序和系统电路的调试,并能独立设计单片机系统电路并能编写相应程序,同时还可以对以单片机为核心的设备进行维护。
(3)素质
通过项目实践,培养爱岗敬业、热情主动的工作态度;养成遵守操作规程,分析工作整洁、有序、爱护仪器设备的良好实验习惯;能认真负责、实事求是、坚持原则、一丝不苟地依据标准进行编程和设计,并在工作实践中能遵守劳动纪律,注意安全,具备良好的敬业精神和协作精神,坚持努力学习,不断提高自身可持续发展的基础理论水平和操作技能,形成良好的职业素养和勤奋工作的基本素质。
2.3内容目标
本课程标准通过对知识点的重新分解,将内容分成了六个主题。其中主题一是对单片机系统原理知识的学习,主题六是对知识的总结训练,而其他的四个主题分为学习情境和训练情景两部分。在主题二到主题四中每个学习情境都分为了若干个小项目,几个小项目又可以合为一个项目。内容目标详见附录,其中学习情境设计方案如图2所示:
2.4教学评价建议
(1)改革传统的学生评价手段和方法,采用阶段评价、目标评价、项目评价、理论与实践一体化的评价模式。
(2)关注评价的多元性,结合课堂讲解表现、课堂项目操作、项目训练、综合训练及考试情况,综合评价学生成绩。笔答考试可采用开卷考试形式。
(3)评价比例分配
课堂表现:8%;课堂项目操作:12%;项目训练20%;综合训练:20%;考试:40%。
以上为“单片机技术与应用”课程标准的主要设计内容。由于课程标准的提出时间不长,没有严格的设计要求,因此在新课标的设计过程中遇到一些问题。如内容目标中的格式如何进行设计,是否将教师的教学方法融入其中,学生目前所具有的学习能力是否能够与新课标中的要求相结合等等,这些都需要进一步的研究。
附录:内容目标
主题一理论学习
要对一个单片机系统进行分析设计和编写程序,就必须非常熟悉单片机芯片的组成原理,特别是要熟悉其各个外部引脚、内部寄存器和数据区的使用方法。
1学习目标
(1)了解MCS-51单片机的内部结构、主要功能部件和CPU微处理器的组成、任务分配。
注意:单片机上电后程序指针被赋予的初值。
(2)了解MCS-51单片机的程序存储器结构,掌握内部数据存储器的空间分配和SFR。
注意:程序存储器的编址规律;只访问外程序存储器时,外部引脚的连接要求;上电后堆栈指针被赋予的初值。
(3)掌握89C51芯片的外部引脚功能常见的几种复位电路和计算机器周期的方法。
注意:准双向并口和真正双向并口的区别和相应并口读数时的编程要求;89C51的复位时间是多少。
(4)开发工具的使用
介绍Keil(或MedWin)、ISP两个软件的使用方法,并各种指令的学习编写简单的子程序,将源程序文件编译并上载至实验仪中显示结果。
知识点:
掌握常用编程软件的使用。在程序运行期间观察相应存储区和寄存器中数据的变化。
掌握MCS-51单片机的寻址方式。
2教学建议
(1)教学时数10学时。
(2)实物教学,增强感性认识。
主题二学习情境1
1学习情境:信号灯控制
2学习目标
(1)熟练掌握MCS-51单片机的寻址方式和指令系统。
技能点:要会画出模块的流程图,建立学生的编程思维;分清各个寻址方式的功能。(DATAPDATAXDATACODE的访问方式,地址空间,针对89C52芯片多128BytesDATA区的应用,实际应用中256bytesData区的单片机更多)
(2)能编写完整的程序。
技能点:会进行地址分配,整个程序的起始地址要正确;掌握各种程序结构,能够画出系统的流程图。
(3)会应用常见的调试软件进行程序调试。
(4)理解机器周期和指令周期。
3学习情境内容
功能一:信号灯的控制1
利用P1口控制8个发光二极管,通过编写并上载不同的程序,观察发光二极管的状态。
点亮8个发光二极管后单片机空运行。
给片内RAM中40H-4FH单元赋值后,将其数据传送给片外50H-5FH单元,最后将56H中的数据由P1口输出给发光二极管显示。
在数据区建立一个数据表,编写程序将表中的第3个数由P1口输出给发光二极管显示。
知识点:
掌握数据传送指令。
掌握MCS-51单片机并口传送和读取数据时得技术要求。
MOVX与MOVC的区别
功能二:信号灯的控制2
利用并口控制发光二极管,通过编写并上载不同的程序,观察发光二极管的状态。
将累加器中的数据(十六进制)转换为BCD码,个位存入30H,十位存入31H,百位存入32H,最后由P0口输出个位数据,P1口输出十位数据,P2口输出百位数据。
将DPH和DPL中放入两个小于10的数据a和b,编写程序实现c=a2+b2-a,并把c通过P0口输出。
将累加器A中数据得高4位和寄存器B中数据的低4位相乘后取反,并将其结果通过P0口输出。
采用移位指令,实现累加器A中数据乘4,寄存器B中数据除以2。
知识点:
掌握算术操作指令和逻辑运算指令。
会画简单的流程图。
会使用软件正确调试程序。
功能三:信号灯的控制3
设计一个延时程序,使与P2.0相连的发光二极管每隔1秒亮一次。
采用循环控制,使8个发光二极管呈跑马灯方式闪烁,其中发光二极管点亮时长为1秒,熄灭时长为2秒。
知识点:
掌握程序转移类指令和位操作指令。
会画简单的流程图。
会使用软件正确调试程序。
理解指令延时的用法,NOP指令的使用。
4教学建议
(1)教学时数12学时。
(2)学习过程中,教师通过讲解和演示,指导学生完成项目学习。
(3)采用多做多练加强学生对所学知识的掌握程度。
(4)安排项目训练,巩固所学内容。
5实践活动建议
(1)训练情境1:交通灯控制
(2)教学建议:6学时
(3)采用每组两人的分组方式,锻炼学生独立设计和调试程序的能力
(4)集中安排实验
主题三学习情境2
1学习情境
跑马灯设计与实现
2学习目标
(1)掌握TMOD和TCON专用寄存器各位的定义与设置。会计算和设置定时/计数器的初值。
(2)掌握IE和IP专用寄存器各位的定义与设置。理解中断的工作过程,熟记中断入口地址。
技能点:能够正确使用中断方式对定时/计数器进行编程;能够使用中断方式对外部事件中断进行处理;会画流程图,并编写完整的具有中断程序;理解电平触发中断、边沿触发中断的区别及应用;中断的优先级和中断嵌套的应用,中断现场的保护和恢复。
3学习情境内容
设计一个个性跑马灯,能够完成以下功能:
功能一:利用P2口,用单片机内部的定时器采用查询方式,使8个发光二极管呈跑马灯方式闪烁(亮1秒、灭2秒)。
功能二:用计数器中断对按键按下的次数计数,作为跑马灯闪烁次数。
功能三:用外部中断对正常显示和闪烁次数设定功能进行转换。
知识点:
掌握定时/计数器的初始化方法;定时器初值与计数器初值的计算与设定。
掌握中断源与中断服务程序的入口地址;中断相关寄存器的使用方法;中断工作过程。
4教学建议
(1)教学时数8学时。
(2)学习过程中,教师通过讲解和演示,指导学生完成项目学习。
(3)采用项目教学,多做多练加强学生对所学知识的掌握程度。
(4)安排项目训练,巩固所学内容。
5实践活动建议
(1)训练情境2:秒表设计与实现
(2)教学建议:6学时
(3)采用每组两人的分组方式,锻炼学生独立设计和调试程序的能力
(4)集中安排实验
主题四学习情境3
1学习情境
单片机点对点串口通信
2学习目标
(1)了解SCON专用寄存器各位的定义与设置,掌握串口初始化的内容与步骤。
(2)会用查询和中断方式编写数据通信程序。
技能点:能够正确地编写数据通信程序。
3学习情境内容
设计一个单片机之间的点对点的通信系统。要求甲机发送,乙机接收。甲机中按加号键,乙机中显示数据加1;甲机中按减号键,乙机中显示数据减1
知识点:
掌握与串行口初始化方法。
掌握串行口通信波特率的计算方法。
掌握串行口通信编程的两种方法。
4教学建议
(1)教学时数6学时。
(2)学习过程中,教师通过讲解和演示,指导学生完成项目学习。
(3)采用项目教学,多做多练加强学生对所学知识的掌握程度。
(4)安排项目训练,巩固所学内容。
5实践活动建议
(1)训练情境3:单片机双机通信
(2)教学建议:6学时
(3)采用每组两人的分组方式,锻炼学生独立设计和调试程序的能力
(4)集中安排实验
主题五学习情境4
1学习情境
温度控制系统的设计与实现
2学习目标
(1)使用P0、P2口的第二功能,扩展片外数据存储器RAM和片外程序存储器。
技能点:能够正确对89C51进行片外RAM和ROM扩展;理解并记住MOVX指令的时序图。
(2)对89C51的并口进行扩展
技能点:能够正确对89C51的并口进行扩展。
(3)人机接口扩展
技能点:能够正确地在89C51外连接键盘和显示设备。
(4)8位A/D转换芯片与单片机的接口
技能点:能够正确选择A/D转换芯片,并实现其与单片机的正确连接。
(5)8位D/A转换芯片与单片机的接口
(6)掌握C51程序设计方法
技能点:能够正确运用单片机C51语言对单片机系统进行编程。
3学习情境内容
设计一个温度控制系统,要求用C51编写系统程序,并且该系统满足以下要求:
功能一:使用89C51扩展一个片外RAM。
知识点:
掌握P0、P2口的第二功能使用方法。
会扩展片外数据存储器和片外程序存储器。
功能二:用两位七段数码管显示其温度值。
知识点:
掌握LED的动态显示方法。
功能三:用4*4的矩阵键盘,设置其温度初值。
知识点:
掌握键盘设计方法。
掌握LED动态显示方法。
功能四:具有对环境温度进行实时测量,当外界温度于设定温度时,启动风扇降温;当外界温度低于设定最低温度时,发出报警声。
知识点:
掌握A/D转换的方法。
掌握D/A转换的方法。
掌握正确选择A/D和D/A芯片的方法。
4教学建议
(1)教学时数20学时。
(2)提高课堂质量,上课时要多启发学生,提高他们提出问题、分析问题、解决问题的能力,让学生学会理解记忆的技巧。
(3)采用项目教学,多做多练加强学生对所学知识的掌握程度。
(4)安排项目训练,巩固所学内容。
5实践活动建议
(1)训练情境:人机接口设计与实现
(2)教学建议:6学时
(3)采用每组两人的分组方式,锻炼学生独立设计和调试程序的能力
(4)集中安排实验
主题六综合训练
使用套件设计一个最小单片机系统,完成其设计、绘图、焊接、编程、调试工作并撰写实训报告。
1教学建议
(1)教学时数20学时。
(2)教师命题,学生独立完成。
关键词:单片机,遥控系统抗干扰分析,实现
前言
单片机控制系统在实验室反复实验都可以得到很好的预期效果,然而把系统放到实际现场运行时却不能工作。论文大全,遥控系统抗干扰分析。原因是工作现场比实验室环境恶劣,系统受到了各种各样的干扰,加之构成系统的元器件本身方面存在的可靠性,以及系统本身各部分之间的相互耦合因素等原因,系统必须增加一些有效的抗干扰措施才能正常运行。论文大全,遥控系统抗干扰分析。据工作经验之谈,有时存在后期的抗干扰工作往往会比前期的设计工作还要艰巨,花费的时间也需要得更多,所以说抗干扰技术是非常重要,关于在抗干扰措施是否能够运用得恰当方面,其直接关系到系统的稳定性和可靠性。
一、单片机遥控系统系统工作原理
单片机以其体积小、价格廉、面向控制等方面的独特优点,使得单片机在各种工业控制、仪器仪表、产品的自动化、智能化方面获得了广泛的应用。单片机的遥控系统以单片机系统为基本控制单元,能够构成无线传输系统、速度调节系统等等,而且其优点是,能够在三公里外控制运动目标的启动、速度快慢、停止、往返。而且最特别的是在运动目标的运行过程中,可根据需要随机调节速度快慢,调速一般是在7~25km/h范围。单片机实现控制了所有这些状态,开始通过键盘输入控制参数,然后经过单片机运算和处理行为,并且通过无线数传模块完成对参数的无线传输、运行状态以及调速设备的控制方式,达到遥控运行的目的要求。
二、单片机遥控系统系统受干扰原因及危害
在电磁干扰较弱时,其可靠性和稳定性往往是容易达到应用要求,这方面尤其是在室内体现出来,然而对在室外,会遇到各种各样的环境条件,尤其是那种在工作环境较恶劣的情况下,就会导致仪器仪表工作不正常或失灵。而单片机的遥控系统一般都安装在工业现场,而在工业现成环境中的干扰大多是以窄脉冲的形式出现,而这样的形式其最终造成微机系统故障的多数现象都是“死机”现象。究其原因是计算机中的CPU在执行某条指令时,受周围环境干扰的冲击,影响到它的操作码或地址码发生改变,最终致使该条指令出现错误。这时,CPU就会执行随机拼写的指令,并将其操作数作为操作码执行,从而导致有关程序“跑飞”或进入“死循环”。对于在工业现场中由于诸多大型用电设备的投入或者是撤出电网运行,经常都会造成系统的电源电压不稳,如果当电源电压降低或掉电时,这样就会造成重要的数据丢失的可能性,以至于系统不能正常运行,而且干扰也会导致单片机内部程序指针错乱现象,从而使得中断程序运行超出定时时间。关于RAM中计时数据被冲乱,导致程序计算出错误的结果。论文大全,遥控系统抗干扰分析。假设设法在电源电压降到一定的限量值之前,单片机进行快速地保存重要数据,将会最大限度地减少损失,对于干扰源的影响会使系统的可靠性和稳定性大大降低,严重的情况还会导致系统的运行紊乱,造成生产事故。
三 如何实现单片机的遥控系统的抗干扰
关于高频干扰噪声和有用信号的频带是不同的,其解决方法是在导线上增加滤波器的方法来切断高频干扰噪声的传播,或者也可加隔离光耦来解决这个问题。关于电源噪声的危害最大。需要把电源做得好,其整个电路的抗干扰能力就解决了一大半问题。对于在单片机系统中还可借助于一定的外部附加电路来监测电源电压,当在电源发生故障时能够及时通知单片机快速保存重要数据,同时断开单片机外围设备用电电源,从而使整个应用系统的功耗降到最低点。目前市场上许多单片机对电源噪声都是十分敏感的,那么就要给单片机电源加滤波电路或稳压器,达到减小电源噪声对单片机的干扰。比如,可以利用磁珠和电容组成π形滤波电路,当然条件要求不高时也可用100Ω电阻代替磁珠。当电源恢复正常时,取消掉电工作方式,通过复位单片机,使系统重新正常工作。
单片机系统设备的抗干扰与系统的接地方式也存在很大的影响,接地技术有能够抑制噪音的效果。所以说一个良好的接地能在很大程度上抑制系统内部噪音耦合的现象,而且还能够防止外部干扰的侵入,能够真正提高系统的抗干扰能力。在这里需要注意的是,如果要求设备的金属外壳等需要安全接地,其屏蔽用的导体的必须能够很好的接地,这样才能为单片机系统提供良好的地线,并且对提高系统的抗干扰能力极为有效果。论文大全,遥控系统抗干扰分析。尤其是对于有防雷击要求的系统,其良好的接地是至关重要的。假设系统不能接地,或者是虽有地线现象,但是接地电阻过大,就会抗干扰元件就不能正常发挥其应有的作用了。
关于单片机供电的电源的地俗称逻辑地,并且和大地的地的关系具有相通性、浮空性、或接电阻性。但是不能把地线随便接在暖气管子上。坚决不能把接地线与动力线的火线、零线中的零线相混淆。因为单片机系统通常存在模拟电路和数字电路两种,并且关于数字地与模拟地是要分开,只是在一点相连,假设两者不分,就会存在互相干扰现象,那么可以把控制条件中的关于一次采样和处理控制输出更改为循环采样和处理控制输出,这样能够对惯性较大的控制系统具有良好的抗偶然因素干扰作用效果。
设置输出状态寄存单元来抗干扰。其程序是根据单片机系统对数据处理后的输出结果为依据,设置出相应的输出状态寄存单元形式,假设其中干扰侵入输出通道将输出状态破坏时,系统就会在定时查询寄存单元的输出状态信息时,并发现错误,及时纠正输出状态。论文大全,遥控系统抗干扰分析。
设置自检程序来抗干扰。论文大全,遥控系统抗干扰分析。通常是在计算机内的特定位置或某些内存单元中来设置状态标志,并且在开机后或有自检中断请求要求时,计算机系统首先将运行自检测试程序,如对整个系统或关键环节进行模拟方面的测试,对测试结果再通过某种方式显示出来,目的是保证系统中信息存储、传输、运算的高可靠性。设计单片机的遥控系统过程中,要求电路的元器件或线路布局合理以消除元器件之间的电磁耦合相互干扰,如去耦电路或者是平衡电路等。还有种方法是采用冗余结构,也称容错技术或故障掩盖技术,该方法是通过增加完成同一功能的并联或备用单元数目来提高系统可靠性的一种设计方法。当某些元器件发生故障时也不影响整个系统的运行。对于消减外部电磁干扰,可采用电磁兼容设计,目的是提高单片机系统在电磁环境中的适应性,即能保持完成规定功能的能力。
参考文献:
[1]麦山.基于单片机的协议红外遥控系统.电子技术.1998
[2]孟庆建张恭孝.单片机系统的电磁兼容问题[J].自动化仪表,2004
[3]周慧.单片机控制系统杭干扰技术研究[J].石油矿场机械,2007
关键词:单片机,I2C总线,红外遥控
引 言
红外遥控器的特点是使用方便、功耗低、抗干扰能力强,因此它的应用前景是不可估量。论文参考,I2C总线。市场上的各种家电的红外遥控系统技术成熟、成本低廉,但是,为了避免不同品牌、不同型号的设备之间产生误操作,人们在不同的设备中使用不同的传输规则或者识别码,这就使得各个型号的遥控器都只适用于各自的遥控对象,容易造成实际使用中遥控器多而杂,经常搞混的结果。论文参考,I2C总线。本设计本着解决这一矛盾的目的,提出了一种学习型红外遥控器的实现方案。
1 研究内容及目标
本设计首先分析了红外线遥控编解码原理,结合市场上出售的通用型遥控器进行比较,使用单片机对接收到的红外信号进行处理,把经过解码后产生的高低电平以二进制信号1和0的形式进行存储,随后经过调制产生38KHz载波,还原并发射红外线信号,从而达到控制多种家用电器的功能。文中给出了红外线接收发射,以及存储的基本原理及设计思路。
2 学习型红外遥控器硬件电路的设计
2.1系统整体设计
学习型红外遥控器是由单片机(AT89S52)、一体化红外接收头、振荡器(74F132)、红外发射二极管、存储器及行列式键盘组成的。论文参考,I2C总线。论文参考,I2C总线。学习型遥控器分为学习和控制两种状态。在学习状态下,主要完成红外信号的接收及存储功能。首先一体化红外接收头可以完成对其它遥控器发出的红外信号的接收并对其进行解调、整形、放大,然后把信号送入单片机AT89S52中,单片机定时采集一体化红外接收头发出的红外线信号,根据高低电平形成一系列0,1二进制码,并以8位为单位存放到存储器AT24C16以及指定键盘的数据区,从而完成对一个键的学习。如果再学习其它键的功能,方法相同。在控制状态下,单片机对存储器AT24C16和键盘进行寻址,依次读出这些数据,然后单片机以位为定时单位输出给振荡器74F132,调制频率为38KHz,送入放大器,驱动红外发射二极管进行发射,以实现对设备某一功能的控制。系统组成方框图2.1所示。
图2.1系统组成框图
2.2各单元电路设计
2.2.1 红外接收单元
红外接收单元是由红外线接收器件、前置放大电路、解调电路、指令信号检出电路、记忆及驱动电路、执行电路组成。当红外接收器件收到遥控器发射二极管的红外光信号时,它将红外光信号变为电信号并送入前置放大器进行放大,再经解调器后,由指令信号检出电路将指令信号检出,最后由记忆和驱动电路驱动执行电路,实现各种操作。
红外接收电路一般要做成一个独立的整体,称为红外接收头,这主要是因为它对外界干扰十分敏感,为了保证可靠的接收,必须对其严格屏蔽,只留出一个接收红外光的小孔,以防止干扰信号进入。
2.2.2红外发射单元
本设计在发射电路中使用了一片高速CMOS型四重二输入带施密特触发器的与非门74F132芯片。其中“与非”门U7A和U7B组成载波振荡器,振荡频率在38kHz左右。
调制电路是由74F123的两个单稳态触发器U7A和U7B级联构成的可控振荡器。论文参考,I2C总线。当P1.4为高电平时,U7A、U7B 处于稳态,74F132的1脚、4脚为低电平,不驱动红外发射管发射红外载波信号。当P1.4跳变为低电平时,触发U7A并使之进入暂稳态,1脚变为高电平;U7A暂稳态结束时,1脚跳变为低电平,触发U7B进入暂稳态,4脚变为高电平;U7B 暂稳态结束时,4脚跳变为低电平, 变为高电平并触发U7A的上升沿触发端1B,使U7A再次进入暂稳态,从而形成自激振荡,在6脚输出一系列的脉冲信号,经Q1三极管大后送红外发射管,发送红外光信号。
红外发送电路中采用的红外发射器件是塑封的TSAL6200 红外发射二极管,它将周期的电信号转变成一定频率的红外光信号。它是一种高频红外脉冲信号,但脉冲串时间长度是恒定的,根据脉冲串之间的间隔大小,表示传输的是数据“0”还是“1”。红外发射二极管TSAL6200 向空间发射载频为38kHz 的指令码。
2.2.3键盘单元
本设计因为遥控按键较多的原因,采用行列式键盘。
键盘识别采用行扫描法(逐行扫描查询法),这是一种最常用的按键识别方法,其按键识别过程如下:
将全部行线P0.2~P0.4置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键按下,而且闭合的键位于低电平线与3根行线相交叉的3个按键之中。若所有列线均为高电平,则无按键按下。在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平后,然后逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
2.2.4存储单元
为了保证系统意外断电时数据不丢失,本系统采用EEPROM将各种编码数据存放起来。基本原理是利用了单片机与存储器AT24C16的I2C通信过程。存储单元主要采用了AT24C16芯片,该芯片是带有2K字节的加电可擦除,可编程的只读存储器,通过单片机的P0.0和P0.1与AT24C16的SDA和SCL相连,进行读写操作。主要用来存放8位的二进制红外线码。
3 结束语
由于系统中所使用的存储器(AT24C16)的存储空间有限,因而系统目前只能对8个遥控按键进行学习与转发。论文参考,I2C总线。但只要更换一片存储容量更大的存储芯片,并且修改相关读写程序就可以实现对更多遥控按键的学习与转发,除此之外,系统的软、硬件都无须做太大的改动。
在遥控器中,遥控信号之所以要经过调制后再发射出去,主要是为了减小发射功耗并增大发射距离。因而改用更加准确的载波和增大发射驱动电路可以增大该系统的遥控距离。将单片机与计算机通过RS-485进行总线通信,则可通过互联网实现红外遥控对设备的远程控制。
参考文献:
[1]郝建国.家用电器遥控系统集成电路大全[M].北京:人民邮电出版社,1996
[2]王俊峰,薛鸿德.现代遥控技术及应用[M].北京:人民邮电出版社,2005:91-98
[3]严天峰.单片机应用系统设计与仿真调试[M].北京:北京航空航天大学出版社,2005.10-36
[4]周云霞,潘红玉.红外遥控编码在单片机系统中的处理[J].湖南师范大学自然科学学报,2002,9
关键词: “项目化团队式” 五年制高职 开题报告 交通灯 智能控制系统
“项目化团队式”毕业设计模式的实质是师生共同围绕某一项目,所有任务分解到团队的每一成员,依靠项目组的团队力量,通过设计、元器件选购、工艺分析、零件制作、作品安装调试等机电一体化产品开发的主要流程,让学生自己体验产品设计制作的全过程,最终完成1件达到项目功能要求的机电一体作品及1份作品制作说明书(毕业设计论文)。五年制高职学生通过毕业设计是自己能够更加地贴近企业,适应企业,符合企业的用人要求。
开题报告是指开题者对毕业设计课题的一种文字说明,通过它开题者可以把自己对课题的认识理解程度和准备工作情况加以整理、概括,以便使具体的研究目标、步骤、方法、措施、进度、条件等得到更明确的表达,也为评审者提供一种较为确切的开题依据。由于学生起点低、基础差,针对这一特殊情况,我们要求选题的范围是已经在生产中使用,比较先进的产品或者是产品中的一部分。交通灯智能控制系统的设计成功,加深了学生对单片机和C语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。由于交通灯控制系统广泛应用于城市各个路口,交通灯控制电路有着很大的实用价值。交通灯智能控制系统设计的开题报告具体内容如下。
一、本课题的研究目的及意义
1.本课题的研究目的
①加强对单片机和C语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。
②用单片机模拟实现具体应用,使个人设计能够真正使用。
③把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。
④提高利用已学知识分析和解决问题的能力。
⑤提高实践动手能力。
2.本课题的研究意义
交通灯控制系统广泛应用于城市各个路口,交通灯控制电路有着很大的实用价值。课题中采用STC89C52RC为主控芯片,双色发光二极管制成红绿灯标志,数码管倒计时显示时间。此毕业设计涉及单片机技术、数字电路知识、软件设计知识、Protel软件应用能力、手工制作PCB板技能,对于学生的动手能力和实践能力的培养具有重要意义。
二、本课题的国内外的研究现状
目前,设计交通灯的方案有很多,有应用CPLD设计交通信号灯控制器方法;有应用PLC对交通灯控制系统的设计;有应用单片机对交通信号灯设计的方法等。
在大中城市,十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯―绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。在交通灯的通行与禁止时间控制显示中,通常要么东西、南北两方向各50秒;要么根据交通规律,东西方向60秒,南北方向40秒,时间控制都是固定的。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受人为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞。
三、本课题的研究内容、拟解决的主要问题
1.本课题的研究内容
制作四岔路口道路的模型,演示交通灯及其智能控制系统。
2.本课题需要解决的主要问题
①如何选择性价比优良的发光二极管;
②如何控制高峰时段和普通时段的交通灯。
四、本课题的研究思路和方法
1.本课题的研究思路
设计并绘制交通灯控制系统原理图,动手制作电路板,编写控制程序,用仿真器对程序调试,最后用编程器把控制程序烧录到单片机中。单片机I/O口接双色光发光二极管和数码管,编写程序控制发光二极管的状态,数码管倒计时显示时间。
2.本课题的研究方法
主要采用单片机来完成正常的交通信号灯控制,实现交通的时序控制,同时采用将传感器与单片机相结合的方法来实现智能控制,从而有效地缓解了交通的拥挤,实现交通控制系统的最优控制。
五、本课题的预期效果
1.高峰时段:上午07:00―09:00、中午11:00―13:00、下午17:00―19:00,此时段的交通情况最为紧张,大多数的上下班人员都会在这个时段通过,为了缓解这种情况,对所有的指示灯进行全控制。
2.普通时段:非高峰时段时,交通情况不太繁忙,故对自行车和右转灯不进行控制。
3.夜间时段:夜间时段由于车辆行人较少,为了适应此时段的交通情况,黄灯将长时间闪烁。
4.节假日模式:充分考虑到节假日时段,行人比较多,容易发生事故,所以在节假日期间改为行人与车辆分时通过,即在车辆通过时所有行人灯全为红灯,在行人通过时所有车辆灯全为红灯。
5.紧急情况:当发生事故时,可由路口目击者或交通中心控制路口进入紧急状态,所以红灯闪烁,直到情况解除。
6.快速车道情况:如救护车、消防车等情况,即快速车道,快速车道控制要求快速车道信号受交通管理控制中心(上位机)控制,无急车时,信号灯正常时序控制,有急车来时,交通管理控制中心(上位机)将不管原来信号灯状态如何,一律强制让急车来车方向的绿灯亮,其他方向红灯闪烁,使急车放行,直至急车通过为止。急车一过,交通管理控制中心(上位机)将信号灯的状态恢复成正常时序。
六、本课题研究的进度安排
11月2日―11月8日:查资料,完成论文开题报告;
11月9日―11月15日:完成该课题的控制系统设计、绘制控制系统电路图、元器件采购;
11月16日―11月22日:完成印制电路板设计与制作;
11月23日―11月29日:完成上位机软件的设计仿真与调试;
11月30日―12月13日:完成硬件与软件的综合测试、能实现预定功能和主要技术指标;
12月14日―12月27日:整理论文;
12月28日―1月30日:实物制作、整理说明、答辩。
七、最后是毕业设计指导老师的评价及签字、专家组的签字和系领导的签字
八、结语
五年制高职学生通过开题报告的书写,知道自己在以后如何进行目标研究,知道设计的步骤、方法、措施、进度、条件等。五年制高职学生通过毕业设计的锻炼,能够更加贴近企业,适应企业,符合企业的用人要求。
参考文献:
[1]胡汉才.单片机原理及其接口技术.清华大学出版社.
[2]丁元杰.单片机原理与应用.机械工业出版社.
论文摘要:目前单片机渗透到我们生活的各个领域,本文介绍了单片机的应用并且根据自己的一些经验谈了单片机应用过程中应该掌握的几个技巧。
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,广泛使用的各种智能IC卡等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。
一、单片机的特点应用
单片机的特点主要有:高集成度,体积小,高可靠性;控制功能强;低电压,低功耗,便于生产便携式产品;易扩展;优异的性能价格比。目前,单片机的应用领域主要包括:办公自动化设备;单片机在机电一体化中的应用;在实时过程控制中的应用;单片机在日常生活及家用电器领域的应用;在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比;在计算机网络和通信领域中的应用;商业营销设备;单片机在医用设备领域中的应用;汽车电子产品;航空航天系统和国防军事、尖端武器等领域,单片机的应用更是不言而喻。
二、单片机开发中的几个基本技巧
在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着。现归纳出单片机开发中应掌握的几个基本技巧。
1、如何减少程序中的bug。对于如何减少程序的bug,应该先考虑系统运行中应考虑的超范围管理参数如下。物理参数:这些参数主要是系统的输入参数,它包括激励参数、采集处理中的运行参数和处理结束的结果参数。资源参数:这些参数主要是系统中的电路、器件、功能单元的资源,如记忆体容量、存储单元长度、堆叠深度。应用参数:这些应用参数常表现为一些单片机、功能单元的应用条件。过程参数:指系统运行中的有序变化的参数。
2、如何提高C语言编程代码的效率。用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的语句。各家的C编译器都会有一定的差异,故编译效率也会有所不同,优秀的嵌入式系统C编译器代码长度和执行时间仅比以汇编语言编写的同样功能程度长5-20%。对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求你对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但由于不同的MCU厂家其C语言编译系统是有所差别的,特别是在一些特殊功能模块的操作上。所以如果对这些特性不了解,那么调试起来问题就会很多,反而导致执行效率低于汇编语言。
3、如何解决单片机的抗干扰性问题。防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到,所以只能看单片机抗干扰能力够不够强了。在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。单片机干扰最常见的现象就是复位;至于程序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗干扰最重要的是处理好复位状态。一般单片机都会有一些标志寄存器,可以用来判断复位原因;另外你也可以自己在RAM中埋一些标志。在每次程序复位时,通过判断这些标志,可以判断出不同的复位原因;还可以根据不同的标志直接跳到相应的程序。这样可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新复位过。4、如何测试单片机系统的可靠性。当一个单片机系统设计完成,对于不同的单片机系统产品会有不同的测试项目和方法,但是有一些是必须测试的:测试单片机软件功能的完善性;上电、掉电测试;老化测试;ESD和EFT等测试。有时候,我们还可以模拟人为使用中,可能发生的破坏情况。例如用人体或者衣服织物故意摩擦单片机系统的接触端口,由此测试抗静电的能力。用大功率电钻靠近单片机系统工作,由此测试抗电磁干扰能力等。
综上所述,单片机已成为计算机发展和应用的一个重要方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。此外在开发和应用过程中我们更要掌握技巧,提高效率,以便于发挥它更加广阔的用途。
参考文献:
[1]何立民.MCS-51系列单片机应用系统设计系统配置与接口技术.北京:北京航空航天大学出版社,1990
论文关键词:智能家电,洗衣机,仿真,AT89S51,PDIP
1引言
随着Internet的日益普及,人们通过Internet不仅可以获得现实世界各种状态的实时变化情况,还可以通过Internet实现远程控制和处理工作,可以从全球的任何一个角落实现对设备的监控,可以使用通用的网络浏览软件访问设备,将消费电子、计算机和通信融为一体,而家用电器的网络化、智能化管理越来越突显需求。
智能家居远程控制系统的核心部分是一个嵌入式Web服务器,系统集有线和无线Web服务器于一体计算机论文,用户可以利用办公室的PC或者手机登录家中的Web服务器,在通过用户名和密码验证后,便可以查看并控制家用电器;系统带有LCD和键盘,具有良好的人机界面;用户还可以通过键盘来设定系统的任务;系统留有丰富的功能扩展接口,通过这些扩展接口将来还可以实现防火防盗和智能抄表等应用。系统结构框图如图1所示。
图1 智能家居系统的总体结构
本文旨在研究智能家电管理系统中基于AT 89S51芯片的洗衣机控制系统的模拟实现。
2 AT89S51芯片概述
AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机, AT89S51具有4k在线系统编程(ISP)Flash闪速存储器,采用全静态工作模式,具有三级程序加密琐,32个可编程I/O口线,2个16位定时/计数器,能够采用全双工串行UART通道,具有灵活的在系统编程功能,可灵活应用于各种控制领域。
AT89S51根据封装方式不同,大致分为3种型状,本系统的设计中AT89S51采用PDIP封装模式,如图1所示。
图2 AT89S51封装模式
3 洗衣机控制系统模拟实现
3.1洗衣机控制系统的总体设计
在本系统中,硬件主芯片采用意法半导体的STR710,是整个系统的核心。它作为一个嵌入式网关,将外部网络与内部洗衣机控制器连接在一起,是整个系统运行的平台论文格式。在远程操纵洗衣机方面,STR710负责从GPRS接收到短消息和网络芯片上接收到的以太网数据中提取出用户指令,然后根据该指令操纵相应的网络家电或者查询其运行情况,最后将执行结果反馈到用户终端。系统的软件设计采用分层设计,包括硬件设备驱动层、操作系统层、应用程序接口层和应用软件层。
3.2洗衣机控制器系统设计
根据需求设计的洗衣机控制器的系统逻辑结构设计图如图3所示:
图3 系统总体框图
3.3洗衣机控制器电路设计
采用AT89S51作为控制核心。其中计算机论文,P1.0和P1.1分别用于控制洗衣机的进水阀和排水阀;P1.2和P1.3用于控制洗涤电机的正反转;P1.4~P1.7、P3. 0、P3.1用于驱动7个LED,分别作为工作程序、浸泡和强弱洗指示灯。P3.2接暂停/ 启动键;P3.3分别用于开盖/不平衡中断输入;P3.4被用作输入线,用于监测水位开关状态,为CPU提供洗衣机的水位信息;P3 .5 接程序选择键;P3.7采用分时复用技术,具有两个功能,一方面接强弱选择/浸泡选择键,在洗衣机未进入工作状态时,按触该键可选择强弱洗或开启关闭浸泡功能,另一方面在进水和脱水时,又作为告警声的输出口。
3.4洗衣机控制器软件设计
系统上电复位后,首先进行初始化,洗衣机进入工作程序后,系统首先根据RAM中27H单元的特征字判断洗衣机的洗衣工作程序,洗衣机进入洗涤子程序wash。洗涤是通过驱动电机的正反转实现的。洗涤结束后,退出wash子程序,调用water_out子程序进入排水进程。排水阀排水时间采用动态时间法确定计算机论文,其原理是:根据常用的空气压力水位开关的特性排水结束后,系统调用y子程序进行脱水操作,维持置位状态,保持排水阀开启,离合器在排水阀的带动下使电机主轴与脱水桶联动,实现衣物脱水。然后判断整个洗衣工作是否结束。其原理是:洗衣机在每次洗涤或漂洗工作环节结束后,将存放洗衣工作程序标志的寄存器减1,在脱水工作环节结束后,系统即对该单元进行检测,当检测到为0时,说明整个洗衣工作结束。软件设计主流程图如图4 。
图4 软件主流程图
4 洗衣机控制器仿真工作原理
首先,在通电时蜂鸣器长鸣一声,VD1 被点亮,这表示系统已经准备好接收指令可以开始准备工作了。单片机一直在读取由嵌入式WEB模块通过IIC通道发送过来的状态,当收到嵌入式WEB模块发送的指令后,将得到的数据作为第一项的设置内容计算机论文,即洗涤强度。蜂鸣器短鸣一声进入等待洗涤时间的设置,这个数据同样来自嵌入式WEB模块发送的指令。蜂鸣器短鸣两声进入等待洗涤方式的设置,过程都是相同的长鸣一声后洗衣机按事先的设置开始洗衣, VD1 快速闪烁表示洗衣状态,洗衣机控制器会完成初洗、浸泡、洗涤的工作,之后长鸣表示洗衣结束。洗涤期间单片机的 P2.1 和 P2.3 两个引脚会不断输出高、低电平来操作两个继电器让电机正、反转,同时还要接收嵌入式WEB模块发送的中断信号,以暂停或结束洗涤论文格式。当洗涤过程结束,蜂鸣器长鸣,系统又回到了开机时等待嵌入式WEB模块发送指令的状态。
其次,控制洗衣机可模拟的具体功能有:1、多种程序选择,用户可根据洗涤衣物的材质选择不同的程序,如浸洗、标准、羊毛和快速等。每种洗涤方式有不同的洗涤模式、时间和顺序。2、过程选择,用户可以选择单独洗涤以保留带有洗涤剂的水进行重复使用,可选择单独脱水,犹如脱水机一样计算机论文,等等。3、预约洗涤,用户可根据需要选择几小时后进行洗涤,时间选择范围为1-24小时。4、剩余时间显示,用户可以直接掌握洗涤时间。5、温度控制,可以显示模拟的水温控制。
5 结论
本文设计的洗衣机仿真控制系统连入嵌入式web服务的支持,就能够通过普通PC或GPRS手机访问Internet实现,通过远程控制命令完成对洗衣机参数的设定,对洗衣机进行操作,大大地简化了操作程序。利用单片机AT89S51作为洗衣机的控制器,能充分发挥AT89S51的数据处理和实时控制功能,使系统工作于最佳状态,提高系统的灵敏度。
参考文献
【1】郭维芹.模拟电子技术[M]. 北京: 科学出版社, 1993。
【2】童诗白,华成英,《模拟电子技术基础》,北京高等教育出版社,2001。
【3】吴小许,,黄敏.数字量调节阀的控制算法研究与应用[J]. 化工自动化及仪2004。
【4】宋建国.AVR单片机原理及应用.北京:北京航空航天大学出版社,1998。
【5】胡汉才,《单片机原理及其接口技术,清华大学出版社,1996。
【6】李庆利陈曙薛永祺,洗衣机仿真系统的设计与实现计算机工程2006。
【关键词】旅行箱单片机GSM RFID
随着社会经济和科学技术的发展,以智能化控制技术为基础的智能家居系统已经成为近年来各国在智能领域研究的重点,但是在智能化如此普及的今天,旅行箱的智能化设计却很少,传统的旅行箱已不能满足我们更高层次的需求,因此一款智能的旅行箱应运而生。本旅行箱是基于RFID和GSM无线通信模块,并由手机端软件控制,可实现人机交互。该系统具有以下两种功能:一、及时提醒用户遗漏的物品,例如行李整理完毕后,该系统进行清单核实发现有物品遗漏后,它会通过手机短信对用户进行提醒;二、可进行远端查询,如在用户不能或不方便打开行李箱的情况下,可通过手机终端对该系统发送一条查询指令,箱内物品的清单便会立刻显示在手机上。该系统具有低功耗、实用性好、适用范围性广等特点。此外,该系统可移植性强,可应用于智能家居产品中,具有极大的扩展性和发展前景。
一、系统功能原理
该系统由射频读卡器、GSM通信模块、单片机和电源组成。射频读卡器的作用是读取电子标签的序列码,GSM通信模块的作用是收发信息,单片机则控制其它各模块协调工作,处理信息。其工作流程是:先在手机终端的应用软件中设定所带物品信息,每件物品都对应一个电子标签的序列号,待衣物都放入箱内后,射频读卡器读取放入箱内的电子标签序列号并传送给单片机,然后通过GSM模块,以短信形式发送到手机终端,应用程序自动调取短信内的电子标签信息,并与预设物品对应的序列号进行核对,如能完全匹配则无衣物遗漏,否则有物品遗漏,并提示。当用手机发出查询指令时,箱内的GSM通信模块接收到指令后会将指令传给单片机,然后单片机再调用相关程序和射频读卡器,然后将读卡器读出的电子标签序列码再通过GSM模块发送给手机,然后手机端应用软件会将电子标签序列码对应的物品以清单的形式显示出来。
二、硬件电路设计
硬件部分主要包括射频读卡器、单片机和GSM通信模块GTM900B,其中射频读卡器将读出的电子标签的序列码通过相关接口传至单片机,再经由GSM模块发送至手机终端。
射频读卡器经过USB转TTL串口引出4个引脚,分别为RXD/TXD/VCC/GND,其中RXD/TXD引脚分别与单片机的对应引脚相连,以串行通信方式进行数据的传输。
单片机的p3.0/p3.1脚分别与GTM900的18/19脚(RXDO/TXDO)相连进行数据的传输,高电平有效。GTM900B的数据接口采用串行异步收发,其接口提供标准的UART接口,UART接口的信号除了RXDO/TXDO为高电平有效外,其余均为低电平有效,而且UART接口提供512byte的发送和接收FIFO,支持可编程的数据宽度,数据停止位,奇/偶校验或无校验,UART接口的最大支持速率为115.2kbps,GTM900的1-5脚与电源VCC相连,支持3.3-4.8 V,6-10脚与GND相连,24-29脚与SIM卡相连,此外GTM900可使用AT指令集,并且短消息模式支持TEXT和PDU模式,通过UART接口与外部CPU通信,实现无线传输,并且支持800/900/1800MHZ三频自动选择。具有体积小,质量轻,耗电少等优点。
三、控制电路的软件设计
3.1硬件控制程序工作流程
系统开机,等待短信指令,当接收到来自手机的查询或提醒指令时,单片机会给射频读卡器发送读取指令,读取电子标签的序列码,然后再调取短信发送程序,将返回的序列码通过GSM发送到手机终端
3.2射频数据读取指令
读写器与STC89C52串行通讯,通讯过程由单片机发送命令及参数给读写器,读写器将命令执行结果状态和电子标签UII数据返回给单片机。
3.2.1询问状态
发送十六进制aa020055若成功连接返回aa03000055
若连接失败无返回可能是端口设置不一样或者波特率不一样,模块默认的波特率为57600
3.2.2停止操作
发送十六进制:aa021255确认停止返回aa03120055失败无返回
3.2.3单标签循环识别:
发送十六进制:aa021055返回数据1模块确认收到指令:aa03100155
3.2.4多标签循环识别
发送十六进制:aa03110355返回确认指令aa03110155
3.3 GSM短信发送子程序
在该部分程序中,由主函数调用发送子函数send(),单片机通过串口依次发送相关的AT指令及要发送的信息内容到GSM通信模块,然后由GSM模块发送到指定的手机终端,从而实现信息的传输,部分指令如下
Serial_Init();pwon=O;Delay_ms (1000); pwon=l; Send_command(”AT”);Send_command(”AT+CMGF=1”);Send_command(”AT+CMGS=手机号码”);Send_command(”123”);Send_Hex(Oxla);
四、手机应用软件设计
4.1开发及运行环境
JDK7.0.250.17, Eclipse, Android Development Toolkit,Android 2.4及以上
4.2数据库设计
在本地建立Goods.db的数据库,用于存储物品信息,包括物品名称,物品编号及对应的序列码,提示信息等。
4.3软件功能及工作原理
原理:先在手机软件上预先选定箱内需带物品,然后放人物品,物品放入过程结束后,在软件上点击“检查”,软件自动给旅行箱的GSM模块发送检查指令,进入物品核查过程,并对旅行箱的GSM模块返回短信进行提取与解析,读出其中的电子标签序列码,与事先选定的物品所对应的序列码进行核对,检查有无遗漏。若有预选物品没有放入箱内,则会在手机上给出提醒。若需查询箱内物品,则点击“查询”,便自动给旅行箱发送查询指令,并将GSM返回的序列码所对应的物品以清单形式显示出来。
软件主要功能:物品预设、短信指令发送、短信内容提取与解析、数据对比。
五、结束语
【关键词】单片机;红外传感器;数据采集;报警电路
1. AT89S51单片机的结构
AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。在AT89S51单片机的基本组成芯片上,集成了一台微型计算机的主要组成部分,其中包括CPU、存储器、可编程I/O口、定时器/计数器、串行口等,各部分通过内部总线相连。
2. 主要特性
与MCS-51 兼容。4K字节可编程闪烁存储器。寿命:1000写/擦循环。数据保留时间:10年。全静态工作:0Hz~24Hz。三级程序存储器锁定。128*8位内部RAM。32可编程I/O线。两个16位定时器/计数器。5个中断源。可编程串行通道。低功耗的闲置和掉电模式。片内振荡器和时钟电路。
3. 系统概述
该设计包括硬件和软件设计两个部分。模块划分为数据采集、键盘控制、报警和显示等模块子函数。用户终端完成信息采集、处理、数据传送、功能设定、本地显示、本地报警等功能。
单片机应用系统也是有硬件和软件组成。硬件包括单片机、输入/输出设备、以及应用电路等组成的系统,软件是各种工作程序的总称。单片机应用系统的研制过程包括总体设计、硬件设计、软件设计、在线调试等几个阶段。
4. 硬件总体设计
处理器采用51系列单片机AT89S51。整个系统是在系统软件控制下工作的。设置在监测点上的红外探头将人体辐射的红外光谱转换成电信号,经过放大电路、比较电路送至门限开关,打开门限阀门送出TTL电平至AT89C51单片机。在单片机内,经过软件查询、识别判决等环节实时发出入侵报警状态控制信号。驱动电路将控制信号放大并推动声光报警设备完成相应动作。当报警延迟10s一段时间后自动解除,也可人工手动解除报警信号,然后通过LED显示报警次数,当警情消除后复位电路使系统复位,或者是在声光报警10s钟后有定时器实现自动消除报警。
5. 软件设计
本主程序实现的功能是:当单片机检测到外部热释电传感器送来的脉冲信号后,表示有人闯入监控区,从而经过单片机内部程序处理后,驱动声光报警点路开始报警,报警持续10秒钟后自动停止报警,同时显示出报警次数以便人们查询,工作原理和硬件结构分析可知系统主程序工作流程图如图2所示:然后程序开始循环工作,检测是否还有下次触发信号,等待报警从而使报警器进入连续工作状态。同时,利用中断方式可以实现报警持续时间未到10秒时,用手工按键停止的声光报警的作用。
6. 结论
本论文研究设计了一种基于单片机技术的无线智能防盗报警器。该防盗报警器通过以AT89S51单片机为工作处理器核心,外接热释电红外传感器,它是一种新颖的被动式红外探测器件,能够以非接触方式探测出人体发出的红外辐射,并将其转化为相应的电信号输出,同时能有效的抑制人体辐射波长以外的红外光线与可见光的干扰。
平时传感器输出低电平,当有人在探测区范围内移动时输出低电平变为高电平,此高电平输入单片机,作为单片机的外部触发信号处理,经单片机内部软件编程处理后,单片机输出控制信号,驱动声光报警电路开始报警,同时通过显示电路显示出报警次数,以便人们识别了解报警情况。
该报警器的最大特点就是使用户能够操作简单、易懂、灵活、且安装方便、智能性高、误报率低,同时它的信号经过单片机系统处理后方便和PC机通信,便于多用户统一管理。随着现代人们安全意识的增强以及科学技术的快速发展,相信报警器必将在更广阔的领域得到更深层次的应用。
参考文献
[1] 元增民.单片机原理与应用.长沙:国防科学大学出版社[M],2006.
[2] 刘仁宇.单片微型计算机原理及应用.西安:西安电子科技大学出版社[M],2003.
[3] 马忠梅.单片机电路设计.北京:北京航空航天大学出版社[M],2005.