基于GD32 MCU的绿色智能家居

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:dongwujunye
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:基于绿色节能的理念,在智能家居模型中加入了蓄电池、太阳能电池板、风能发电机,以CJD32 MCU为控制核心,设计了红外检测、人体检测、光控LED、温度监测和电子锁等功能,并可通过GSM短信进行报警。本文网络版地址:http://www.eepw.com.cn/article/273274.htm关键词:绿色节能、智能家居、CJD32 MCUDOI:10.3969/j.issn.1005-5517.2015.4.015
  1GD32MCU简介
  GD32MCU系列产品是ARM架构的Cortex-M3处理器,其主频为108MHz。精简指令集架构配上百兆主频,提供了出色的运算处理性能。为了给用户更大的选择空间,产品提供16KB到3072KB的FLASH容量,6KB到96KB的内部SRAM,并有QFN36、TQFP48、LQFP64、LQFP100和LQFP144多种封装选择。系列产品在软件和引脚封装方面全兼容。
  GD32MCU供电电压范围为2.6V-3.6V,内核的供电电压为1.2V,I/O口可容许SV电平输入,内嵌2个看门狗(WDG)和实时时钟(RTC),在外部电池供电情况下,内嵌日历型高精度实时时钟(RTC)运行时的待机电流仅为
  4.3 uA,具有掉电复位(PDR)、上电复位(POR)及电压监测(LVD)功能。
  GD32MCU支持三相PWM互补输出和死区管理功能的16位高级定时器可用于矢量控制,还拥有多达10个16位通用定时器、2个16位基本定时器、1个32位通用定时器和7通道DMA控制器,可用作主时钟的8MHz内置RC振荡器出厂校准精度为±1%。全面升级的模拟外设包括1个转换时间为lus的16通道12位高速ADC、1个12位DAC、2个高速轨到轨输入/输出模拟电压比较器和1个预校准的温度传感器,可充分满足多通道高速数据采集和控制要求。同时,产品线提供多种选择,可配合不同设计者的需求选择。
  GD32系列MCU也配备了丰富的外设接口资源,主要包括1个全速USB2.0、5个USART、3个SPI、2个快速I2C、1个I2S,针对家庭多媒体设备新增了支持HDMI接口的消费电子控制(CEC)总线硬件电路,还针对按键、滑动等触控应用集成了触摸感测接口(TSI),最多可同时连接18个外部电极。多达80%的可用GPIO具有多种可选功能,还支持端口重映射,极佳的灵活性和易用性满足多种应用需求。图一为部分GD32MCU产品对比,GD32 MCU家族拥有GD32F103主流型、GD32F101基本型、GD32F105和GD32F107互联型、GD32F130和GD32F150超值型等6大系列,8种封装,124个产品型号。完整产品线请关注官方网站:http://www.gigadevice.com/product-category/l.html?locale=zh_CN。
  2 GD32MCU的使用流程
  使用前首先要先获得官方GD32MCU的官方技术支持资料。
  第一,以keil MDK环境为例,解压GD32FlOxxx KeilIDE Config.rar压缩文件。
  第二,将编程算法文件FLMfile拷贝到MDK的安装路径“\Keil\ARM\Flash”文件夹下面。
  第三,由于GD提供的MDK补丁中只提供了Flash编程算法,没有提供器件选型补丁,所以当前还不能在MDK中选择到GD的对应型号,客户使用过程中可采用ST的对应型号来过渡一下,GD后续会推出更完善的补丁。IAR环境也会有相应的IDE配置说明,具体可以参看官方提供的资料进行配置。更多使用注意事项也能在技术资料中自行查看。
  3 绿色智能家居的设计与实现
  智能家居的潮流已不断地席卷全球,各国科技巨头都在这个领域探索自己的一席之地,本文采用雪糕棒筑造了智能家居的模型,基于绿色节能的理念,为了更多地利用可再生资源,在智能家居模型中加入了蓄电池、太阳能电池板、风能发电机,希望将来某一天家庭停电时,收集的能量、储备的能源可以解决燃眉之急。
  3.1 智能家居模型硬件组成
  绿色智能家居模型硬件主要包括GD32MCU、GSM模块、TFT触控彩屏、4*4按键、红外检测装置、人体检测装置和光控灯等,硬件组成框图如图l所示。
  3.1.1 主控芯片-GD32MCU
  本文采用的GD32MCU,型号为GD32F103VKT6,该芯片具有3072KB的FLASH、96KB的SRAM、10个基本通用定时器、2个高级定时器、2个基本定时器、5个UART、3个12位16个通道ADC、2个12为DAC、以及看门狗(WDG)、内部时钟(RTC)、I2C、SPI、CAN2.0、USB2.0等丰富资源。
  3.1.2 GSM模块
  GSM主要用于短信报警,该型号为SIM300.利用GD32MCU的UART与该模块进行通信,通过发送AT指令可以在主人家里遇到状况时以短信形式告知主人。
  3.1.3 TFT触控彩屏
  采用320*240分辨率2.8寸TFT电阻屏,利用GD32外部存储控制器(EXMC)总线直接驱动TFT数字彩屏。这种方案对相应的寄存器进行配置后就可以自动向TFT数字彩屏发送数据,无需CPU参与,让CPU有足够时间来处理其他程序。
  3.1.4 输入控制
  采用4*4按键和彩屏触摸输入控制,可选择任意一种方式进行各项操作,例如,锁屏、锁定系统、修改报警温度、修改时间、修改密码、修改通知手机号、关闭各种报警开关等。采用GD32MCU进行这些复杂的操作编写系统运行稳定、顺畅、进行仿真调试方便。
  3.1.5 光控LED
  采用GD32MCU的内部ADC采集光敏电阻电压,从而实现LED白天自动关、晚上自动开启的功能。   3.1.6 红外检测
  红外检测装置由发射管和接受管构成,接受管是个具有光敏特征的PN结,通过LM393比较器后可以得到供MCU识别的IO电平,需要注意的一点是,比较器输出结构一般是集电极开漏(OC),需要注意到GD32MCU的IO口可以配置多种模式,例如输入口有上拉输入、下拉输入,输出口有推挽输出、开漏输出。
  3.1.7 其他模块
  该家届模型还安装了DS18820温度传感器、人体热释电红外传感器和采用内部PWM驱动的报警蜂鸣器,由于篇幅有限,故不赘述。
  3.2 智能家居模型软件构架
  软件架构如图2所示,程序初始化后进入主循环,初始化主要包括了系统时钟、温度传感器、FLASH存储器、图形界面、蜂鸣器、报警和定时器的中断初始化。主循环的主要任务是控制显示屏背光、显示屏界面元素的刷新、按键的处理等。其中按键处理子程序有多个,根据程序所处的不同状态,会动态挂载不同的子程序。定时器3负责三个任务,其中按键扫描的频率比较高,通过队列方式传递键盘数据:门禁的定时用于产生自动关门信号:每隔一段时间检测一次温度。定时器6负责门禁检测,通过红队对管对进出门进行扫描,同时也提供震荡频率驱动蜂鸣器进行报警。所有定时器管理的任务都只实现检测,通过消息的方式传递检测到的数据,主循环的任务根据共享内存中的数据完成相应任务。
  4 智能家居模型实现的功能
  在智能家居模型中充分利用了GD32 MCU的内部资源和相应功能,模拟了智能家居的场景,系统启动后,采用菜单操作,可设置密码、修改预存手机号码、修改异常温度值,还可通过短信方式获取系统密码,具有太阳能发电和风能发电功能,通过红外方式检测进出门,利用热释电红外传感器检测非法入侵,可将火灾和非法入侵等信息利用短信进行报警,还实现了温度检测和电子锁等功能,在后续工作中将增加手机APP客户端控制功能。
  5 GD32 MCU应用前景
  该MCU产品主要面向工业和消费类嵌入式应用,如图5所示,GD32MCU适用于工业自动化、人机界面、电机控制、安防监控、智能家居家电及物联网等领域。
  中国的IC行业在全球中一直处于落后的地位、很多电子产品的核心IC都来源于国外半导体厂商。2014年12月12日,在《电子产品世界》杂志举办的“2014年度电子产品世界编辑推荐奖”评选中,兆易创新GigaDeviceGD32系列Cortex-M3内核微控制器系列产品获得“最佳本土芯片”大奖。相信在不远的将来,GD32系列MCU将得到更广泛的应用!
其他文献
ERP系统的实施要求企业做到物流、信息流、资金流三流合一,其中库存管理功能在物流系统中发挥着重要的作用,在企业的运营中库存管理系统如何进行操作,来完成物流、资金流的协
失语症(aphasia)是指脑损伤患者语言功能的受损或丧失,约占脑卒中患者的三分之一1,给患者的交流和生活质量带来负面影响,也是患者能否回归其职业和生活的一项重要预测指标[2].经颅磁刺激(transcranial magnetic stimulation,TMS)和经颅直流电刺激(transcranial direct current stimulation,tDCS)是近10余年来快速发展的2
期刊
报载,如今一些贫困地区“富贵病”高发,某贫困县县医院内科患者中八成是心脑血管病病人。所谓“富贵病”本指因生活“富贵”所致,鱼肉多了,营养过剩,脂肪堆积,导致高血压高血
一种阳离子单体与含乙烯基类单体,在助剂、引发剂存在条件下进行溶液聚合,制得阳离子树脂复鞣剂.
近年来,中国自主品牌汽车在乘用车整体市场的占有率、销量排名、出口数量、新车推出数量、自主研发成果等方面均有优异表现,并逐渐从低端向中高端发展,市场也从国内逐渐延伸
辅导员、班主任是高等学校教师队伍的重要组成部分,是高校从事德育工作,开展大学生思想政治教育的骨干力量,是大学生健康成长的指导者和引路人.本文主要阐述班主任要承担以下
为贯彻落实江总书记有关安全工作的一系列重要指示,进一步促进和推动地方乡镇煤矿安全生产的好转,河北省唐山市政府结合国家煤炭工业局、国家煤矿安全监察局张宝明局长对唐山市
云计算是目前IT发展的一个趋势,基于云计算的IT架构与传统的IT构架相比具有极大的优势.本文通过对广州金二代投资管理有限公司的基于云计算架构的业务系统部署思路及实施方案
职业素养是劳动者在从事某种职业或提供某种服务过程中须遵守的准则,职业学校教育的目的主要是为社会输送掌握各项专业知识并具有一定实践操作能力的人才,而培养学生职业素养
校友是一个学校积淀下的巨大财富,优秀的校友能提升学校人才培养实力、提高学校的凝聚力和向心力、带来良好的社会声誉.同时通过校友捐赠、设立基金等方式回馈母校,共同建设