社区
汇编语言
帖子详情
单片机如何保存数据,供PC机查看?
rabbit
2000-03-17 05:40:00
要实现对速度、时间的采集并记录下来。问有何办法把数据作为永久数据保存?
象存在磁盘中一样。
...全文
393
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;
单片机
完全学习课程全五季套餐
单片机
全五季课程总套餐,一起购买更优惠 《朱有鹏老师
单片机
完全学习系列课程》针对有志于物联网技术开发行业的零基础学员设计,共分5季,总共223小时的课程。 1. 200多小时精心录制视频课程,手把手带你写代码玩板子。 2. 课程专属VIP服务群,技术讨论、问题答疑、行业交流全都有。 3. 打开嵌入式软件开发,走向高薪大门的钥匙 课程特色 *完全零基础,降低学习门槛。 *深入浅出,通俗易懂。不怕学不会,就怕你不学习。 *思路清晰、语言风趣,对着视频看也不会想睡觉······ *视频 + 文档 + 练习题 + 答疑,全方位保证学习质量。 *基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。 *系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中。 本套课程介绍: 本课程是真正零基础开始学习51
单片机
和STM32
单片机
的系列课程,最大特色是讲解清楚明白,容易学会。 为什么要开设这一门课程?
单片机
是每年出货量最大的CPU,广泛应用在小家电、汽车电子、工业控制、医疗电子等领域。尤其近年来物联网的大火更是带动
单片机
的大量使用,譬如智慧城市、车联网、智能家居、工业互联网等场景都需要
单片机
软硬件的支持。因此
单片机
软硬件开发技能就成为电子工程师的必备技能了,尤其传统的硬件工程师、电子工程师,只是掌握原理图和PCB设计,会焊接和调试板卡已经不足以应对职场要求,工资到了6000-8000元就难以再提升。此时学习
单片机
软件开发是有效拓展自身能力和职场竞争力的必由之路。 招聘网站
数据
表明,一个能独立完成
单片机
产品硬件和软件开发、调试工作的综合型电子工程师,月薪普遍在1万元以上,大部分年薪在25万元以上。而
单片机
开发本身相较硬件设计偏难,学习周期和难度均比较大,因此朱老师特别推出本课程以解决大家学习
单片机
软件开发中的难题。
单片机
系列课程能帮到大家什么?能解决哪些痛点?首先,本课程是一个系列课程,覆盖了51
单片机
、STM32
单片机
、RTOS(ucos2和ucos3)、NBIOT物联网、项目实战等
单片机
学习的方方面面,因此是一个一站式学习解决方案,跟着课程学习就能彻底掌握
单片机
开发技能,不需要另外找资料和书。 其次,本课程讲解特别细致,尤其是在51
单片机
阶段,详细讲了各种基础概念,手把手写代码。尤其是对SPI、I2C、DS18B20单总线等协议时序的讲解,非常细致浅显,容易理解。这些都是保证课程能够学得下去,学得会,而不是学完仍然没法干活。 最后,整个课程时长远超同类课程时长。其中包含免费课程30小时左右,收费课程200小时左右,大家可以先观看免费试看课程以体验朱老师讲解课程的风格、方法,以此判断课程是否适合自己。 总之,本课程的一切努力,都是为了解决“让人能学进去,能学会”的问题,真正帮助各位硬件工程师和相关专业大学生们彻底掌握
单片机
软件开发技能,拓展个人职业深度,拿到更高薪。 讲师介绍: 朱有鹏,先后从事电子工程师、
单片机
软件工程师、嵌入式linux软件工程师、物联网软件工程师、架构师等工作,朱老师物联网大讲堂创始人,畅销书作者。擅长U-Boot、linux kernel等嵌入式底层和系统层开发、架构设计。擅长汇编、C/C++、Java、C#等常用开发语言,2015年起录制的在线视频课程《朱有鹏老师嵌入式linux核心课程》累计学习人数超300万。2016年与IBM合作制作基于IBM Waston平台的物联网系统开发教程,授予“IBM技术专家”。2018年开始与华为认证合作,开发HCDP-IoT相关的课程体系、视频课程、实验平台、案例等,被授予“华为云享专家”。目前任深圳市鹏力科技有限公司CEO,公司主要从事物联网技术方案开发和服务,代表性案例有中储粮粮食防盗系统(基于NBIOT技术)和公安系统智能储物柜(基于Android和4G、人脸识别、压力传感器技术等)、android手持终端、linux工控机等。
单片机
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 模块发送对应 的手机信号。通过以上模块,可以实现:接、打电话,接、发英文短信,有来电提 醒功能,以及实时时钟的功能。
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章