历史上的今天

今天是:2024年10月20日(星期日)

正在发生

2018年10月20日 | 用单片机玩PID控制—从理想PID控制至先进PID控制_2

发布者:chaochen 来源: eefocus关键字:单片机  PID控制  理想PID控制  先进PID控制 手机看文章 扫描二维码
随时随地手机看文章

2系统组成简介


2.1MCS-51单片机


其实,n多年前玩过Z80和MCS-48、MCS-51微处理器(单片机),不过那时候是纸上谈兵,最多也就是在纸上写一些汇编语句,根本没法实战,现在,随着在系统中编程(ISP)和在应用中编程(IAP)等概念的出现,极大的方便了程序的烧录,用C语言开发单片机,也极大的降低了开发难度,51单片机开发板的售价也很低,一般就百元以下,这些为玩51单片机提供了物理条件。需要提及的是,玩过汇编语言后,为以后玩S7-300/400PLC的语句表编程打下了一个很好的基础,如果可能,以后会写一篇用S7-300/400PLC玩转过程控制,这里先按下不表。


2.1.1硬件


2.1.1.1原理图


Proteus环境下的原理图如图1所示,图中主要的元器件有:AT89C52单片机、LM016L液晶显示器(1602液晶显示器)、DS18B20温度传感器和COMPIM串口接口,DS18B20温度传感器用以测量温度,因而可以用在实战中控制温度,比如可以用来控制冰箱或控制一个电加热壶,为了与COMPIM接口通信,需要安装一个虚拟串口软件,我装的虚拟串口软件如图2所示,为了方便与COMPIM接口进行调试,需要在电脑侧装一个串口助手软件,我装的串口助手如图3所示。为了实现Proteus与KeilC51联合仿真需要vdmagdi.exe驱动,驱动安装好后,需在Proteus/Debug/Use Remote Debug Monitor前打勾,如图4所示。


2.1.1.2开发板


我入手的开发板上除原理图上元器件外,还有好多别的外围器件,如D/A-A/D转换、EEPROM等等,此处不一一列举,需要指出的是如要用于温度控制实战,那通常的调节器都是输出4-20mA DC,为此,需在开发板上加一个功率放大三极管,将电压信号转换成电流信号,开发板上有一个USB接口,用作:1供电,2程序烧录,3串口通信,为了进行串口通信和程序烧录,电脑上要安装UBS转串口驱动程序,通常开发板连上电脑后会自动安装驱动,如果没有自动安装驱动,那么用随机光盘安装驱动,安装好驱动后,进入控制面板/系统/硬件/设备管理器,查看端口号,单片机在烧录程序和进行通信时要用到这个端口号,程序烧录软件如图5所示。


用单片机玩PID控制—从理想PID控制至先进PID控制_2


用单片机玩PID控制—从理想PID控制至先进PID控制_2

用单片机玩PID控制—从理想PID控制至先进PID控制_2

用单片机玩PID控制—从理想PID控制至先进PID控制_2

用单片机玩PID控制—从理想PID控制至先进PID控制_2


关键字:单片机  PID控制  理想PID控制  先进PID控制 引用地址:用单片机玩PID控制—从理想PID控制至先进PID控制_2

上一篇:用单片机玩PID控制—从理想PID控制至先进PID控制_1
下一篇:用单片机玩PID控制—从理想PID控制至先进PID控制_3

推荐阅读

芯科技消息,台积电今(20)日循例举办年度运动会。这是创办人张忠谋退休后的首场运动会,本届运动会由新任董事长刘德音主持。运动会上,与往年一样给员工派发红包。据悉,此次员工收到1.2万元(文中货币单位均为新台币)的大红包,总金额共计4.68亿元,高于去年张忠谋最后一次参加运动会时所发的奖金。台积电运动会一向是由董事长开场,往年张忠谋会亲切...
据消息,新西兰克赖斯特彻奇国际机场引进了从日本机器人16日上岗,为游客提供互动服务。同事,克赖斯特彻奇国际机场也是新西兰第一个引入机器人的机场。 据悉,这款机器人名为Pepper,由日本软银机器人公司开发,近年来已经销往多个国家。它身高120厘米,大眼圆脸,可识别人脸部表情,响应胸部触摸屏上的输入指令,并进行对话。它不仅可以给人指路,还...
EDA老将Walden C. Rhines(Wally)今年加入了一家开发多核心加速器芯片的美国硅谷新创公司Cornami,并担任CEO一职。该公司开发了一个“信任流”编程环境,可以生成独立的可执行数据流和控制流。他们还设计了芯片,为程序的多核执行提供了计算结构,与传统的基于Xeon或nVidia的服务器相比,性能更高,同时功耗不到一半。此前,Wally在1993年至2018年间担...
近日,2021中德汽车大会在吉林隆重开幕,作为新能源动力电池主流技术路线之一的圆柱电池企业代表,比克电池应邀参会,比克电池首席科学家林建博士围绕比克大圆柱高能量密度电池的研发应用发表主题演讲。林建透露,比克全极耳大圆柱产品应用了新一代正负极材料和结构设计,在兼顾能量密度的基础上快充性能实现了三倍提升,产品开发进度符合预期,送样测试结...

史海拾趣

问答坊 | AI 解惑

调查:为何电子工程师不爱Twitter?

俗称“推特”(编按:非官方中文翻译)的微网志平台 Twitter ,是当前广受欢迎的社交网络工具之一;但该平台号称一天超过5,000万则的“推文(Tweet)”,发文者与接收者是电子工程师的却不多,主要是因为他们还没能接受这种限制讯息长度的微网志平台。 ...…

查看全部问答∨

请大侠帮忙分析一下Cortex-m3的启动代码文件

大侠好,我最近买了STM3210E-EVAL开发板用来学习,还下载了最新的配套示例程序,用的开发环境是:IAR Embedded Workbench for ARM 5.40 在示例工程里有一些代码不懂,请大侠帮我分析一下,最好对照代码在后面写出一些详细的注释,先谢谢了。 文件 ...…

查看全部问答∨

杭州 BSP、应用工程师招聘

WINCE,LINUX什么都可以。只要有驱动开发经验、应用开发经验都可以,如果外语佳的更好。 本科生刚毕业大约税后有5000吧;本科生3年税后7000吧;本科生工作6年税后1万左右吧。 我的QQ:674694784 也可以和我沟通技术问题,谢谢。…

查看全部问答∨

GPRS模块连接上服务器后,大概过了10秒左右,就断了,这是为什么呢?

GPRS模块是SIM300,通过下面指令连接百度网页, AT+CIPSTART="TCP","220.181.6.18","80" 如果我不发送数据,或者发送数据结束后什么也不干,大概十秒左右,就出现IP CLOSE 请问这究竟是怎么回事呢?…

查看全部问答∨

CFileDialog::OnLBSelChangedNotify()怎么用?

我想当用户在文件列表中移动光标时,获得当前选中文件的信息。 从CFileDialog派生出CMyFileDialog类,并重载了OnLBSelChangedNotify()。 试了一下,可是什么反应都没有啊。…

查看全部问答∨

那位大侠用过飞思卡尔的TWR K40评估板啊

最近老师给了TWR K40和TWRK 60的两套板子让研究, 跟着它的TWRK40X256QSDLAB-MQ3.6做的时候,用IAR Embedded workbench for ARM 6.21 软件刷程序时,按“download and debug”的时候软件提示内存不能为read ,接着软件就自动关闭了,板子里面本来带 ...…

查看全部问答∨

ATmega128 程序

小子我刚写好了一段程序,也在studio中调试过了,语法上基本没错,只是我一个新手,还不知道程序能否实现想要的功能,麻烦大家帮我看看,给些提示,我总感觉自己的程序存在一些问题。过几天就要用开发板调试了,谢谢大家帮我哈 我要得到的功能是 ...…

查看全部问答∨

有谁知道红外感应灯的原理

有谁知道红外感应灯的原理…

查看全部问答∨

我是 超级大菜鸟~~~

我想问问 所以的书第一章都是硬件基础知识 是不是一定要学会这些才可以继续往下学? 因为对于新手来说好像基础知识太乏味 也看不懂 看几行就走神了…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved