PC机与单片机通信应用

发布者:不羁少年最新更新时间:2012-09-12 来源: 21ic 关键字:PC机  单片机  通信应用 手机看文章 扫描二维码
随时随地手机看文章

  本文是关于计算机与单片机的通信实验的应用。主要包括实验原理阐述、硬件电路图、源程序等

  目录:

  1、单片机串口通信的应用

  2、PC控制单片机IO口输出

  3、单片机控制实训指导及综合应用实例

  4、单片机给计算机发送数据:

  [实验任务]

  单片机串口通信的应用,通过串口,我们的个人电脑和单片机系统进行通信。

  个人电脑作为上位机,向下位机单片机系统发送十六进制或者ASCLL码,单片机

  系统接收后,用LED显示接收到的数据和向上位机发回原样数据。

  [硬件电路图]

PC 机与单片机通信

  [实验原理]

  RS-232是美国电子工业协会正式公布的串行总线标准,也是目前最常用的串行接口标准,用来实现计算机与计算机之间、计算机与外设之间的数据通讯。

  RS-232串行接口总线适用于:设备之间的通讯距离不大于15m,传输速率最大为20kBps。RS-232协议以-5V-15V表示逻辑1;以+5V-15V 表示逻辑0。 我们是用MAX232芯片将RS232电平转换为TTL电平的。 一个完整的RS-232接口有22根线,采用标准的25芯插头座。我们在 这里使用的是简化的9芯插头座。

  注意我们在这里使用的晶振是11.0592M的,而不是12M。因为波特率的设置需要11.0592M的。

关键字:PC机  单片机  通信应用 引用地址:PC机与单片机通信应用

上一篇:基于单片机的频率计的C语言源代码
下一篇:一种开关量控制的水浴恒温控制器设计

推荐阅读最新更新时间:2024-03-16 13:08

RC500读卡单片机源程序
#define __MAIN_H #include main.h #undef __MAIN_H #include string.h #include stdio.h #include absacc.h #include intrins.h #include AT89S52.h #include RICReg.H #include m500a.H #include PICCCmdConst.h #include MfErrNo.h #define uchar unsigned char #define uint unsigned int //#define DataPort P0 // 并行数据接口 /
[单片机]
C语言和汇编语言在开发单片机时各有哪些优缺点?
汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。 对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什幺动作都很清楚,并且程序大小和堆
[单片机]
罗姆Qi车载无线充电设计选用意法半导体NFC读取器IC和8位微控制器
横跨多重电子应用领域的全球领先的半导体供应商意法半导体 (STMicroelectronics,简称ST;纽约证券交易所代码:STM) 宣布 ,罗姆半导体 公司 Qi标准 车载 无线充电 器 参考设计 选用意法半导体的 汽车NFC 读取 器IC ( ST25R3914 ) 和 汽车8位微控制器 ( STM8AF )。近年来NFC非接触式通信已广泛用于智能手机的移动支付 等 功能,NFC 应用 已经从移动设备迅速扩展到工业设备 、 物联网设备甚至汽车系统。 罗姆 的 车载 无线充电模块参考设计基于 该公司为推广汽车 中控台无线充电 应用而专门开发的 15W Qi标准无线充电器 IC BD57121MUF-M , 选 用 了
[汽车电子]
我对单片机职业规划的几点看法
这几天看了很多关于“类似单片机的出路”的帖子,就觉得大家有点悲观了。首先,单片机不是万能的,但没有单片机那是万万不能的。从NN年前的单片机,到现在的单片机,单片机只是单片机,其性质并没有太多的改变。只是从原来的“神秘”、“暴利”、“有趣”等等,回归了她原来的真是面目罢了--那只是在说明社会在进步,更加的合理和趋于理性。只是现在的这样回归,有点走了极端罢了,从一个极端走了另一个极端罢了。但相反社会在这方面的需求却是越来越大,至少在我们的有生之年,这样的“自动化”过程一直会贯穿下去。所以你有什么好担心的,怕自己没有用武之地吗?! 怕自己的资薪没有或不高吗?! 我自己在单片机和自己熟悉的行业上做了快10年了,不说自己的水平怎么样。说牛
[单片机]
PIC12C509A单片机的编程再生
  第一次用P IC 12C509A芯片制作的 振荡器 ,其源程序为PIC02.ASM,用程序 存储器 第1页面和数据存储器BANK1体编辑的源程序,占用程序存储器空间是从D'600’开始的地址存放的程序;第二次再写时,用同-PIC12C509A芯片.也是一种振荡器,振荡 频率 比前者高(以便观察),其源程序定义为PIC04.ASM.其清单如下:   下条指令。      END;程序结束。      说明:由以上的源程序看出,PIC12C509A再写时,需在ORG0(复位矢量)之后,增加两条空指令(因PIC12C509A有两个页面),且这里程序是从PIC12C509A程序存储器的O页面D'30‘开始存放
[单片机]
PIC12C509A<font color='red'>单片机</font>的编程再生
51单片机应用之无线通讯模块NRF24L01+
本教程关于NRF24L01+的内容十分详细,对于大家的学习和调试及其有帮助 内含详细教程: 单片机源程序如下: 接下来我们写发送程序: //********************************** // NRF24L01+模块发射程序 // 用8个LED调试 // Txz001 2012.05.16 //********************************** #include reg52.h typedef unsigned char uchar; //将无符号字节类型重定义为uchar typedef unsigned int uint; //将无符号整数类型重定义为Uint
[单片机]
51<font color='red'>单片机</font><font color='red'>应用</font>之无线通讯模块NRF24L01+
为物联网而生 飞思卡尔推出全球最小ARM单片机KL02
飞思卡尔半导体正在筹划下一个单片机市场爆发点,那就是物联网。 近日,飞思卡尔发布了业界超小型32位MCU KL02,该产品仅为1.9mm*2.0mm封装面积,采用Chip-Scale晶圆级封装技术。 该产品拥有48MHz ARM Cortex-M0+内核,电压支持1.7V至3.6V,32KB片上闪存,4KBSRAM,以及12位AD转换器。 飞思卡尔表示,该芯片比现有的ARM 单片机小了25%左右,潜在应用包括消费电子、传感器节点、可穿戴设备、医护设备等。 加大晶圆级封装产品种类 晶圆级封装的意思为晶圆直接与球形引脚相连,由于没有引线等附加,因此在面积上可以做得更小。该产品是Kinetis家族第三
[单片机]
为物联网而生 飞思卡尔推出全球最小ARM<font color='red'>单片机</font>KL02
一种基于单片机和PSD的数制化电源
    摘 要 根据单片机80C196KC和现场可编程系统器件PSD302的特性,设计了一种数制化电源装置,提供了程序框图,并对其进行了谐波分析。它是一种高性能的通用装置,可替代传统的PWM逆变电源。     关键词 电力电子器件 电源 单片机 现场可编程系统器件         随着现代工业的发展和社会进步,人类对电能种类的需求不断增加,如要求电能有多种制式:直流稳压电源、交流工频电源、中高频感应加热电源、高压电解电源等,而且需求的数量也在不断增加。要提供这些制式的电能,就要有许多不同的电源变换装置。此外,为满足各种电气设备对电源的特殊要求,也需要一些装置对电源进行变换和控制。这些装置品种繁多,其原理
[应用]
热门资源推荐
热门放大器推荐
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved