题目:基于STM32F103C8T6单片机电脑串口通讯控灯设计

内容要求:

一、 任务

通信是指不同的独立系统利用线路互相交换数据,它的主要目的是将数据从一端传送到另一端,实现数据的交换。在现代工业控制中,通常采用计算机作为上位机与下层的实时控制与监测设备进行通讯。现场数据必须通过一个数据收集器传给上位机,同样上位机向现场设备发命令也必须通过数据收集器。串行通信因其结构简单、执行速度快、抗干扰能力强等优点,已被广泛应用于数据采集和过程控制等领域。故需要设计一款串口通讯控灯设计。

二、 设计要求:

1、本产品由STM32F103C8T6单片机核心电路+LED指示灯电路+蜂鸣器报警电路+Pl2303串口电路+电源电路组成。

2、串口指令:

发送指令:a,蜂鸣器鸣叫,同时返回给上位机:a

发送指令:b,蜂鸣器停止鸣叫,同时返回给上位机:b

发送指令:c,流水灯,同时返回给上位机:c

发送指令:d,灯全灭,同时返回给上位机:d

无论串口发送什么,电脑就会接收什么!

3、本设计的单片机核心电路具有上电复位电路、按键复位电路和晶振电路。

指导教师签名: 年 月 日

教研室主任: 年 月 日

c语言stm32串口控制单片机,基于STM32F103C8T6单片机电脑串口通讯控灯设计(原理图+程序+论文)...相关推荐

  1. 基于stm32单片机的汽车胎压车速检测(实物图+源程序+原理图+参考论文)

    资料编号:050 采用stm32 单片机,蓝牙技术设计一个汽车监控系统,要求监控汽车驻车时的落锁.胎压.车窗等功能,监控汽车行车时的速度.时间等功能,通过蓝牙上报手机app 全套资料齐全,具体功能请看 ...

  2. 基于单片机的光控路灯设计含程序和仿真图

    基于单片机的光控路灯设计含程序和仿真图 本设计是以光敏电阻对于外界光线强弱的感应能力为基础进行的路灯自动化控制系统设计. 当光线强度弱到一定程度的时候, 路灯就会自动灭掉: 当光线强到一定程度的时候, ...

  3. matlab m语言电路仿真,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)

    基于Matlab的TFT-LCD解码电路的仿真设计(含程序)(17300字) 摘要: TFT-LCD技术是微电子技术和 LCD技术巧妙结合的高新技术.TFT-LCD代表了一个新的技术时代,一个比CRT ...

  4. 基于自动驾驶需求的线控转向设计方法

    出品 | 焉知AutoTalk 本期主题为"基于自动驾驶需求的线控转向设计方法",焉知有幸邀请到了清车智行(苏州)电子科技有限公司总经理.清华大学苏州汽车研究院智能底盘所所长高峰先 ...

  5. 用matlab画出TFT,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)

    基于Matlab的TFT-LCD解码电路的仿真设计(含程序)(17300字) 摘要: TFT-LCD技术是微电子技术和 LCD技术巧妙结合的高新技术.TFT-LCD代表了一个新的技术时代,一个比CRT ...

  6. bs模式Java web,基于BS模式的即时通讯系统的设计与实现(MyEclipse)

    基于BS模式的即时通讯系统的设计与实现(MyEclipse)(包含选题审批表,任务书,开题报告,中期检查表,毕业论文13000字,答辩记录,成绩评定册,源程序) 摘  要:即时通讯(Instant M ...

  7. d强制访问位置服务器的数据库w,基于WEB的分布式数据库系统的研究与设计-软件工程专业论文.docx...

    基于WEB的分布式数据库系统的研究与设计-软件工程专业论文 西北工业大学硕十论文 西北工业大学硕十论文摘要 摘要 当今社会已进入了信息时代,人们将越来越多的信息存储在网络中的计算机 上.如何更有效地存 ...

  8. c语言编写闹钟主程序流程图,基于STC15W4K58S4单片机的电子万年历设计源码与报告(数码管显示)...

    基于STC15W4K58S4单片机的电子万年历(数码管显示)该压缩包包含源码TXT文件 源工程文件(Keil uVision4文件)和课程设计报告 电子时钟的设计 -单片机综合设计报告 目录 1  任 ...

  9. c语言爱心灯制作步骤,基于51单片机设计的心形花样灯(PCB+Proteus仿真+源程序+设计报告)...

    设计了一个基于51单片机的心形花样灯电路,该电路可以实现32个LED灯循环闪亮.依次熄灭.对角闪亮.对角熄灭.间隔闪亮.间隔熄灭等多种功能,可以显示42种不同形式的变化效果.该电路主要由单片机芯片ST ...

最新文章

  1. 软件工程-东北师大站-第十二次作业(PSP)
  2. jQuery判断checkbox是否选中的3种方法
  3. javascript-按圆形排列DIV元素(三)实例---- 图片按椭圆形转动
  4. 程序员的10个神秘等式
  5. 两个服务器之间怎么传输大量数据速度快 java socket_千兆网络的传输速度能超过125MB/s么?...
  6. Python 带你来一次说走就走的环球旅行
  7. vector使用中可能出现的一个陷阱
  8. 简单的ASP.NET CORE 2.2 app + Vue JS
  9. 用c语言编写最大最小值_C语言学习教程,用C语言编写扫雷游戏
  10. Android之编写测试用例
  11. 指纹机和计算机无法连接,指纹考勤系统常见问题及解决办法
  12. jupyter中subplots_adjust()调整子图大小无效、子图溢出和日期标签遮挡坐标轴刻度的问题解决
  13. TFN系列超声波探伤仪为什么在众多品牌竞争中脱颖而出
  14. 数学竞赛书单该怎么选?金牌牛娃用的书都在这里了!
  15. java中list中放入map_list中放map的几种方式
  16. python爬虫爬取拉勾网招聘信息
  17. 支配节点树及其构建算法 Dominator-tree and its Construction Algorithms
  18. 在线Base64编码加密解密还原工具
  19. Oracle在命令行中输入clear,Oracle SQLPlus 常用命令及解释
  20. 枸杞动态分类-大致思路

热门文章

  1. 教你如何搭建人事OA-薪资管理系统,demo可分享
  2. 前端实现微信公众号图片上传预览jssdk
  3. 按群计数10以内_大班数学按群数数教案
  4. [附源码]JSP+ssm计算机毕业设计同城绘本馆的设计与开发18qbk【源码、数据库、LW、部署】
  5. java rest 请求_REST 风格的请求方式
  6. 基于热电偶的温度测量系统
  7. [cf] 802 Div. 2 D - River Locks
  8. CAx软件开发技术专题:后处理可视化常用算法
  9. spss、R语言、Python数据分析系列(6):R语言adf单位根检验
  10. YYText源码解析