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控制_1
下一篇:用单片机玩PID控制—从理想PID控制至先进PID控制_3
推荐阅读
史海拾趣
深圳市永丰盈电子有限公司(CST)成立于2003年,初始阶段,公司只有几名员工和几台设备,专注于电子接插件产品的生产与销售。在创始人坚定的信念和团队不懈的努力下,CST逐步在市场上崭露头角。公司秉持“诚信、踏实、齐心、努力”的经营理念,通过严格的质量控制和持续的技术创新,赢得了客户的信任。
在市场竞争日益激烈的环境下,BJB公司注重品牌建设和形象提升。公司加强了品牌宣传和推广力度,通过广告宣传、媒体报道等多种方式提升品牌知名度和美誉度。同时,BJB还积极参与社会公益事业,履行企业社会责任,赢得了社会各界的广泛认可和赞誉。
随着全球环保意识的提升,CalRamic Technologies也积极响应,开始在生产过程中引入环保材料和工艺。公司不仅优化了生产流程,减少了废弃物和污染物的排放,还加大了对可再生能源的使用。这些举措不仅提升了公司的社会责任形象,也为其赢得了更多客户的青睐。同时,公司还开展了一系列环保宣传活动,倡导员工和客户共同参与环保行动,为可持续发展贡献力量。
进入21世纪后,电子行业竞争日益激烈,Eby Electro Inc意识到必须依靠技术创新才能保持竞争力。公司投入大量资金进行研发,成功推出了一系列具有自主知识产权的电子产品。其中,一款高效能、低功耗的集成电路芯片,因其出色的性能而受到市场的广泛认可。这次技术创新不仅为公司带来了可观的收益,也为公司在行业内树立了良好的技术形象。
Harris公司最初成立于1890年代,起初以无线电通信技术为核心业务。在早期,公司凭借其创新的无线电通信技术,在通信领域迅速崭露头角。这一时期,Harris不仅为军事领域提供了关键的通信解决方案,还逐步拓展到商业和民用市场,为当时的电话、电报等通信方式带来了革命性的变化。通过不断的技术研发和产品创新,Harris逐渐奠定了其在电子行业的重要地位。
进入80年代,随着电子技术的不断进步和应用领域的拓宽,Hokuriku Electric意识到单一产品线的局限性。于是,公司开始实施多元化产品战略,相继推出了传感器、贴片保险丝、机械零件、电路基板等一系列新产品。这些产品不仅丰富了公司的产品线,还进一步巩固了其在电子行业中的地位。通过多元化布局,Hokuriku Electric成功抵御了市场波动带来的风险,实现了持续稳定的增长。
俗称“推特”(编按:非官方中文翻译)的微网志平台 Twitter ,是当前广受欢迎的社交网络工具之一;但该平台号称一天超过5,000万则的“推文(Tweet)”,发文者与接收者是电子工程师的却不多,主要是因为他们还没能接受这种限制讯息长度的微网志平台。 ...… 查看全部问答∨ |
大侠好,我最近买了STM3210E-EVAL开发板用来学习,还下载了最新的配套示例程序,用的开发环境是:IAR Embedded Workbench for ARM 5.40 在示例工程里有一些代码不懂,请大侠帮我分析一下,最好对照代码在后面写出一些详细的注释,先谢谢了。 文件 ...… 查看全部问答∨ |
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和TWRK 60的两套板子让研究, 跟着它的TWRK40X256QSDLAB-MQ3.6做的时候,用IAR Embedded workbench for ARM 6.21 软件刷程序时,按“download and debug”的时候软件提示内存不能为read ,接着软件就自动关闭了,板子里面本来带 ...… 查看全部问答∨ |
小子我刚写好了一段程序,也在studio中调试过了,语法上基本没错,只是我一个新手,还不知道程序能否实现想要的功能,麻烦大家帮我看看,给些提示,我总感觉自己的程序存在一些问题。过几天就要用开发板调试了,谢谢大家帮我哈 我要得到的功能是 ...… 查看全部问答∨ |
|
设计资源 培训 开发板 精华推荐
- TI有奖直播|借助Sitara™ AM263x MCU 创造电气化的未来
- 有奖直播:联咏安防监控方案及未来技术方向 报名开始啦!
- 有奖直播:TI MSP430TM集成可配置信号链模块在传感测量领域的应用
- Littelfuse 碳化硅(SiC) MOSFET和肖特基二极管产品介绍及相关应用
- 福禄克明星款热像仪全新来袭,抢先免费体验赢好礼
- 【已结束】PI 直播【适合工业市场辅助电源的碳化硅和氮化镓 IC】(9:30入场)
- 英飞凌出手游啦 | 汽车水泵挑战赛等你来!
- Digi-Key KOL视频来袭~资深算法工程师畅聊图像处理秘诀
- 【EE团拍卖】RealARM6410 零元风暴来袭,你能HOLD住吗?