太阳能实现的无线动态办公信息发布系统软件设计范文
tiny和full两个版本,tiny是full的子集, 最大可运行的任务数是16个,支持时间片循环任务的调度,支持任务间信号通信,可以并行地利用中断。但它不支持存储区的分配和释放,不支持占先式任务的调度。rtx51tiny操作系统是一个非常小、易于使用的rtos,它只占用800字节左右的程序存储空间,可以在没有外放数据存储器的51系统中运行。完全集成在keil c51编译器中。用户可以很容易的创建任务,也不需要进行复杂的配置,只需包含一个指定的头文件即可编译运行。
本设计分为主机电路和从机电路,主机电路是以c8051f020单片机为控制核心,以显示电路、时钟电路、温度检测电路、无线收发模块以及太阳能电池供电模块构成。从机以at89c2051为控制核心,包含人体红外感应模块和无线收发模块。整个系统以主机作轮询模式对从机进行访问和数据传输。系统原理框图如1所示。
rtx51 tiny操作系统编程中不再需要mian函数,rtx51 tiny从第0个任务开始执行,在任务0中来创建其它需要执行的任务,在其它任务创建完后删除这个任务0。系统自动以时间片方式执行所创建的其它任务。任务0程序代码如下:
点阵扫描部分采用的是74hc154来控制行信号,74hc595来控制列信号,其中是低电平点亮led显示屏,154是4线16自动译码点整扫描分为两个半屏扫描,每次扫描8次,这样把扫描的数据送入显示。显示模块流程图如图2所示。
无线模块使用的jit433,在初始化的时候,先让它进行本机通信,设置一些模块参数,空中速率,频率,发射功率等参数,设置成功后,再进行多机通信。设置流程图如图3所示。
在与各分机模块通信时设置串口的波特率1200,这样可以信号可以传输得更远。然后等待接受从机发送过来的信号,接受到信号进行校正,正确就点亮对应的led灯。与各从机通信程序流程如图4所示。
在键盘部分,我使用了三个按键,分别是:功能按键、加键、减键;在每次按键时如果时间小于5 s的时候就可与进行加减设置,大于5 s就自动退出,这样使得任何时候可以设置时间,不必再按完以后在写入时间的。cpu 利用率高,节约时间。
-
大学毕业论文格式范文示例
目录第一章为绪论内容包括选题意义和背景主要研究内容论文章节安排第二章一般为背景内容的介绍如as400rpg等第三章为系统的总体设计包括需求分析,概要设计注意不要用文档的语气,要用论述的语气第四章为关键技术实现包括核心数据结构和算法等第五章为测试与结论第...
-
关于金融专业本科毕业论文参考范文
金融专业本科毕业论文参考范文如下文强势经济会造就强势货币,中国经济通过近30年的超高速增长,使中国的国际收支规模和对外支付能力有了空前的提高,出口和外汇储备均为世界前列。如今我国已经超越日本成为全球第二大经济体。近期我国也推出了一系列关于人民币的改...
-
浅析县城林业经济合作发展途径
一、主要做法和经验1、加强领导,政策推动尤溪县把加快发展林业经济合作组织作为深化集体林权制度改革的一件大事来抓。下发了《中共尤溪县委、尤溪县人民政府关于加快发展农村专业合作经济组织的意见》,明确农村合作组织建设的指导思想、扶持政策和具体措施,把林...
-
唐人编选诗文总集范文
因而唐人编选的诗文总集也受到了后人层出不穷的关注。最近,卢燕新先生的《唐人编选诗文总集研究》(中国人民大学出版社2017年12月版)的问世,使我们在反思长期以来学术史固定格局的同时,也对未来的学术研究趋向有了一定的思考。本书共分三编。第一编为总论,从文化理...