|
原帖由 zhang56 于 2011-7-12 08:59 发表
把你的记录仪的硬件和程序开源出来让大家享用
开发板TB上淘的. 我买的这款开发板很让人郁闷,不管做什么实验,都要插很多排线.刚上手的时候很郁闷,但是时间久了才发现这样的结构也有好处. 需要什么实验弄个模块插几根线就可以开始专心去弄代码了. 不用太多的时间去自己做电路板了. 以至于很久不做PCB板,水平都荒疏了
MCU必须采用双串口通讯的, 我选用的是STC12C5A60S2.其中一个串口是负责与GPS模块通讯. 另一个串口负责对SD进行读写以记录航迹和航点.
从零开始的. 视频教程看了两部 郭天祥的《十天学会单片机和C语言编程》和 力天的单片机教程
显示部分无所谓. 1602 12864 彩屏都可以. 看你语言水平. 我选择了自带汉字字库的12864.不用花太多的精力在汉字代码上了.
GPS模块需要选择NMEA0183标准语句支持串口通讯的. 对NMEA0183标准语句的判断和取值有点麻烦,我做到最后还是没能加上数据校验.水平不够.这上面多下点功夫.
航迹航点的记录存储介质我选择了SD卡,板上自带的EEPROM是24C02 我觉得太小了. 就用SPI模式下对SD卡进行读写.美中不足的是SPI模式记录的东西,电脑不能直接看到. 需要自己做软件进行读写.也是水平有限,只能做到这程度.
我的源代码好像在我的老笔记本电脑里. 不在手边. 我先发个NMEA处理的源代码. 你先看看. C51有很好的移植性.充分利用这个特性. 认真阅读搜集到的源代码,看懂后进行修改,按照你的需要做调整. 这样你可以事半功倍.(前提是人家愿意开源.新人的偷懒办法,估计高手很鄙视吧?)
这里是机械栏目. 不适合放这些东西 ,就不多做讨论了. 电子论坛上这样的东西一搜一大堆呢.......呵呵. 我还菜的很呢. 这是第二次打字了. 前面打的发表时候说文件格式不对都丢了. 我又打了一次. 希望对你有用.
文件名: gpsnmea.rar
描述: gpsnmea.rar
下 载地址: http://www.rayfile.com/files/f8fa9207-ac47-11e0-94ae-0015c55db73d/
[ 本帖最后由 ying10000 于 2011-7-12 13:35 编辑 ] |
|