社区
汇编语言
帖子详情
单片机如何保存数据,供PC机查看?
rabbit
2000-03-17 05:40:00
要实现对速度、时间的采集并记录下来。问有何办法把数据作为永久数据保存?
象存在磁盘中一样。
...全文
387
3
打赏
收藏
单片机如何保存数据,供PC机查看?
要实现对速度、时间的采集并记录下来。问有何办法把数据作为永久数据保存? 象存在磁盘中一样。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Janven
2000-03-28
打赏
举报
回复
永久保存数据在数据量不大的情况下,最好用电可擦的eeprom.语句很简单,根据芯片提供的读写源程序稍微改改就行.数据量大的话,可用628128之类的ram片.加个电池或大电容就行.
向上层机传送硬件上加一个max232之类的串口芯片.语句也很简单,使用串口中断0023h,程序初始化先设置好串口的波特率(一般用t0中断).自己编写在一段中断服务程序.如果想要一点源程序,给我发个email吧.注意的是如果是双向通信,最好自己编制通信协议.若仅仅单向传输,数据包也要有一定的格式,以便上层机接收处理.
上层接收软件使用mscomm控件(vb),可以很方便地接收信号的,多多调试吧.
Leex2000
2000-03-21
打赏
举报
回复
在单片机内加一个 Flash Ram, 先把数据记录在 Flash Ram 中,据我所知现在有 64M 的 Flash Ram 了,然后再把 Flash Ram 中的数据交换到 PC 上来,并口、串口、USB 口随你。
jzy
2000-03-18
打赏
举报
回复
呵呵,我想你是想将单片机的的数据发送到PC机吧?
编写一个串口通讯的程序就能搞定了。
单片机上的通讯程序的编写,比较简单,不过要注意波特率的设置,因为MCS-51系列单片机使用的晶振要求用11.2???MHz的,但是一般都是使用的12MHz的,当然就没有前者那么精确,所以最好是示波器察看一下波形,力求与Pc机的波特率对上号;
至于Pc机程序的编写,有很多串口通讯的控件,使用也比较方便.
基于AVR
单片机
实时
数据
采集系统的实现
本系统分为PC上位机和
单片机
下位机两大部分, 上位机负责实现人机交互和控制功能, 下位机负责完成
数据
采集和执行功能。 上位机的功能通过软件代码实现;下位机功能由软硬件配合完成, 两者通过局域网连接通信, 此外,上位机还可以通过IP地址段与其他外系统设备构成主从结构的网络通讯功 能。 实时
数据
采集部分以ATmega128L为核心, 可完成10路-36V~+36V电压信号和6路0~3A电流信号
数据
的隔离采集。 智能
供
配电部分以上位机为控制核心,
单片机
提
供
指令执行功能, 以开关量控制输出的方式驱动后级
供
配电电路。
单片机
与加密机通过串口进行
数据
交互以完成
数据
的加密功能, 通过进行了详细的理论分析、 总体方案设计、 软硬件设计, 最后进行了系统调试,证明了设计的正确性。 基千AVR
单片机
实时
数据
采集控制系统功能完备, 采集速度高, 通道多并可扩展, 实用性强, 后续将用千参加飞行试验。
C51
单片机
实现DS18B20温度
数据
的采集,通过串口传至上位机以及PID控制温度软件设计源代码.zip
C51
单片机
实现温度
数据
的采集,通过串口传至上位机以及控制温度软件设计源代码,
单片机
实现温度传感器测温,通过串口在电脑端显示,功能实现:数码管显示同时通过串口发送到电脑端显示,注释详细,可
供
学习设计参考。 void main() //主函数 { SCON = 0x50; //REN=1允许串行接受状态,串口工作模式1 TMOD|= 0x21; //定时器工作方式2 PCON|= 0x80; TH1 = 0xF3; // //baud*2 /* 波特率4800、
数据
位8、停止位1。效验位无 (12M) TL1 = 0xF3; TR1 = 1; ES = 1; //开串口中断 PS=1; PT0=0; // TMOD=0x01;
单片机
80C51 51
单片机
单片机
课件
单片机
教材
第一章 绪 论 重点与难点: 本章重点是让学生掌握
单片机
、
单片机
系统、
单片机
应用系统和
单片机
开发系统的概念;了解
单片机
的发展与特点;知道
单片机
开发需要的开发工具; 教学基本要求: 通过对基本概念和
单片机
的发展与特点的介绍,使学生建立起对
单片机
和
单片机
应用系统的开发过程有全面的认识,激发学生学习
单片机
的学习信心和兴趣。 教学内容: 1.
单片机
概述 2.
单片机
的发展 3.
单片机
的应用 4.
单片机
开发与开发工具 §1-1
单片机
概述 微型计算机包括有微处理器(通称CPU—Central Processing Unit ),存储器(存放程序指令或
数据
的ROM—Read Only Memory、RAM—Random Access Memory),输入/输出口(I/O—Input/Output)及其他功能部件,如定时/计数器、中断系统等。它们通过地址总线(AB—Address Bus)、
数据
总线(DB—Data Bus )和控制总线(CB—Control Bus )连接起来,通过输入/输出口线与外部设备及外围芯片相连。CPU中配置有指令系统,计算机系统中配有驻机监控程序、系统操作软件及用户应用软件。 一.
单片机
: 是将微型计算机的主要组成部分集成在一个芯片上的微型计算机(图1-1)。具体地说就是把中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、中断系统、定时器/计数器以及I/O接口电路等集成在一块芯片上的微型计算机。换一种说法,
单片机
就是不包括输入输出设备、不带外部设备的微型计算机,相当于一个没有显示器,没有键盘,不带监控程序的单板机。虽然
单片机
只是一个芯片,但从组成和功能上看,它已具有了计算机系统的属性,因此称它为单片微型计算机SCMC(Single Chip Micro-Computer ),简称
单片机
。 图1-1
单片机
的系统结构
单片机
在应用时通常处于被控系统核心地位并融入其中,即以嵌入的方式进行使用。为了强调其“嵌入”的特点,也常常将
单片机
称为嵌入式微控制器EMCU(Embedded Micro-Controller Unit),在
单片机
的电路和结构中有许多嵌入式应用的特点。 在学习
单片机
时,还应注意区别通用
单片机
和专用
单片机
、
单片机
和
单片机
系统、
单片机
应用系统和
单片机
开发系统、
单片机
的程序设计语言和软件。 二.
单片机
和
单片机
系统:
单片机
只是一个芯片,而
单片机
系统则是在
单片机
芯片的基础上扩展其他电路或芯片构成的具有一定应用功能的计算机系统。 通常所说的
单片机
系统都是为实现某一控制应用需要由用户设计的,是一个围绕
单片机
芯片而组建的计算机应用系统。在
单片机
系统中,
单片机
处于核心地位,是构成
单片机
系统的硬件和软件基础。 在
单片机
硬件的学习上,既要学习
单片机
,也要学习
单片机
系统,即
单片机
芯片内部的组成和原理,以及
单片机
系统的组成方法。 三.
单片机
应用系统和
单片机
开发系统:
单片机
应用系统是为控制应用而设计的,该系统与控制对象结合在一起使用,是
单片机
开发应用的成果。但由于软硬件资源所限,
单片机
系统本身不能实现自我开发,要进行系统开发设计,必须使用专门的
单片机
开发系统。
单片机
开发系统是
单片机
系统开发调试的工具:早期,逻辑分析仪;现在,在线仿真器ICE(In Circuit Emulator),如:DICE、SICE、DP-852、KDC-51、SBC-51、EUDS-51;PC
单片机
开发系统。 四.
单片机
的程序设计语言和软件
单片机
程序设计语言和软件,主要是指在开发系统中使用的语言和软件。在
单片机
开发系统中使用机器语言、汇编语言和高级语言,而在
单片机
应用系统中只使用机器语言。 机器语言是用二进制代码表示的
单片机
指令,用机器语言构成的程序称之为目标程序。汇编语言是用符号表示的指令,汇编语言是对机器语言的改进,是
单片机
最常用的程序设计语言。虽然机器语言和汇编语言都是高效的计算机语言,但它们都是面向机器的低级语言,不便记忆和使用,且与
单片机
硬件关系密切,这就要求程序设计人员必须精通
单片机
的硬件系统和指令系统。
单片机
也开始尝试使用高级语言,其中编译型语言有Pl、M5l、C-5l、C、MBASIC-51等,解释型的有MBASIC和MBASIC-52等。
单片机
程序设计有其复杂的一面,因为编写
单片机
程序主要使用汇编语言,使用起来有一定的难度,而且由于
单片机
应用范围广泛,面对多种多样的控制对象和系统,很少有现成的程序可
供
借鉴, 这与微型机在数值计算和
数据
处理等应用领域中有许多成熟的经典程序可
供
直接调用或模仿有很大的不同。 §1-2
单片机
的发展 1971年,微处理器研制成功不久,就出现了单片的微型计算机,即
单片机
但最早的
单片机
是1位的。 1975年,德克萨斯仪器公司发明了世界上第一个4位
单片机
TM
基于
单片机
的简易触摸屏手机设计
本系统是一个基于
单片机
的简易触摸屏手机。最近几年,手机的发展日新月异, 特别是 android 操作系统和触摸屏的便捷性,使触摸屏手机迅速普及,触摸屏手机 将是未来手机的主流配置,此系统就是研究触摸屏手机的工作原理及实现方法。整 个系统主要是由 STC12C5A60S2
单片机
,SIM300 模块,串口触摸屏及一些外围器件 组成的,主要功能的实现方法是:先用触摸屏配套 PC 组态软件和 PS 软件提前设置 好触摸屏的图标和数字键盘等主要显示界面,然后下载到触摸屏的内部存储器中,
供
触摸屏内部处理;当按下相应的触摸按键后,把触摸屏的内部处理后的
数据
通过
单片机
的串口 1 发送给
单片机
,之后
单片机
进行相应的运算处理和判断,再通过单 片机的串口 2 给 SIM300 模块发送相应的 AT 操作指令,驱动 SIM300 模块发送对应 的手机信号。通过以上模块,可以实现:接、打电话,接、发英文短信,有来电提 醒功能,以及实时时钟的功能。
USB接口打印机的
单片机
控制系统开发
传统 USB 接口喷墨打印机的打印过程是通过 USB
数据
线相连计算机将
数据
发送给打印机,实现打印功能。随着
单片机
技术的不断发展,其应用的领域也越来越广,使基千
单片机
实现文档
数据
至打印
数据
的转换成为可能。 主要研究的内容有: 第一、使用总线分析仪 USB Monitor 采集 USB 接口打印机驱动产生的打印
数据
并对其进行分析与解析; 第二,研究 USB 总线协议通讯规则,选择 USB 总线芯片,设计
单片机
硬件系统,实现与 USB 接口打印机以及移动存储设备的通讯; 第三,解析基千 U 盘的 BMP 文件格式及存储规则, 实现 51
单片机
对移动存储设备 U 盘内 BMP 格式图片有效
数据
的提取; 第四,根据对指定喷墨打印机指令集分析和研究,总结原始文档至点阵
数据
的变换算法; 最后,
单片机
系统将变换后的点阵
数据
通过 USB 接口发送至打印机, 对转换后的
数据
进行测试, 并基本实现非
PC机
的打印功能。 本文通过对喷墨打印机的指令集的研究与分析,总结驱动送往打印机的点阵
数据
的变换算法, 实现USB接口打印机的
单片机
控制系统, 该方法可
供
研究其他打印机或出版印刷行业参考及使用。
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章