急求苹果电脑如果装双系统!!知道的联系我红包50元!1(我)8098(手)924机636刘泽华 清华大学.

还有现金红包未领取!最新获奖名单已出!
hello,宝宝们
几天没有出来发奖,
各位宝爸宝妈们是不是非常想念小编?
先给你们一个大大的拥抱。
六一的脚步逐渐临近,
试问哪个父母不想要给孩子营造一个
温馨快乐的节日氛围呢?
童真的岁月,
是一生中最值得纪念的时光。
这样值得珍惜的时光,
一定要拍摄下来,
除了美好的纪念意义,
还有现金红包等您拿哦!
今天的重头戏要来了。
毕竟今天要公布的,
是一等奖哦!
让我们祝贺
第61个发送视频
获得本次萌娃微视频大赛一等奖
610元现金红包!
小编也是羡慕的不要不要的。
您家的萌宝简直就是一枚幸运星。
赶紧锣鼓喧天,鞭炮齐鸣起来~
lucky star!
当然,幸运的还有其他几位萌宝。
现金红包券
A ?蔸蔸ma咪?
187****3428
182****5865
186****9574
138****6423
大自然的气息(2016来吧)
155****9986
134****0250
189****0091
183****1433
133****8317
134****8596
158****3582
189****4328
150****8528
再次恭喜以上宝爸宝妈,
妥妥的现金红包,
就这么到手了!
赶紧把你们的好运分享给亲朋好友吧!
轻易贷六一“卖萌吧,宝贝”微视频大赛
5月25日就要结束了,
现金红包还未领取完哦!
也不知道下一个中奖的人会是谁~
还没报名的宝宝们,
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点据counterpoint发布的数据,2017年全球前六大手机芯片企……
2018年才刚过没多久,区块链概念股一片火热。沉寂已久的……
近日三星电子宣布开发出核心电池技术,其研究机构三星先……
近年来汽车电子的发展迅猛,各种LED大灯、辅助驾驶、主动……
前不久,罗德与施瓦茨公司(R&S)召开新品发布会,推出了一……
演讲人:徐济炜时间: 10:00:00
演讲人:沈剑安时间: 10:00:00
演讲人:孙彬时间: 10:00:00
预算:¥30000预算:¥250000
广东省广东省
一种8098单片机和PC机的串行通信方法
[导读]1 前 言随着计算机技术的快速发展和广泛应用,上位机和下位机的主从工作方式更加为数据采集系统所采用,由于微机的分析处理能力较强,处理速度更快,而单片机则使用灵活方便,所以一般主机采用微机,从机采用单片机
1 前 言本文引用地址:
随着计算机技术的快速发展和广泛应用,上位机和下位机的主从工作方式更加为数据采集系统所采用,由于微机的分析处理能力较强,处理速度更快,而单片机则使用灵活方便,所以一般主机采用微机,从机采用单片机来构成主从多机工作模式。
8098单片机是Intel公司于80年代末推出的准16位微处理器,其结构简单,编程容易,外围电路少,便于接口,数据采集精度高;其片内的256 个字节寄存器都具有累加器的功能,它们可使CPU对运算器数据进行快速交换;并提供了高速数据处理和频繁的输入输出功能。8098单片机与上位机的握手也非常友好,它们之间的信号传输准确可靠,成为继MCS-51系列单片机后的又一种热门的单片机。
本人曾对滚齿切削过程的扭矩测试进行了专门的研究,其中数据采集系统采用了8098单片机,采集到的数据经串行通信送到微机进行处理。本文针对8098单片机和微机之间的串行通信作详细介绍。
2 8098单片机的串行通信
数据通信方式可分为两种:并行传送和串行传送。并行传送速度快、效率高,但传送可靠性差,不适合远距离传送;串行传送数据按位顺序移动,速度较慢、效率偏低,但传送可靠,可以节省通信子系统的硬件投资。本文中,单片机通过串行口与上位机进行异步方式1工作,做到:①通信前,收、发双方达成协议,明确规定彼此的联络信号以及数据的传送方式等项内容,协议严密,易于实现。②为了增强数据传送过程中的抗干扰能力,需要配置电平转换器。
利用8098单片机进行串行通信时必须对有关寄存器进行设置,与串行通信有关的寄存器有:①IOC1控制寄存器:在串行应用中,该寄存器用于选择TXD/P2.0引脚端的复用功能,置1时,选中TXD功能。②SP_CON寄存器(11H,只写)和SP_STAT寄存器(11H,只读):该寄存器的低5位作控制寄存器,高3位作状态寄存器。③INT_MASK中断屏蔽寄存器:INTMAS.6置1允许串行口中断。④BAUD_RATE 寄存器(0EH,只写):是16位寄存器,对其设置串行通信的波特率需分两次连续向0EH进行写操作,先送低位字节,后送高位字节。波特率寄存器的最高位应置1,用以选择XTAL1频率,即系统时钟振荡频率。在笔者设计的系统中,采用的8098单片机的时钟为6MHz,设定波特率为9600,则送给 RAUD_RATE寄存器的值为8013H。
3 8098单片机和上位机的串行口连接
上位机(386以上PC机)的串行口采用的是标准的RS-232C接口,由于8098单片机的串行口电平是TTL电平,但是TTL电平特性与RS232 的电气特性不匹配,因此为了使8098单片机的串口能与RS-232C接口通信,必须将串行口的输入/输出电平进行转换。采用目前最常用的芯片1488、 1489来实现RS-232C与TTL的电平转换。图1为连接示意图。
&&&&&&&&&& 图1 连接示意图
8098单片机CPU和串行口之间通过SBUF_TX发送寄存器和SBUF_RX接收寄存器进行数据传输,CPU将欲发送的数据写入SBUFTX;从 SBUFRX中读取串行口接收到的数据。一旦一帧信息中最后一个数据位写入缓冲器或从中读出,即产生相应的发送和接收中断。
4 8098 单片机和上位机的通信程序编写
经过上述分析以后,首先编写8098单片机的通信程序,下面为串行通信的部分程序:
  ORG 2080H
  LD SP,#00C0H
  LDB TEMP,#20H  ;TEMP初始化,置TI为1
  ORB IOC1,#20H  ;选择TXD功能
  LDB TEMP,#20H  ;预置为接收结束
  LDB BAUDRA,#13H ;设波特率为9600
  LDB BAUDRA,#80H
  LDB SPCON,#09H  ;方式1,允许接收
GET_CHR: ORB TEMP,SPSTAT ;从串行口接收数据
  JBC TEMP,6,GET_CHR
  ANDB TEMP,#0BFH  ;清除TEMP中的RI标志
  LDB CHAR_I,SBUF
PUT_CHR: ORB TEMP,SPSTAT ;通过串行口发送数据
  JBC TEMP,5,PUT_CHR
  LDB SBUF,CHAR_O
  ANDB TEMP,#0DFH  ;清除TEMP中的TI标志
主程序先关闭中断(以便采用查询方式),将测试寄存器TEMP(用来复制SP_STAT中的内容)的TI位置1,使程序初始化为接收状态。在GET_CHR子程序中测试RI位,若为0,表示SBUF_RX缓冲器尚未接受到信息,若为1,则把接受到的信息读至CHAR_I寄存器;在PUT_CHR子程序中应测试TI位。
上位机(386以上PC机)的所有程序是在BORLAND C++环境下编译的,因此串行通信程序可以直接应用I/O通信库函数bioscom(),该函数在由port指定的I/O端口上执行RS-232通信操作。通信前,根据与8098单片机的通信协议,设定通信的串行端口、数据位数、停止位数、波特率,由于上位机时钟为12MHz,所以对应的波特率应设置为 4800。下面给出上位机串行通信的部分程序:
#define COM1  0  //选定串行端口1
#define DATA_READY 0x100
#define TRUE  1
#define FALSE  0
#define SETTINGS (0xc0| 0x00 | 0x00 | 0x03)
// 4800波特,无校验,1个停止位,8个数据位
 if((fp=fopen(&c:\dch\data&,&wb&))==NULL)
   cout&&&cannot open the file&&&&n&;
   exit(0);
 int in,out, status=0, DONE = FALSE;
 bioscom(0, SETTINGS, COM1); //初始化串行端口
 while (!DONE)
  status=bioscom(3,0,COM1); //返回串行端口的当前状态
  if (status & DATA_READY)
   if ((out=bioscom(2, 0, COM1)&0x7F) != 0)
     && //从通信线上接收数据
   if (kbhit())
     if ((in =getch()) == 'x1B')
{DONE = TRUE;}
     bioscom(1, in, COM1); //向通信线发送数据
实验证明,以上通信程序可读性好、编写容易,并且使上位机和下位机的通信变得直观、简单,而数据传输准确。
本文提出的方法已在笔者的课题&滚齿切削过程扭矩测试与分析&中得到了成功的应用。该方法与采集数据量的大小无关,只是因为采用串行口通讯,当数据量较大时,采集所需时间略长,但采集数据准确可靠,对整个系统的工作无影响。该方法不仅适合于386以上的微机,也适合于PC/XT及其兼容机与8098的通信。
6 参考文献
 [1]刘复华.8098单片机及其应用系统设计.北京:清华大学出版社,1993,6
 [2]刘振安.MCS-96系列单片微机原理与实践.合肥:中国科学技术大学出版社,~150
 [3]刘鲁源.8098单片机实验教程.天津:天津大学出版社,
 [4]叶欣.TURBO C参考手册.北京:中国科学院希望高级电脑技术公司.1990,5
在哈尔滨工程大学五年,我在学校电子创新实验室呆了四年,这四年里创新实验室给我提供了良好的学习环境和完善的实验设备;在这里与众多电子爱好者的交流中,使我学到了更多的专业知识;在学校老师们的教导下,让我学会了如何做一名合格的大学生。......关键字:
现在想起来,当时的情形还历历在目。当时工作非常艰辛,累得我是满地找牙。记得进厂的第一天,就加班通霄,以后天天晚上加班至12点,早上7点起床。......关键字:
  通用运动控制技术现状、发展及其应用:运动控制技术的发展是制造自动化前进的旋律,是推动新的产业革命的关键技术。运动控制器已经从以单片机或微处理器作为核心的运动控制器和以专用芯片(ASIC)作为核心处理器的......关键字:
英特尔于日宣布了4004处理器及其芯片集,它是芯片巨人第一个完整的单片机和第一个商业微处理器。4004处理器有2300个晶体管,手指甲大小,计算性能与第一代电子计算机相当,但第一代计算机需要占据整间房......关键字:
我 要 评 论
热门关键词

我要回帖

更多关于 中国工商银行刘泽华 的文章

 

随机推荐