公文高手,超级方便的公文写作神器! 立即了解


用P89C664实现I2C总线大批量数据的自动存储

摘要:结合flashmagic软件对philipsp89c664单片机isp功能进行详细介绍,同时详细叙述利用p89c664硬件i2c接口接收数据并转发到电脑,实现i2c总线大批量数据的自动保存技术,并附有完事的源泉程序清单及必要的注释。关键词:flashmagicispi2cp89c664

引言

在实际工作中,有些情况下可能需要对一些i2c接口发出的数据进行分析,如果数据较少则比较容易解决。比如可以直接把数据保存到单片机的ram中,然后通过led显示出来,但如果数据量很大,这种方法就很河取了。在这种情况下,想办法把大量的数据保存到电脑里是一个比较好的方法这样不但可以解决大批量数据的存储问题,同时也易于编辑、分析和打印。(范文先生网收集整理)

但是,电脑的外设接口中是没有i2c接口的,因此需要对i2c部迟疑不决的数据进行转换,使之能发往电脑,实现数据的文件存储。综合各种因素考虑,采用uart串口的方式比较方便,因为串口技术简单、应用广泛、各种应用软件也较为丰富。

本文不仅介绍了如何实现i2c数据的转发和自动存储,同时也介绍了p89c664的isp功能,并给出了详细配合相关软件,完全可以省去一台价格不菲的编程器,实用性强。这非常适合业余自学单片机技术或者在家吵建立一个简单实用的开发系统。

1p89c664单片机及isp、iap简介

p89c664是plilips公司一款优秀的51内核单片机芯片、带64kb的flash程序夏令、1792b的数据存储器、i2c硬件全工作方式接口、6clocks/12clocks可选、8个中断源/4级中断优先级、双dptr寄存器、pca以及iap、isp功能等,具体内容请参考相关资源。在philips的网站上可以下载到详细的技术资料及各种应用文档:http://www.semiconductors.philips.com/。

下面科简单的介绍一下isp、iap的概念。

isp(insystemprogramming),即在系统编程。它允许mcu还在产品电路板上时,对其下载新的程序。这种技术的一个明优点是,不需要把mcu芯片从你的电路板上拆下来,再装到传统的编程器上来写入新的程序。你尽可以把具有isp功能的mcu芯片焊接在电路板上,应用更加可靠、方便。当然,你得把mcu的uart串口留出,并设计好简单的外围电路;同时还配有一个专用的isp软件以实现用户程序的直下载。这种专用的isp下载软件可以在各公司的网部上免费下载到。p89c664的isp软件可在philips公司的网站上下载。当然,如果你有兴趣也可以自己设计一个个性化的isp下载软件,因为philips公司对isp的各种编程指令是开放的。


(未完,全文共3752字,当前显示1145字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!