不管事是什么意思| 什么叫双飞| dna里面有什么| 蛇为什么会咬人| 恻隐之心什么意思| 垂死病中惊坐起什么意思| 什么是感性| 身上长红点是什么原因| 淡定从容是什么意思| 一次不忠终身不用什么意思| tbc是什么意思| 小孩容易出汗是什么原因| 脚趾长痣代表什么意思| 419是什么意思| 君子兰的寓意是什么| 嘴子是什么意思| 什么是黑茶| tki是什么意思| 破处是什么感觉| 低密度脂蛋白高的原因是什么| 外阴瘙痒用什么| 醉清风是什么意思| 尿路感染去医院挂什么科| 朱字五行属什么| 五行属性是什么| 甜瓜不能和什么一起吃| 女人亏气亏血吃什么补的快| 纷呈是什么意思| 县副局长是什么级别| 自食其力是什么意思| 什么是转基因| 胃痛是什么原因| 无冕之王是什么意思| 霜花店讲了什么故事| 牛肉不能跟什么一起吃| 私生饭是什么意思| 蠼螋对人有什么危害| 什么茶女人长期喝最好| 打嗝是什么毛病| 茹字五行属什么| 吃什么可以提升白细胞| 10个油是什么意思| 后羿射日是什么意思| 黄色裤子配什么颜色上衣| 耐药性什么意思| 什么叫翡翠| 梦见狗咬人是什么预兆| 引体向上有什么好处| 万金油什么意思| 黑鱼吃什么食物| 入户口需要什么资料| 头秃了一块是什么原因| 辗转是什么意思| 尿肌酐高是什么原因引起的| 美妞是什么意思| 首鼠两端是什么意思| 1980属什么| 萎缩性胃炎能吃什么水果| 眼睛模糊是什么原因引起的| 马马虎虎指什么生肖| 陶渊明是什么派诗人| 喝酒上头是什么原因| 以免是什么意思| 腊月初八是什么星座| 花甲炒什么配菜好吃| 虎父无犬子什么意思| pe材质是什么| 尼麦角林片治什么病| 双子座和什么座最配对| aid是什么意思| 1938年属什么| 肚脐眼下方是什么器官| 梦见在水里游泳是什么意思| 无花果不能和什么一起吃| 边界清是什么意思| 脸肿是什么原因引起的| 生姜水洗头有什么好处| 准生证什么时候办理| 狼吃什么| 吃黄瓜有什么好处和坏处| 长期喝咖啡有什么危害| 惊讶表情是什么意思| 支那人什么意思| 吹空调流鼻涕吃什么药| 室性逸搏是什么意思| 什么球会自己长大| 参天大树什么意思| 早射吃什么药最好| 水当当是什么意思| 左什么右什么| 免疫球蛋白是什么| 佛手柑是什么| 4月14日是什么星座| 清油是什么油| 保险属于什么行业| 胆结石是什么原因造成的| 肚脐眼上面疼是什么原因| 925银什么意思| 父母宫代表什么| cache是什么意思| 什么血型不招蚊子| 肛门坠胀用什么药| 三金片有什么副作用| 3月27日什么星座| 急性喉炎吃什么药| 宜子痣是什么意思| 死鱼是什么意思| 吞服是什么意思| 白居易号什么居士| 观音坐莲什么意思| 荷花和莲花有什么区别| 猎德村为什么那么有钱| 慢什么斯什么| 2是什么生肖| 贫血看什么指标| 白马王子是什么意思| 什么东西最好吃| 茱萸是什么| 梅毒检查什么项目| mom什么意思| 胎停是什么原因造成的| 白薯是什么| 什么是m| 头发黄是什么原因| 甲状腺一度肿大是什么意思| 吃避孕药有什么危害| 区教育局局长是什么级别| 八带是什么| 熬夜到什么程度会猝死| 厮守是什么意思| 摩羯后面是什么星座| 脑多普勒检查什么| 女性漏尿是什么原因| 山东登州府现在叫什么| 小腿疼是什么原因| 右手手指头麻木是什么病的前兆| pnh是什么病的简称| 8月11日是什么星座| 为什么辰不能见亥| 闰六月是什么意思| bid是什么意思| 阴中求阳是什么意思| 破执是什么意思| 正常白带是什么样的| 什么人不能吃芒果| 金银花有什么功效和作用| 光棍一条是什么生肖| 待业是什么意思| 山水有相逢是什么意思| 二倍体是什么意思| 夏天白鸽煲什么汤最好| 补铁的药什么时候吃最好| 左耳发热是什么预兆| 肚子怕冷是什么原因该怎么办| bml是什么意思| 04年的猴是什么命| 滑石粉是什么东西| 老妹是什么意思| 急性心肌炎有什么症状| 肉馅可以做什么美食| ft是什么| 动物园里有什么游戏| 喝酒脸红是什么原因| 早上喝一杯温开水有什么好处| 胸腔积液叩诊什么音| 什么火灾不能用水扑灭| mp5是什么| 心率快吃什么药效果更佳| 三湖慈鲷可以和什么鱼混养| 尿路感染去医院挂什么科| 闭合性跌打损伤是什么意思| 小叶紫檀有什么功效| 吃牛油果有什么好处| 述求是什么意思| 室上速是什么病| 系少一撇叫什么| 看到壁虎是什么征兆| 吃避孕药为什么要吃维生素c| 胃酸过多吃什么食物好| 脚抽筋吃什么钙片好| 神昏谵语是什么意思| 什么的嘴| 健康证都检查什么项目| 东营有什么大学| 肝转氨酶高有什么危害| 寂是什么意思| 祉是什么意思| 为什么会有牙结石| 梦见抓甲鱼是什么意思| 悠悠什么意思| 1887年属什么生肖| 厘米为什么叫公分| 一直流口水是什么原因| 梦见老公怀孕什么预兆| 开户名是什么| 五月四号什么星座| 儿童水杯什么材质好| 产后大出血一般发生在什么时候| 麦粒肿用什么眼药水| 手爱出汗是什么原因| 交叉感染是什么意思| 射精无力吃什么药最佳| 尿潴留是什么症状| 十八层地狱分别叫什么| 胃病吃什么药最好| 梦见火灾预示什么| 吃无花果有什么好处和坏处| 长疱疹是什么原因| 保鲜卡是什么原理纸片| 睡醒后腰疼是什么原因| 税号是什么| 冠状动脉钙化是什么意思| 糖尿病都有什么症状| 冬日暖阳是什么意思| 情何以堪是什么意思| 氡气是什么| 透析病人磷高了吃什么降磷| 早上适合做什么运动| 扁桃体发炎吃什么药好得快| 保安的职责是什么| 胆囊炎看什么科室| 什么样的闪电| 降钙素原偏高说明什么| 胎盘血窦是什么意思| 上嘴唇长痘痘是什么原因| 人为什么不可以偏食| 什么好像什么一样| 神经大条是什么意思| 吃黄体酮有什么副作用| 悠闲惬意什么意思| 男人出虚汗是什么原因引起的| 敏字五行属什么| 二刷是什么意思| 子宫内膜异位症有什么症状| 专科警校出来干什么| 丹参片和复方丹参片有什么区别| 1月29日是什么星座| 脚气有什么症状| 什么夺天工| 糖尿病不能吃什么| 世界上最难写的字是什么| 童子是什么意思| 我低头向山沟是什么歌| 龙鱼是什么鱼| 马太效应什么意思| 女人吃什么补月牙最快| 闰年是什么| 喝老陈醋有什么好处| 燃气灶什么牌子好| 指甲变黄是什么原因| 慢心律又叫什么药| 什么是长孙| 望尘莫及是什么意思| 阑尾粪石是什么| 环状肉芽肿是什么皮肤病| 枕神经痛吃什么药| 尿酸高中医叫什么病| 结婚20周年属于什么婚| 985代表什么意思| 学业是什么意思| 什么是超度| hpv阳性是什么意思| yishion是什么牌子| 海参吃什么| 百度
工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->综合电路图->综合电路图->基于双处理器的投影机升降控制设计方案

成都新答卷图表丨跟上成都步伐 看如何加快构建具有全球竞争优势的产业生态圈

发布人:angelazhang 时间:2025-08-05 收藏
百度 一男子在托运城九栋六号的家里放火要自杀,请求警方帮助!3月22日晚上7时许,邵阳快警邵东二号平台接到一起这样的报警。

提出了一种基于Atmega8和Stm32F101双处理器的投影机升降控制设计方案,介绍了其电路组成、功能以及软件流程。其中Atmega8负责数据采集,Stm32F101实现对电机的控制,处理器间通过I2C总线进行通讯。系统采用了红外遥控或外部按键输入装置控制,也可以用PC机联机控制。试验验证设计方案正确、有效,定点精度符合实用要求。

1引言

投影机升降控制系统由Atmega8数据采集电路、Stm32F101控制电路、电动机旋转圈数检测模块、红外遥控接收发模块、外部按键模块以及外接抗干扰等电路构成。目标是对投影机等多媒体设备的升降控制。方案中能随时设置投影机到达的最高点和最低点的上限值,设置完毕后无论投影机在哪个位置,当按上升键时能到达设置的最高点,按下降键时能到达设置的最低点,按停止键时停止运动。采用粗调与微调相结合的操作方式,长按操作键3秒时投影机连续升或降,松手时停止,主要用于粗调;短按操作键时投影机升或降一定距离后自动停止,用于微调。当设置完后,用保存键保存设置,倘若没有保存设置,则设置点无效。红外遥控器既可设置运行参数,也可升降控制。

2基本控制方法

控制系统的关键在于可以控制投影机升降到任意位置,升降过程是靠电动机实现的,升降的直线距离与电动机旋转圈数相对应,实现了对电动机旋转圈数的控制也就实现了升降直线距离的控制。本方案的技术突破点在于将精确直线距离控制转化为对电动机旋转圈数的控制,电动机旋转一圈对应升降直线距离一毫米,本方案的直线距离控制准确度为一毫米,即实现对电动机旋转一圈的数字控制。电动机控制模块中采用2个红外传感器实现电动机旋转圈数与旋转方向的采集,由Atmega8两根I/O引脚采集传感器输出的信号,引脚的电平组合信号变化状态为00,10,11,01(顺时针方向)或者00,01,11,10(逆时针方向)。本文利用motor _state结构体表示电机的状态,结构体中每个元素的含义如下:

通过结构体前两个元素值比较可以知道电机是否转动;通过3,4元素比较可以精确定位投影位置,当相等时产生中断,命令电机停止转动;在后2个元素中,当两引脚由00到10时,motor _ bit _ L第0位置一,10到11时,第1位置一,11到01时,第2位置一,01到00时,第3位置一,所以当低4位全为1时表示电机逆时针转动一圈,顺时针转动一圈则由motor _ bit _ R表示。

3控制系统硬件设计

控制系统总体上分为信号采集与电动机控制两大部分。

如系统框图右侧Atmega8主要用作红外传感器信号电平采集,当Stm32F101控制电机升降时,电机圈数检测电路会通过红外传感器向Atmega8输入信号,从而判断出电机的运行情况。左侧为Stm32F101控制电机的升降部分。命令可以分别由红外遥控或者与PC机联机后的按键方式输入。当Atmega8采集红外传感器信号电平时,可以通过I2C总线与Stm32F101传递信息,在投影机到达目的点时发出中断信号使Stm32F101产生中断,处理相关的操作。图中所示,通过串口可以方便读写2个E2PROM的内部数据。掉电保存模块采用的是CAT24WC16,即使在运行中突然停电,也能自动保存电机停电时刻的状态参数,即保存motor _state结构体变量。



图1控制器系统硬件结构图

3.1电机圈数检测单元

此单元在整个系统中处于重要地位,在电机转轴一端套着半圆铁片,置于红外传感器发射端和接收端之间,当电机转动时铁片跟着旋转。圈数检测单元中有两个红外传感器,其中每个红外传感器由发射端和接收端组成。发射端和接收端之间被半圆铁片挡住时输出信号为低电平0,没有挡住时输出信号为高电平1.由于是半圆铁片,随着电机的不断旋转,Atmega8两个引脚接收红外传感器信号,不断循环地检测两引脚的输入电平。当两引脚的输入电平没有变化时代表电机没有转动,当变化状态为00,10,11,01或者00,01,11,10时,表明电机转动。状态顺序反映出电机顺时针或者逆时针方向旋转。

3.2电机控制模块

图2是Stm32F101对电机控制的硬件原理图。



图2电机控制硬件结构图。

图中ULN2803A是达林顿驱动器件,受控于Stm32F101,MOTO_UD,MOTO_ON,SPK直接与Stm32F101连接,它们的作用分别是控制电机升降,控制电机工作还是停止,控制蜂鸣器响停。继电器RL303工作时,电机工作在220V交流下,反之则停止工作。而继电器RL302常开时,从图中知道是控制电机升操作,反之常闭是对电机降操作。为了提高电机的安全性,还采取了升降保护,如图中连接有两个限位开关,分别是升、降限位保护,即当到达极限点时限位开关断开,导致电机停止工作,起到保护电路的作用。

3.3外部输入模块

图3是外部按键输入模块,图中key_1,key_2,key_3与Stm32F101引脚分别相连,键按下时该键输入为0,当多于一个键同时按下时视为无效。则有效模式分别对应110,101,011三种状态。当按下其中任意一键时,发光二极管导通,发出光信号作为三极管的基极输入,三极管导通,对应Stm32F101引脚低电平,从而作出相应处理。采用光电耦合,增强了抗干扰能力。

图3外部按键结构图。

图4为红外遥控解码模块接口图,D0,D1,D2,D3连到Stm32F101.红外遥控模块采用了解码电路(BM2272)与编码电路(BM2262)配合使用的一块解码专用集成电路。图4中BM2272模块接收BM2262红外线传输方式发送来的一系列地址和数据,通过地址位进行2次连续比较,如果发现没有错误的码字和不匹配的字,输入的数据被解码并传送给相应的数据脚输出,同时VT脚输出一个高低平的脉冲来表明一个有效地发射。

图4红外模块遥控解码模块接口图。

4软件设计

软件总体设计分为Atmega 8软件设计和Stm32F101软件设计。Stm32F101收到命令后进入相关的处理函数,根据命令执行不同的操作,同时通过I2C总线与Atmega8通讯。

4.1 Atmega8软件流程

开始后首先执行系统初始化,其中包括初始化定时器,串口,I2C等,然后从E2PROM中读取掉电时刻保存的电机参数,完全还原电机掉电时的状态。进入主函数后循环执行各个子函数。当电机转动时,根据采集的电平信号更新结构体变量,转过一圈motor_ data元素加1或者减1,当motor _ data与motor_ over相等时产生外部中断信号使Stm32F101发生中断,在中断函数体内执行程序使电机停止下来。

无论何时掉电,都会立即进入掉电保存程序,将重要参数写进E2PROM,下次上电时完全还原电机掉电时刻的参数。由于Stm32F101是主I2C,当Atmege8接收到I2C数据时产生I2C中断,保存数据到相应数组,同时置位相关标志位,当循环到I2C中断标志为1时,马上进入处理命令函数,满足条件时中断Stm32F101,程序流程图如图5所示。



图5 Atmega8软件流程图。

4.2 Stm32F101软件流程

上电复位后进行系统初始化,主函数循环执行3个子函数,等待着外部控制命令输入。当接收到任意一种外部命令时,Stm32F101使Atmega8产生I2C中断,传递相关数据,Atmega8响应正常后Stm 32F101才执行控制电机的操作,程序流程图如图6所示。



图6 Stm32F101软件流程图。

5实验结果分析

首先设置投影机的最低点和最高点分别为20.00cm、120.00cm,实验中总是在投影机下降过程中断电片刻后上电,反复记录投影机所到达的最低点和最高点,实验数据见表1.由测试结果可知,测量误差在1mm以内,并且随着实验次数的增加测试数据会向下偏移。同样可以试验,在投影机上升过程中断电时,随着实验次数的增加测试数据会向上偏移,故而在实际应用当中,投影机所到达设置点的误差能确保在1mm以内。

表1实验测试数据cm

6结论

本方案的技术突破点在于:

首先,Atmega8采集红外传感器信号电平两种变化状态00,10,11,01和00,01,11,10及其相关算法处理,正确并且快速地获取电机的转动状态和转动圈数,实现了精确直线距离控制转化为对电动机旋转圈数的控制。

其次,采用双处理器,Atmega8负责信号采集分析,Stm32F101负责电机控制,使得实时性更高,响应速度更快,从而稳定性和精度性都有了明显的提高,完全满足投影机等多媒体设备的定位需求。



评论

技术专区

撇嘴是什么意思 邮电局是干什么的 细菌性阴道炎用什么药 40岁男人性功能减退是什么原因 二氧化碳是什么东西
月经一直不干净是什么原因引起的 一什么画 半枝莲有什么功效 心衰应该注意什么 prp是什么意思
阑尾炎可以吃什么水果 俄罗斯信奉什么教 经期吃什么排污血最强 荨麻疹不能吃什么食物 顺风耳是什么意思
长裙配什么鞋 副主任科员是什么级别 淋球菌是什么 口舌是非是什么意思 wb是什么意思
尹是什么意思hcv8jop3ns1r.cn 血糖高的人能吃什么水果hcv9jop2ns6r.cn u是什么元素hcv8jop9ns7r.cn 白细胞阳性什么意思hcv9jop0ns7r.cn 痛风病人不能吃什么hcv9jop0ns0r.cn
玻璃心什么意思hcv8jop8ns2r.cn 嘿咻是什么意思inbungee.com 什么颜色衣服最防晒hcv9jop2ns6r.cn c2可以开什么车hcv8jop7ns3r.cn 2023年什么年xinjiangjialails.com
吃什么补内膜最快hcv8jop9ns8r.cn 腹泻拉水是什么原因hcv9jop7ns2r.cn 房间里放什么阳气旺hcv9jop0ns5r.cn 百忙之中什么意思hcv9jop1ns3r.cn 直肠炎吃什么药最好hcv8jop2ns5r.cn
凉皮是什么做的hcv8jop7ns5r.cn 精囊炎吃什么药最有效hcv8jop2ns2r.cn 茅庐是什么意思hcv8jop5ns3r.cn 一什么方式hcv8jop9ns4r.cn 请丧假需要什么证明hcv7jop6ns7r.cn
百度