1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
通过短路帽控制运行方式,当复位后为低电平被认为是启动命令处理器的外部硬件请求。
如果没有外部请求复位后采样为高电平,那么将搜索有效的用户程序。
如果找到有效的用户程序,执行的控制就转移给用户程序。
于口在复位后处于高阻模式,所以需要提供上拉电阻使管脚处于个确定的状态数据存储模块设计接口的设计总线是荷兰飞利浦开发的种高效,实用,可靠的双向二线制也有线制,家电很少用串行数据传输结构总线,该总线使各电路分割成各种功能的模块,并进行软件化设计,各个功能模块电路内都有集成个总线接口电路,因此都可以挂接在总线上,很好的解决了众多功能与之间的输入输出接口,使其连接方式变得十分简单的连接电路如图所示。
在线系统编程通过装载程序和串口对片内存储器进行编程和再编程。
通过短路帽控制运行方式,当复位后为低电平被认为是启动命对应电平。
显然,两者间要进行通信必须经过信号电平的转换。
目前常使用的电平转换电路为,它的噪声容限为。
即要求接收器能识别低至的信号作为逻辑,高到的信号作为逻辑。
它与机系统的电路所定义的高低电平信号完全不同,的标准逻辑对应电平,标准逻辑对应电平而标准采用负逻辑方式,标准逻辑对应电平,标准逻辑块图及原理图标准采用的接口是芯或芯的型插头,但实际上要完成最基本的串行通信功能,只需要数据接收数据发送和地三根接线即可,只要是注意的是标准所定义的高低电平信号与单片数据,而没收到高频信号输出高电平确定为数据方式经过解调,把数据通过单片机串行数据接收口进行串行方式接收接收数据存储在串行口缓冲器中。
机通信电路接口设计以及模发射管状态由控制高频调制,定时导通和截止产生高频发射信号,即实现发送数据的功能。
截止不发射,即实现了发送数据的功能。
红外接收是利用红外接收是利用红接收管收到高频信号输出低电平确定为中送出,以及利用单片机口控制驱动三极管进行高频调制从而可靠地实现了红外发射管在传输数据时进行高频红外发射和数据时被截止发射功能。
状态关系见表。
表状态关系表名称状态脉宽调制和脉时调制两种,本方案采取的是脉时调制方式。
图红外通讯模块原理图红外发射是利用单片机的串行数据发送口控制驱动三极管进行二进制和的传输数据由串行发送缓冲器理图红外通讯模块设计红外通讯是利用波长为的红外波作为信息的载体,发射装置把二进制信号经过高频调试后发射出去,接收装置把接收的红外高频信号进行解调作为原来信息的种通信传输方式。
其中调试方式有的应用软件以访问个标准硬件口的方式访问基于的器件,与间的数据传输是通过完成的,因此,无需修改现有的软件和硬件就可以通过向基于的器件传输数据。
图转模块原动程序将的口虚拟成口以达到扩展的目的。
虚拟口的器件驱动程序允许个基于的器件以应用软件的形式作为个增加的口于任何现有的硬件。
口使用运行在上所示。
是款高集成度的桥接电路,它们能够用最简单的外部电路,最少的外部器件及最小的电路板面积简便实现到的转换。
与其他转接电路的工作原理类似,通过驱逻辑,表示,表示。
当引脚的电平高于时,代表发送的数据为当的电平低于端时,代表发送的数据为。
与电表接口实现通讯。
通讯模块设计转模块电路设计如图时,器件处于发送状态,因为工作在半双工状态,所以只需用个管脚控制这两个引脚即可,在本方案中将这两个引脚都接高电平,使之工作在发送状态端和端分别为接收和发送的差分信号端,采用差分信号负器和接收器。
和端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的和相连和端分别为接收和发送的使能端,当为逻辑时,器件处于接收状态当为逻辑接口芯片。
它是公司的种芯片。
采用单电源工作,额定电流为,采用半双工通讯方式。
它完成将电平转换为电平的功能。
芯片的结构和引脚都非常简单,内部含有个驱动改变控制引脚电平的变化,当按下引脚电平有效,则输出为低电平,复位。
通讯模块设计抄表器与电能表通讯通讯模块图硬件原理图通讯模块电路图如上图所示。
芯片采用改变控制引脚电平的变化,当按下引脚电平有效,则输出为低电平,复位。
通讯模块设计抄表器与电能表通讯通讯模块图硬件原理图通讯模块电路图如上图所示。
芯片采用接口芯片。
它是公司的种芯片。
采用单电源工作,额定电流为,采用半双工通讯方式。
它完成将电平转换为电平的功能。
芯片的结构和引脚都非常简单,内部含有个驱动器和接收器。
和端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的和相连和端分别为接收和发送的使能端,当为逻辑时,器件处于接收状态当为逻辑时,器件处于发送状态,因为工作在半双工状态,所以只需用个管脚控制这两个引脚即可,在本方案中将这两个引脚都接高电平,使之工作在发送状态端和端分别为接收和发送的差分信号端,采用差分信号负逻辑,表示,表示。
当引脚的电平高于时,代表发送的数据为当的电平低于端时,代表发送的数据为。
与电表接口实现通讯。
通讯模块设计转模块电路设计如图所示。
是款高集成度的桥接电路,它们能够用最简单的外部电路,最少的外部器件及最小的电路板面积简便实现到的转换。
与其他转接电路的工作原理类似,通过驱动程序将的口虚拟成口以达到扩展的目的。
虚拟口的器件驱动程序允许个基于的器件以应用软件的形式作为个增加的口于任何现有的硬件。
口使用运行在上的应用软件以访问个标准硬件口的方式访问基于的器件,与间的数据传输是通过完成的,因此,无需修改现有的软件和硬件就可以通过向基于的器件传输数据。
图转模块原理图红外通讯模块设计红外通讯是利用波长为的红外波作为信息的载体,发射装置把二进制信号经过高频调试后发射出去,接收装置把接收的红外高频信号进行解调作为原来信息的种通信传输方式。
其中调试方式有脉宽调制和脉时调制两种,本方案采取的是脉时调制方式。
图红外通讯模块原理图红外发射是利用单片机的串行数据发送口控制驱动三极管进行二进制和的传输数据由串行发送缓冲器中送出,以及利用单片机口控制驱动三极管进行高频调制从而可靠地实现了红外发射管在传输数据时进行高频红外发射和数据时被截止发射功能。
状态关系见表。
表状态关系表名称状态发射管状态由控制高频调制,定时导通和截止产生高频发射信号,即实现发送数据的功能。
截止不发射,即实现了发送数据的功能。
红外接收是利用红外接收是利用红接收管收到高频信号输出低电平确定为数据,而没收到高频信号输出高电平确定为数据方式经过解调,把数据通过单片机串行数据接收口进行串行方式接收接收数据存储在串行口缓冲器中。
机通信电路接口设计以及模块图及原理图标准采用的接口是芯或芯的型插头,但实际上要完成最基本的串行通信功能,只需要数据接收数据发送和地三根接线即可,只要是注意的是标准所定义的高低电平信号与单片机系统的电路所定义的高低电平信号完全不同,的标准逻辑对应电平,标准逻辑对应电平而标准采用负逻辑方式,标准逻辑对应电平,标准逻辑对应电平。
显然,两者间要进行通信必须经过信号电平的转换。
目前常使用的电平转换电路为,它的噪声容限为。
即要求接收器能识别低至的信号作为逻辑,高到的信号作为逻辑。
它与的连接电路如图所示。
在线系统编程通过装载程序和串口对片内存储器进行编程和再编程。
通过短路帽控制运行方式,当复位后为低电平被认为是启动命令处理器的外部硬件请求。
如果没有外部请求复位后采样为高电平,那么将搜索有效的用户程序。
如果找到有效的用户程序,执行的控制就转移给用户程序。
于口在复位后处于高阻模式,所以需要提供上拉电阻使管脚处于个确定的状态数据存储模块设计接口的设计总线是荷兰飞利浦开发的种高效,实用,可靠的双向二线制也有线制,家电很少用串行数据传输结构总线,该总线使各电路分割成各种功能的模块,并进行软件化设计,各个功能模块电路内都有集成个总线接口电路,因此都可以挂接在总线上,很好的解决了众多功能与之间的输入输出接口,使其连接方式变得十分简单。
图模块原理图本系统中采用公司,在本设计中可存储个用户信息,它是的串行电可擦除可编程的器件,提供了线串行接口。
相对于和芯片,它与的相接比较简单,只需将时钟和数据线对应相接,并接上上拉电阻即可。
如图所示,为了支持高速总线操作,总线上拉电阻的的大小为,这样总线变化时上升下降的速度就变快了。
人机交互电路设计按键模块按键模块如图所示,个按键的功能分别为上下左右确定退出。
由于做普通口时没有内部上拉电阻,所以需要外接上拉电阻。
当没有按键时,口线值为,当按键按下时为而为口线保护电阻,即当连接按键的设置为输出时,这几个电阻保证大特点是,开发人员可以将很复杂的应用程序层次化。
使用多任务,应用程序将更容易设计与维护。
的特点及运行机制的特点提供了对个任务的管理,除了系统内核本身所保留了个任务外,用户的应用程序最多可以有个任务。
由于是个基于优先级的实时操作系统,因此每个任务的优先级必须不相同,系统中的每个任务都处于以下种状态之,这种状态分别是休眠态就绪态运行态等待态等待事件发生和被中断态是个占先式的内核,即最高优先级的任务旦就绪,总能得到处理器的控制权。
当个运行着的任务使个比它优先级高的任务进入了就绪态,则当前任务的处理器控制权就被剥夺了,或者说该任务就被挂起,那个高优先级的任务立刻得到处理器的控制权。
如果是中断服务程序使个高优先级的任务进入就绪态,中断处理完成后,被中断了的任务将被挂起,优先级高的那个任务则开始运行。
其状态切换方式如图所示。
提供了对信号量邮箱和消息队列的支持。
图控制下的任务状态切换图的任务调度机制实际上可以简单地看作是个多任务调度器,在此基础上增加了不同任务之间相互通信的信号量等服务。
实现多任务的调度是的精华所在,也是移植工作中的重点,只有充分的理解了任务调度机制,才能在系统移植过程中写出高效的代码来。
进行任务调试的思想是,每时每刻总是让优先级最高
