想实现一个有关PC机和单片机通信的功能

作者&投稿:冉肺 (若有异议请与网页底部的电邮联系)
pc机与单片机通信~

这个问题真是言简意赅。

你到底想要问什么呢?是否题目太大?

如果是用rs232串口通信,那还是很简单的。

用PC机的后面的一个九针串行口,再在单片机的串行口用MAX232或HIN232进行电平转换就行了。

#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigne int

uchar code DSY_CODE[] = {
0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,0xbf};

uchar number[] = {22, 29, 36};

uchar D_4DSY[] = {0, 0, 0};

uchar Count, i = 0, t1, t2;

void DelayMS(int ms)
{
uchar t;
while(ms--) for(t = 0; t < 120; t++);
}

num()
{
D_4DSY[0] = t1 + 1;
D_4DSY[1] = t2 / 10;
D_4DSY[2] = t2 % 10;
}
void main()
{
uchar m, j;
TMOD = 0x01;
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
IE = 0x82;
Count = 0;
TR0 = 1;

t1 = 0;
t2 = number[t1];
num();

while(1) {
j = 1;
for(m = 2; m != 255; m--) {
P2 = j;
P0 = DSY_CODE[D_4DSY[m]];
j <<= 1;
DelayMS(20);
}
}
}

void Timer0() interrupt 1
{
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
Count++;
if(Count != 20) return;
Count = 0;
t2--;
if (t2 == 255) {
t1++;
if (t1 == 3) t1 = 0;
t2 = number[t1];
}
num();
}

只要随时修改 number[3] = {22, 29, 36};中的三个数,即可。

stcmcu官网有stc-isp的下载程序,程序里面就有串口通讯的完整例子——你不一定要使用STC的单片机的,程序是可以借鉴的。


计算机的硬件组成
1.运算器:计算机进行算术运算与逻辑运算的主要部件。2.控制器:从存储器中逐条取出指令控制计算机各部件协调工作,其是计算机的指挥中心。3.存储器计算机的存储部件,用于存放原始数据和程序。存储器按8位二进制位或其倍数划分存储单元,每个单元有一个编号,即地址。存储器分为内存储器(主存储器)和外...

按照有关规定电脑的使用年限是多少年?
电脑属于电子设备,按第3项规定折旧年限为5年,而实际上,一台PC机的实际使用年限平均为4年零8个月。 扩展资料: 看电脑使用年限的方法: 1、点击屏幕左下方的“开始”按钮,在弹出的菜单中选择“运行”选项。 2、在弹出的“运行”命令输入窗口中,在“打开”框中输入“CMD”命令。 3、在弹出的窗口中,在命令行的...

世界上第一台电子计算机的名字是
世界上第一台电子计算机是ENIAC。20世纪70年代以后,微处理机的出现,使电子计算机的应用越来越广泛。 电脑不仅在传统的科学计算领域发挥着越来越大的作用,而且在其他领域的应用也相当广泛,它已经遍及人类生活的各个领域,能帮助人们处理办公室事情,能帮助各级领导制定并实施科学的决策。它是1946年2月14...

一个交换机直连两台PC机,PC机处于不同网段,为什么相互PING不通?_百 ...
在通信的过程中,是通过底层地址来寻址的,就是网卡的mac地址。开始的时候两端都不知道对对方的mac地址。比如pc1 ping pc2 ping开始的时候,pc1会检查pc2的ip和自己是不是在同一个网段。如果是,则直接发arp请求,来获得pc2的mac地址。如果不在同一个网段,则需要获得网关的mac,把ping的包交给网关...

计算机的发展史
英国数学家巴贝奇在1822年制作差分机模型时提出一个设想,每次完成一次算术运算将发展为自动完成某个特定的完整运算过程。1884年,巴贝奇设计了一种程序控制的通用分析机。这台分析机虽然已经描绘出有关程序控制方式计算机的雏型,但限于当时的技术条件而未能实现。 巴贝奇的设想提出以后的一百多年期间,电磁学、电工学、电子...

有关于电脑方面的一些问题,请电脑高手回答!谢谢!
1 引导区病毒是PC机上最早出现的病毒,也是我国最早发现的病毒种类。这类病毒主要感染软盘的引导扇区和硬盘的引导扇区或者主引导记录。一个正常的计算机启动过程是:计算机读取引导扇区或者主引导记录加载其进入内存中,然后引导相应的系统。而一台染有引导区病毒的机器则会先把病毒加载入内存然后才进行正常的...

关于电脑方面的工作都有哪些?
首先,对自己未来想做的工作,有自己的想法或思考,这是一件非常值得肯定的事。下面是靠电脑吃饭生存的三大行业:一、软件工程师 俗称“码农”。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面...

有关开关电源的一段历史
数字电源管理技术的引入也促进了电源设计的进一步发展。现代电源控制器不仅需要硬件设计,还需要编程技术。这些技术允许电源与计算机系统进行通信,以实现更高的效率和记录。尽管这些数字技术在服务器领域更为常见,但它们正在影响台式计算机的设计。总结而言,计算机电源的发展是一个长期的过程,涉及到技术的不断...

超级计算机的发展历史
2、第2代:晶体管数字机(1958—1964年)硬件方的操作系统、高级语言及其编译程序。应用领域以科学计算和事务处理为主,并开始进入工业控制领域。特点是体积缩小、能耗降低、可靠性提高、运算速度提高(一般为每秒数10万次,可高达300万次)、性能比第1代计算机有很大的提高。3、第3代:集成电路数字机...

计算机发展史
图灵机由一个控制器、一条可无限伸延的带子和一个在带子上左右移动的读写头组成。这个在概念上如此简单的机器,理论上却可以计算任何直观可计算的函数。图灵机作为计算机的理论模型,在有关计算机和计算复杂性的研究方面得到广泛应用。 计算机是人类制造出来的信息加工工具。如果说人类制造的其他工具是人类双手的延伸,...

文县15177817223: pc与单片机的通信,应该怎样实现 -
除重灵达: 1、PC和单片机使用的协议(如MODBUS-RTU) 2、PC和单片机使用的接口(如485,接口不同需加转换器)

文县15177817223: 单片机与PC的通信 -
除重灵达: 单片机和PC机通信采用串口通信就行,没有主从之分,除非你用的是PC机和多单片机通信.串口是全双工的,可以同时收发.我原来做过一个温度传感器的系统,用单片机采集温度,用数码管显示,并通过串口传给PC机,PC机用VC6.0编写界面程序,把单片机发上来的数显示到界面上,同时将数据存储到ACCESS中,还在界面上画出温度变化曲线.可以传给你.发到你邮箱了.

文县15177817223: 如何实现单片机与PC机通信 -
除重灵达: 用PC机的后面的一个九针串行口,再在单片机的串行口用MAX232或HIN232进行电平转换就行了.

文县15177817223: 如何实现pc通过usb接口与单片机通信? -
除重灵达: 1、买一个USB到RS232串口转换接口,2、单片机加一个TTL到RS232电平转换芯片.

文县15177817223: pc机和单片机的串行通信怎样实现! -
除重灵达: pc机是上位机,单片机是下位机,首先确定单片机同pc连接号232 接口的或者usb转232 视你的单片机类型而定下载个软件串口调试助手或者windows自带的超级终端调试,写好的程序将字符串发送给pc机或者用软件将字符串写如单片机通过数码管或者液晶显示,其中牵涉通讯协议和串口设置,程序生活如歌如上已经说了,可以借鉴下.是在没有明了,找些串口调试的资料在单片机开发版里面,许多都带了!

文县15177817223: 用单片机与电脑通信,如何实现,讲讲简单的方案 -
除重灵达: 首先:你的电脑有串口,电脑安装有串口调试软件 其次:你得会编写单片机串口通信程序(波特率设定,收发数据的处理) 如果这两个条件都具备,再准备一条db9串口线,用万用版焊接一个rs232电平转换电路就可以了

文县15177817223: 怎么完成单片机与PC机通信 -
除重灵达: 可以通过以下方法解决问题:1、需要用烧录器把PC编辑好的程序写到单片机里面即可.

文县15177817223: 单片机与PC机的通讯有哪些方式? -
除重灵达: 串口,并口,usb,jtag.一般串口都很好通信,因为单片机里有这样的寄存器,只要把数写入这些寄存器然后设置一下,让单片机开始串口通信就行了.当然,PC机上要有串口接收软件才能读到这些数的.

文县15177817223: pc机与单片机间如何用usb实现传递信号 -
除重灵达: 如果是带USB接口的单片机,则直接用一个简单的接口电路就可以接到PC了.....若是不带USB接口的单片机,则还需要用到一个桥接芯片,通常是利用单片机的USART接口,加上桥接芯片,例如PL2303之类的,就可以接到PC了.

文县15177817223: PC机如何实现与单片机间串行通信 -
除重灵达: 有两种方法与PC通信:1,加接一个USB转串口的硬件设备(网上很容易买到),这样既解决了数据线的连接又解决了单片机供电问题,但PC端可能需要安装USB驱动,而且要碰运气,往往因USB驱动问题无法一次成功; 2,通过RS232接口...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网