电脑与单片机串口通信—猜数字

发布者:omega34最新更新时间:2012-09-18 来源: 51hei关键字:电脑  单片机  串口通信 手机看文章 扫描二维码
随时随地手机看文章
这个课程拖了挺久的,从上学期的十几周开始的。现在的成功也是建立在一款现成的电脑软件——串口调试助手,本来想自己用C++的MFC编写的,不过之后的突袭学习C++并没有达到想要的结果,加上后来考试就拖了下来。不过在单片机方面也系统的学习了串口通信(异步,UART)和程序的编写方式,实现了两个单片机之间的通信,至于随机数的产生,这个是用了定时器,很简单。

昨天看站长用到串口调试助手,觉得不错,想下一个,没想到原来我以前就下过,所以顺便就做完了这个猜数字游戏,具体来说,除了电脑上的编程还是很简单的,应该说是最基础的,在方式一9600波特率下通信,9位含停止位传输,学单片机的是必学的。

对于笔记的话九针串口(即RS232串口)转USB需要驱动程序,不过在我观察USB和串口除了电平不同,其他都一样(串口是12V电平,单片机下载程序需要用MAX232芯片来转化串口电平到TTL电平),都是VCC,GND,TX,RX,虽然RS232是九针即九个接触线,但是真正用到单片机的就四根线。

对于C51的用法已经比以前成熟多了,还是要学习,接下来要完成我的16*8点阵俄罗斯方块,继续努力吧

不费话了,大家看看效果吧。

制作要求:单片机产生随机数,在电脑上猜数字,猜三次,如果猜的数比产生的随机数大,那么在电脑上显示大,猜的数小的话在电脑上显示小,猜出来和失败都有提示、


点击浏览下一页
图1  程序(局部)

图中软件为单片机程序强力编译器Keil   uVision2,这是为微处理器打造的。Keil   uVision3是为ARM打造

点击浏览下一页

按下第一个键

点击浏览下一页

按下第一个键后单片机发送字符串,电脑接收到字符串“ready”[page]

点击浏览下一页

按下第二个键,产生了随机数07

点击浏览下一页

当随机数产生的时候,电脑接收到单片机的字符串“go”,意为可以猜数字了

点击浏览下一页

有点遗憾,发送数据的时候这个软件只能十六进制发,也就是说等等看到0a就是十进制10,0b是11,0c是12,0d是13,0e是14,0f是15。如果把左下角的“十六进制发送”勾去掉,就是用ASCII码发,会出错的。而我从单片机发到电脑上的当然是ASCII码。

图中是02,因为随机数是07,所以小了,电脑就接收到“small”,让你继续猜。
点击浏览下一页

09        大了

点击浏览下一页

猜对了


再猜一个错的。

点击浏览下一页


错了

后记:没什么好说的,我想希望有人对这个感兴趣吧,因为串口对于单片机控制很重要,如果我现在不是用串口线而是用无线发射模块,那么我就可以用来控制我上次做的小车,这个是很有趣的一件事情吧,但是要等到我学好C++,因为51hei站长曾经用计算机来控制无人飞机让飞机按照固定的轨道飞行,还有单片机控制GSM和GPS的,就可以用来发短信和全球定位,所以单片机是很有趣的东西,希望有更多人来玩单片机吧。

曾经RAM兄弟告诉我,搞单片机要耐得住寂寞,呵呵,看来是这样的。

关键字:电脑  单片机  串口通信 引用地址:电脑与单片机串口通信—猜数字

上一篇:z3050摇臂钻上升控制时序
下一篇:状态机简介及其思路在单片机程序设计中的应用

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

MSP430系列单片机(1)——基本知识
1.单片机 2.初识MSP430
[单片机]
MSP430系列<font color='red'>单片机</font>(1)——基本知识
AVR中高档单片机内部EEPROM方法!可以用!
/************************************************************** ;eeprom.c 在AVR单片机中可以用在ATMEGA16和ATMEGA8中都可以用,在GCC下 ;编译通过。09年11月1号! 陈永飞已测试过! ;读/写atmega8515内部EEPROM的例子 ;将数据0....9写入eeprom中,再读出用数码管显示出来 ***************************************************************/ #include avr/io.h #include avr/eeprom.h #define uchar
[单片机]
深度解析STM32单片机JTAG的复用方法
先来copy下 JTAG、SW接口的定义 JTAG:JTAG(JointTest Action Group;联合测试工作组)是一种国际标准测试协议,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 SWD:SW(Serial Wire Mode Interface),串行接口线模式。在串行线模式,只有针TCLK和TMS使用。TDO数据输出引脚是一个可选。 SWD下载调试 原理图: 从图中看到:板子使用SWD接口下载调试,即使用SWDIO、SWCLK(PA13、PA14);
[单片机]
深度解析STM32<font color='red'>单片机</font>JTAG的复用方法
AT89C51单片机电机转速测量系统仿真
单片机电机转速测量系统仿真统采用单片机中T1计数器对转速脉冲进行计数。定时器T1 工作于外部事件计数方式,对转速脉冲计数; T0 工作于定时器方式。每到1 s 读1 次计数值,此值即为脉冲信号的频率,根据式( 1) 可计算出电机的转速。转速检测装置的软件系统主要包括: 测速主程序、数据处理子程序和显示子程序。单片机上电后,系统进入准备状态。首先进行初始化,然后读取脉冲数据进行运算,将转速显示在LCD上。需要这款仿真及C语言程序的爱好者可从文章配图左上角网址上了解。 该单片机电机转速测量系统仿真仿真采用测频法“M法”测量电机转速。即在一定测量时间T内,测量脉冲发生器(替代输入脉冲)产生的脉冲数m1来测量转速,计算式如下:n=6
[单片机]
AT89C51<font color='red'>单片机</font>电机转速测量系统仿真
IC设计、晶圆代工与封测排名,全球半导体市场何时复苏?
从2018年下半年开始,就有机构预测全球半导体产业将进入下行周期。受到中美贸易战、日韩战争,汽车、消费电子等产品需求下滑,加上新 iPhone 缺乏创新、民众换机意愿减少等多重影响,2019年全球半导体市场需求不振,多数机构均看淡2019年半导体的增长率,预计将下降至个位数。专家估计有机会在今年下半年,看到半导体产业复苏的喜讯。目前 AI、5G、高速运算、车用电子、折叠手机等新科技仍将保持热度。只要市场信心回复,2019 下半年半导体市场复苏仍值得期待。 根据研究调查显示,第二季半导体市场逐渐摆脱产业链库存过高的阴霾,IC设计业者的运营动能回稳;晶圆代工厂的产能利用率松动的情况也逐步好转,位居下游封测业者也受惠于产能利用率的提
[嵌入式]
IC设计、晶圆代工与封测排名,全球半导体市场何时复苏?
STM32单片机学习笔记
1、 AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2 1,意思是APB2接高速设备 2、 Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用 3、 HSE Osc(High Speed External Oscillator)高速外部晶振,一般为8MHz,HSI RC(High Speed InternalRC)高速内部RC,8MHz 4、 LSE Osc(Low Speed External Oscillator)低速外部晶振,一般为32.768KHz,LSI RC(Low Speed Intern
[单片机]
STM32<font color='red'>单片机</font>学习笔记
基于单片机的高压驱动电源设计
引言 压电陶瓷作为一种微位移器件,在精密工程应用领域里有着广泛的应用前景。压电陶瓷材料的工作特性很大程度上取决于驱动电源的性能,驱动电源必须输出稳定性好的高幅值电压,并具有较好的动态性能,可适应外界条件的突变。传统的高压驱动电源通常以模拟脉宽调制芯片为核心控制开关电路、整流电路等完成稳定电压输出。随着数字控制技术的发展,单片机、数字信号处理器等数字芯片也逐渐参与到开关电源的设计,带来了可编程性、高集成度、高扩展性等优点 。本文提出了一种基于MC68HC9O8JK3芯片的高压开关电源,在低压(9~18 V)输入下能输出高精度频率可调输出电压,可满足压电陶瓷驱动电源的应用需求。 1 高压开关电源的设计 高压电源输入9~18 V,
[单片机]
基于<font color='red'>单片机</font>的高压驱动电源设计
什么是汽车微控制器?汽车MCU的特点、分类及应用
随着智能汽车的发展,用户对汽车的安全性、稳定性、智能化不断提出更新的要求。车载各项功能的实现都需要复杂的芯片组和算法的稳定支持,MCU将发挥更大的作用。 什么是汽车微控制器? 汽车微控制器又称MCU,是汽车电气控制系统的核心部件。MCU必须具备良好的高温性能和稳定性,才能控制车内所有电子系统,包括多媒体、音响、导航、悬架等。与普通MCU相比,汽车MCU对品质要求更高,在复杂环境下不易损坏汽车的。一般来说,最重要的是可靠性和温度范围,民用级为0-70℃,工业级为20-85℃,汽车级为40-85℃。 MCU将成为“汽车大脑”的重要组成部分,是汽车的智能大脑,发挥着“思考、计算、控制”的核心功能。随着汽车电子电气架构向集中式演进,M
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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