如何用单片机硬件电路设计控制其他硬件

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于单片机的温度控制系统硬件设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口查看: 3328|回复: 6
请教 单片机是如何将内部的软件控制硬件状态的
请教 单片机是如何将内部的软件控制硬件的
单片机内部有运算器、控制器,这两者合称CPU,还有存储器,再配上输入输出装置,就是一个最微型的电脑了,这个电脑按照既定的程序执行命令。至于内部是怎样控制的,这个太高深,得从单片机内部的二极管、三极管开始到门电路、逻辑电路。除了设计单片机硬件的人,这种最底层的东西懂的人不会很多。
请教 单片机是如何将内部的软件控制硬件的
& & 单片机的程序编译后是由一条条的指令构成的,而指令一般是由操作码和操作数构成的,操作数也可以没有.操作码和操作数这时就是一串二进制数,也可以看成一串高低电平.操作码就是菜谱,操作数就是作菜的原料.之后由单片机内部的控制器对操作码进行译码,形成一系列有严格时序的控制电平,在这些电平的控制下,单片机内部的相关硬件对操作数进行传递和加工,或者直接作一些操作.
单片机是最简洁的电脑,使用指令来控制外部输出的接口
单片机通过指令控制输出引脚的电平
单片机通过指令控制输出引脚的电平
the only way a mcu can communicate with the outside world is to change the output levels on its pins.
单片机是通过寄存器控制输出引脚的电平
Powered by有没有兼容T12和A1321的控制电路,要纯硬件的,不要单片机的,DIY自己心仪的焊台。|创意DIY - 数码之家
查看完整版本: [--
赞助商链接
从来没有DIY过焊台,这次要DIY一个自己心仪的焊台,用她一辈子。
赞助商链接
有见过,在一乐好像,数码之家你找找看
赞助商链接
同样感兴趣,有没有。多少钱能拿下?
:同样感兴趣,有没有。多少钱能拿下?&( 23:43)&控制电路成本应该很低,几 RMB就搞定了,但电路需要推敲。电源最好是用开关电源,便于控制,加上火线零线自动转换,没有地线也能防静电。温度显示最好是数字电压表,爱装就装,不爱装就不装。最好也兼容机械电位器和数字电位器,机械电位器用几年就出问题了。
个人觉得,焊台是一个闭环控制,单纯从控制性能来讲,纯硬件控制是最优的,单片机控制可以说是牺牲控制性能来增强功能或者说是界面。如果是开环控制,单片机植入经验数据才有意义。
要求不高的话用什么电源 不太要紧要求高一点的话 我感觉 还是用工频变压器吧
:个人觉得,焊台是一个闭环控制,单纯从控制性能来讲,纯硬件控制是最优的,单片机控制可以说是牺牲控制性能来增强功能或者说是界面。如果是开环控制,单片机植入经验数据才有意义。&( 00:04)&对不起,我跟你观点相反,或许你觉得单片机检测烙铁温度会有延时,这点很不好,但这个延迟对烙铁来说并不多,因为烙铁的热惯性,这个延迟的影响很小,我认为基本可以忽略,而单片机的优点不仅功能多,温度设置更准确(模拟的电位器多点少点难控制),而控温方面加入优秀的算法,比如根据你烙铁焊接大焊点时烙铁降温的速度,适当加大脉宽,让烙铁回温更快,所以综合来说,我认为单片机控制器各方面性能都比纯硬件出众
:个人觉得,焊台是一个闭环控制,单纯从控制性能来讲,纯硬件控制是最优的,单片机控制可以说是牺牲控制性能来增强功能或者说是界面。如果是开环控制,单片机植入经验数据才有意义。 ( 00:04) 谁跟你说单片机就不能做闭环控制了?
:对不起,我跟你观点相反,或许你觉得单片机检测烙铁温度会有延时,这点很不好,但这个延迟对烙铁来说并不多,因为烙铁的热惯性,这个延迟的影响很小,我认为基本可以忽略,而单片机的优点不仅功能多,温度设置更准确(模拟的电位器多点少点难控制),而控温方面加入优秀的算法, .. ( 05:46) 别理他,他就是那种对基础理论一知半解的半桶水,还以为自己已经掌握了全部。他根本就不懂基本的闭环控制理论,以为了解了一般运放负反馈就掌握了全部。
:控制电路成本应该很低,几 RMB就搞定了,但电路需要推敲。电源最好是用开关电源,便于控制,加上火线零线自动转换,没有地线也能防静电。....... ( 23:54) 连什么是静电都没搞清楚,就在那里大放厥词!
从来没有DIY过焊台,这次要DIY一个自己心仪的焊台,操她一辈子。
:个人觉得,焊台是一个闭环控制,单纯从控制性能来讲,纯硬件控制是最优的,单片机控制可以说是牺牲控制性能来增强功能或者说是界面。如果是开环控制,单片机植入经验数据才有意义。 ( 00:04) 对不起,我跟你观点相反,或许你觉得单片机检测烙铁温度会有延时,这点很不好,但这个延迟对烙铁来说并不多,因为烙铁的热惯性,这个延迟的影响很小,我认为基本可以忽略,而单片机的优点不仅功能多,温度设置更准确(模拟的电位器多点少点难控制),而控温方面加入优秀的算法,比如根据你烙铁焊接大焊点时烙铁降温的速度,适当加大脉宽,让烙铁回温更快,所以综合来说,我认为单片机控制器各方面性能都比纯硬件出众楼主留言:谢谢你的探讨。回温仅仅取决于响应速度、功率及热传导。单片机功能多不假,但加大脉宽实质相当于调高设置温度造成回温快的假象。(这个真是神理论!服了)
从来没有DIY过焊台,这次要DIY一个自己心仪的焊台,折腾他一辈子
:对不起,我跟你观点相反,或许你觉得单片机检测烙铁温度会有延时,这点很不好,但这个延迟对烙铁来说并不多,因为烙铁的热惯性,这个延迟的影响很小,我认为基本可以忽略,而单片机的优点不仅功能多,温度设置更准确(模拟的电位器多点少点难控制),而控温方面加入优秀的算法, ..&( 13:04)&事实就是如此,你同时监测烙铁头和发热芯的温度就明明白白。加大脉宽硬件实现非常简单,就一个积分放电而已,而且脉宽自动调节。回温快就是加大热容量,功率、热传导定了,就只有提高发热芯的温度,提高发热芯的温度就是加大脉宽,但同时也牺牲了温度稳定度。
从来不搞单片机的东西,麻烦,易坏.也不太喜欢集成度太高的,维修困难.如果不考虑体积,分立元件其实可以有超过单片机的可靠性.单片机的存在程序出错的问题.
:从来不搞单片机的东西,麻烦,易坏.也不太喜欢集成度太高的,维修困难.如果不考虑体积,分立元件其实可以有超过单片机的可靠性.单片机的存在程序出错的问题. ( 20:48) 分立元件做到单片机的功能和性能不见得会可靠,好的程序不会有什么问题!当然简单的东西没必要用单片机,不符合价值规律
楼主,你说的好有道理,我竟无言以对,但还是感觉那里不对,求电子大能解密,顺便猜测下楼主可能是搞开关电源类的,
:对不起,我跟你观点相反,或许你觉得单片机检测烙铁温度会有延时,这点很不好,但这个延迟对烙铁来说并不多,因为烙铁的热惯性,这个延迟的影响很小,我认为基本可以忽略,而单片机的优点不仅功能多,温度设置更准确(模拟的电位器多点少点难控制),而控温方面加入优秀的算法, .. ( 13:04) 同一根烙铁单纯讨论会温速度的话只取决于功率但一把好的烙铁应该是有很好的温度稳定性的,优秀的PID算法能够对系统的变化经行预估,调整更为准确,而一半模拟控制的只有比例调节,虽然速度可以很快,但也不见得温度会笔单片机控制的稳定
:分立元件做到单片机的功能和性能不见得会可靠,好的程序不会有什么问题!当然简单的东西没必要用单片机,不符合价值规律 ( 21:49) 感觉二手头没必要搞那样,原装全新的头更没必要.单片机的有点不上不下.分立元件加电压表,加感应电路也就差不多了
我有生产焊台,谈谈焊台温度控制的基本概念:1 确定输出控制是ON/OFF输出型还是线性输出型,大多数焊台都是ON/OFF输出型。&&我以前使用的都是ON/OFF输出型,前不久改了一台线性输出型自己试用,比ON/OFF输出型爽!以后有空了就生产线性输出型焊台。2 确定输出是逆动作还是正动作,调同一温度点时,在实际使用时会感觉得到有差别。3 确定温控动作:ON/OFF动作、P动作、I动作、D动作。&&大多数焊台都是ON/OFF动作,ON/OFF动作实现最简单,原来想着P动作可能会比ON/OFF动作好,改了一台试用,结果实际使用和ON/OFF动作的没什么区别,改的P动作增加了一片LM324,电路较ON/OFF动作复杂。&&I动作是为了消除偏差,对于焊台来说,ON/OFF动作的偏差已经足够小了,就没有尝试I动作了。&&D动作是为了弥补急剧温度变化慢的缺点,追加和温度变化斜度成比例之操作量,执行修正动作,对激烈的外乱可以提供较大的操作量,使其尽快回到原来之控制状态模式。&&由于发热部位、测温点与烙铁头有一段距离等原因,D动作在实际使用中也不会产生有多大改善的感觉。综上:一定功率下,纯硬件ON/OFF控制或P控制和单片机PID组合控制在焊台实际使用中不会有多少差别!如果不需要那些辅助功能,就用纯硬件的ON/OFF控制就好了,简单可靠成本低,要想玩些花花肠子就用单片机吧。焊台要好用,就是要回温快,回温快就是要功率大以及合理的发热部位、测温点和烙铁咀设置。T12是发热芯烙铁咀一体,回温快,使用成本高,A1321是发热芯烙铁咀分体,回温较T12慢,使用成本低。相同功率下,T12比A1321的回温快,加大A1321功率,也可以达到接近T12的回温能力。我就关注功率、控制模式、滤波电解对发热芯的冲击等以及温度对发热芯和烙铁咀寿命的影响,既要好用,又要降低使用成本!
按电路图做了一个,不会调试,指示灯闪烁,可是发热芯一直加热直到烙铁头通红了
都别吵了,理论我是不懂。楼主去搞台高频机得了,包你满意,只要妥善接地就行了。
单片机的可靠性比分离原件差?也太武断了吧。分立元件稍复杂点的功能就实现不了,做不出什么东西的。不过你要的同时兼容两种头子的电路是有的,也没有用单片机,淘宝见过,可惜人家不公开细节,只能花钱买板子
楼主的回帖火药味挺大的,估计最近oled白光太火,影响到生意了,哈哈,我乱猜测的,一时嘴贱说出来了,实在不好意思=740) window.open('http://bbs.mydigit.cn/mobcent/app/data/smilies/16.png');" style="max-width:100%;" onload="if(is_ie6&&this.offsetWidth>740)this.width=740;" >
趁放假把我的A1321控制电路改了一下,仅供参考: [attachment=5197380]
:从来不搞单片机的东西,麻烦,易坏.也不太喜欢集成度太高的,维修困难.如果不考虑体积,分立元件其实可以有超过单片机的可靠性.单片机的存在程序出错的问题.&( 20:48)&有一种东西叫看门狗
从来没有d过焊台,这次要d个自己满意的,然后d她一辈子!
:有一种东西叫看门狗&( 00:32)&智能电表那样就很可靠。
:智能电表那样就很可靠。&( 00:35)&不好意思,,我之前那家公司就是开发智能电器仪表,用的是飞思卡尔的单片机
:有一种东西叫看门狗&( 00:32)&那个一般都是成品,很少有人自己做来用的.
:那个一般都是成品,很少有人自己做来用的.&( 00:40)&我是想说,不是提到单片机,不是就51的低端系列,我是单片机主修的,现在单片机做控制很正常,也不会说程序跑飞
:我是想说,不是提到单片机,不是就51的低端系列,我是单片机主修的,现在单片机做控制很正常,也不会说程序跑飞&( 00:43)&我在厂里就遇到过一个PLC程序突然出错,烧坏机床一个电动机,一个变压器,PLC重写程序后正常
从来没有d过焊台,这次要d个自己满意的,然后d她一辈子!
:我在厂里就遇到过一个PLC程序突然出错,烧坏机床一个电动机,一个变压器,PLC重写程序后正常&( 00:47)&我觉得原因不可能是因为程序,而是硬件出现了故障,plc也是单片机的一种,只是被二次开发了,
:我觉得原因不可能是因为程序,而是硬件出现了故障,plc也是单片机的一种,只是被二次开发了,&( 15:40)&厂家来检查了,就是程序有一段出错了.
[attachment=5200013]之前说了那么多没有上电路,现在给一个,就用普通的白菜板改一下就能通用了,但是接口最少3线的,发热芯温度检测用热电偶.按照图片,接T12时AB短接做正极,C负极.接其他发热芯BC接发热体,AB接热电偶(A为热电偶正极),然后在旋钮刻度盘做两个刻度就好了.
:[图片]之前说了那么多没有上电路,现在给一个,就用普通的白菜板改一下就能通用了,但是接口最少3线的,发热芯温度检测用热电偶.按照图片,接T12时AB短接做正极,C负极.接其他发热芯BC接发热体,AB接热电偶(A为热电偶正极),然后在旋钮刻度盘做两个刻度就好了.&( 17:07)&如果要实现主机接口兼容,刻度也兼容,LM358的PIN3接103电阻到A1322的K型热电偶,K型热电偶的电动势大概是T12的一倍,正好被T12到LM358的PIN3的103电阻分压一半,若要兼容A1321,上拉电阻则要加在手柄里。这样主机可以完全兼容T12\A。觉得温度检测再加一级放大比较好。
:[图片]之前说了那么多没有上电路,现在给一个,就用普通的白菜板改一下就能通用了,但是接口最少3线的,发热芯温度检测用热电偶.按照图片,接T12时AB短接做正极,C负极.接其他发热芯BC接发热体,AB接热电偶(A为热电偶正极),然后在旋钮刻度盘做两个刻度就好了.&( 17:07)&只需增加一个稳压管和一个电容就可以改用NMOS,电容一端接B点。
:如果要实现主机接口兼容,刻度也兼容,LM358的PIN3接103电阻到A1322的K型热电偶,K型热电偶的电动势大概是T12的一倍,正好被T12到LM358的PIN3的103电阻分压一半,若要兼容A1321,上拉电阻则要加在手柄里。这样主机可以完全兼容T12\A。觉得温度检测再加一级放大比较好 .. ( 17:47) 这个也可以,就是要用4个线的接口,我都是3线的航空接头,分压电阻可以直接接在电路板上面,加一个开关,同时可以切换兼容热敏电阻的发热芯,就是切换麻烦,忘记切换会烧坏,放大级加上控制精度会好些,但是抗干扰不行,能用就没必要加了
:只需增加一个稳压管和一个电容就可以改用NMOS,电容一端接B点。&( 17:50)&nmos的自制是最好的方案,我这个是成品板修改.还有麻烦你说一下具体怎么接,我记得nmos要加自举升压,而且358接法相反来的??
nmos的自制是最好的方案,我这个是成品板修改.还有麻烦你说一下具体怎么接,我记得nmos要加自举升压,而且358接法相反来的?? 焊台温控电路:[attachment=5202392] 用NMOS逻辑要改一下。
:这个也可以,就是要用4个线的接口,我都是3线的航空接头,分压电阻可以直接接在电路板上面,加一个开关,同时可以切换兼容热敏电阻的发热芯,就是切换麻烦,忘记切换会烧坏,放大级加上控制精度会好些,但是抗干扰不行,能用就没必要加了&( 19:35)&更复杂些可以侦测接入A1321(或A1322)口,自动加电压上拉,不会影响T12,实现完全兼容。但实际使用没这必要吧。
:更复杂些可以侦测接入A1321(或A1322)口,自动加电压上拉,不会影响T12,实现完全兼容。但实际使用没这必要吧。&( 21:41)&简单修改就好了,加一个刻度也简单,反正不是准确的刻度,我做的都没有加刻度,凭感觉来的
:我有生产焊台,谈谈焊台温度控制的基本概念:1 确定输出控制是ON/OFF输出型还是线性输出型,大多数焊台都是ON/OFF输出型。  我以前使用的都是ON/OFF输出型,前不久改了一台线性输出型自己试用,比ON/OFF输出型爽!以后有空了就生产线性输出型焊台。2 确定输出是逆动 .. ( 05:59) 谢谢专业人士的分享
:我有生产焊台,谈谈焊台温度控制的基本概念:1 确定输出控制是ON/OFF输出型还是线性输出型,大多数焊台都是ON/OFF输出型。  我以前使用的都是ON/OFF输出型,前不久改了一台线性输出型自己试用,比ON/OFF输出型爽!以后有空了就生产线性输出型焊台。2 确定输出是逆动 .. ( 05:59) 你说到开关输出和线性输出,我就想到注塑机上的料筒加温和热流道加温 料筒加温大多是用电磁接触器或固态接触器 来开关电热。好一点的温控器 不单有电热偶 还加了个 互感电器来检测电热是工作 热流道 大多是 有可控硅&&是不是就是你说的线性输出 ?是不是线性的成本高点?
:我在厂里就遇到过一个PLC程序突然出错,烧坏机床一个电动机,一个变压器,PLC重写程序后正常 ( 00:47) 你们厂的机床 电路设计的也不好!PLC程序 是不是也写的不好??电动机都要用保护是电器 变压器也有保险 啊!!
:你们厂的机床 电路设计的也不好!PLC程序 是不是也写的不好??电动机都要用保护是电器 变压器也有保险 啊!! ( 22:19) 机床是自己改造的,电器箱要安装的东西太多,有些就省了直接靠plc保护。原设计的电器线路原件达到500多个,plc扩展模块都用了6个,根本没法搞。
:机床是自己改造的,电器箱要安装的东西太多,有些就省了直接靠plc保护。原设计的电器线路原件达到500多个,plc扩展模块都用了6个,根本没法搞。 加个电柜比较好 。保护要做到——特别是关系人身安全的!!不能只靠PLC
http://bbs.mydigit.cn/read.php?tid=1830056&fpage=2
查看完整版本: [--
Powered by
Time 0.094339 second(s),query:5 Gzip enabled物联网“通信模块”使用方法!单片机硬件开发基础,实战经验总结物联网“通信模块”使用方法!单片机硬件开发基础,实战经验总结燚智能百家号喜欢就请关注吧~↗燚智能硬件开发大讲堂用简单的语言,讲复杂的技术!单片机作为系统的大脑,控制这整个系统的运转,执行着一套完整的时序逻辑,实现产品的功能。利用单片机系统,搭建一个智能硬件或者物联网终端,主要是一个单片机加上一些外围器件或者模块。(例如摩拜单车、智能锁、远程抄表等,都是用一个低功耗单片机,外挂GPS、2G模块、蓝牙模块等)今天聊一聊单片机如何外挂模块。一.什么是模块?模块其实就是实现特定功能的硬件单元。可以是自己定制的,也可以购买通用的模块产品。使用通用化模块开发产品,可以大大缩短产品开发周期,提高产品可靠性,减少开发流程等。如果不用模块,自己做COB(Chip on Board)也是可以的。虽然单机成本要低一些,但是开发周期长,生产测试更复杂。二.2G模块2G模块在物联网领域的应用非常常见,其厂商也非常多,比如:华为、ZTE、SIMcom、Quectel等等。模块的选择,主要看功能、性能、封装引脚,如果功能接口不满足于项目需求,就会有功能实现不了,所以在选择模块之前一定把功能了解详细。2G模块的使用都很类似,大多数都是通过串口与MCU之间连接,采用AT指令进行控制。AT指令也是比较通用的交互方法,各厂商之前区别也不大,比如查询当前信号强度,执行如下操作:MCU发送到主机:”AT+CSQ”主机返回信号强度信息:+CSQ: 31,99当然,模块也有支持二次开发的类型,即模块内部自带MCU,可以在里面编程,直接调用API接口来实现功能。这种做法比直接在2G手机平台上开发,要容易点,但比在单片机上开发,要复杂点。直接使用2G模块里的MCU,可以省去外部MCU的费用,但是无法做到微安级的超低功耗。三. 蓝牙模块蓝牙又分为经典蓝牙和BLE(低功耗蓝牙),经典蓝牙可传输音频信号,常用于蓝牙耳机、手机、平板。BLE则应用于短距离传输控制,比如手环、键盘、遥控器、自拍杆、防丢器等等。如果你想做一个遥控车,很简单,找一个51单片机,外挂上按键、BLE模块,把数据通过BLE传送到小车上,小车接收到遥控器发送的指令过后,执行电机的正反转,完毕。如果做一个产品,BLE模块并不推荐使用,因为BLE很多都是单芯片,最多外挂一个flash就能完成的功能,参考程序厂商也会提供,完全可以自己开发,并且,目前BLE模块没有太大的厂商,供货问题也得考虑。 四.NB-IoT模块NB-IoT(Narrow Band Internet of Things)基于蜂窝的窄带物联网,作为新一代的物联网通信方式,其主要突出特点是覆盖广且深、连接强、功耗低、成本低。在智能停车、智能抄表、环境监测、农业和畜业等场景中应用比较多。目前国内推出的NB-IoT模块的厂商并不多,如果你自己去开发NB-IoT功能,难度不是一点的大,也不适合在产品中开发自己的NB-IoT,所以,使用NB-IoT的场景中几乎都应用的是模块。NB-IoT模块的使用方法和2G模块很类似,都是应用串口AT指令控制。通信流程上根据运营商的不同会有一定的区别,比如目前电信品台是拒绝NB-IoT通过UDP之类的通信协议与服务器之间通信,所有的数据必须传送到电信平台上,服务器从电信平台获取数据。喜欢就请关注吧~↗燚智能硬件开发网用简单的话,讲复杂的技术前期精彩内容回顾:NB-IOT和2G,在常用物联网场景中,功耗数据实测!2G模块的硬件设计4大注意事项,搞错了会不开机哦智能硬件产品设计中,可能产生“危险”的几个注意事项本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。燚智能百家号最近更新:简介:物联网时代,一个改变世界的产业作者最新文章相关文章查看: 1953|回复: 2
小白开发自己的作品必看大合集
主题帖子积分
小白开发自己的作品必看大合集这几篇文章主要讲如何快速的开发自己的设备,小白可以多看看,能让你快速的开发自己的产品3分钟教你创建手机APP远程温度监控应用,图形化编程!()从0开始玩转3 SOC(3)温湿度远程监控应用-数值量上报 模块刷
及验证指南(最新) 小黑板 ESP8266无线wifi SoC方案连接最详细图文教程251单片机连接机智云小案例:stc89c52+esp8266-01 ESP8266 SOC教程汇总贴(不定期更新) Gokit使用STM32CubeMX配置连接机智云服务器教程【入门必看】机智云产品、功能、服务一览表【原创】【魅力Gokit3】序列之0:裸照篇【STM32】之实用 智能插座报警器
G3机智云物联网云服务
有什么疑问,可以在论坛,qq群(优先在论坛哦,避免重复造轮子)
在论坛提问的回答率是100%!!!!!!!!
希望和大家一起交流学习.
主题帖子积分
高级会员, 积分 685, 距离下一级还需 315 积分
高级会员, 积分 685, 距离下一级还需 315 积分
谢谢楼主整理分享
主题帖子积分
中级会员, 积分 325, 距离下一级还需 175 积分
中级会员, 积分 325, 距离下一级还需 175 积分
谢谢楼主分享

我要回帖

更多关于 单片机硬件 的文章

 

随机推荐