999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Freescale單片機的SD卡數據讀寫設計

2014-03-16 09:26:30中國一汽無錫油泵油嘴研究所楊鵬翔陸召振
電子世界 2014年9期
關鍵詞:指令單片機程序

中國一汽無錫油泵油嘴研究所 楊 琛 張 雷 寇 偉 楊鵬翔 陸召振

1.引言

通過車載傳感器對發動機參數采集和存儲,Electronic Control Unit(ECU)可以判斷發動機的工作狀態和工作趨勢。許多車載傳感器[1](例如燃油質量傳感器)需要對發動機參數進行長期監控,單片機作為控制器件,其數據存儲資源十分有限。Secure Digital(SD)卡具有大容量、小體積、低功耗、非易失性以及兼容MMC卡等特點,是理想選擇。

部分文章已介紹了單片機(如PIC、C51等)讀寫SD卡的應用實例[2,3],但這些單片機在汽車領域使用較少。本文以Freescale公司的MC9S12XEP100[4]單片機為控制器,通過PC將圖片文件存入SD卡,并將數據送入彩色液晶上實現循環播放實驗,探討了Freescale單片機對SD卡文件讀寫的設計方法,該方法可廣泛應用于車載傳感器的數據存儲單元。

2.硬件系統

2.1 SD卡的硬件特性

SD卡[5]主要由存儲芯片和控制芯片組成,SD卡控制芯片負責對數據的讀寫控制。其工作電壓為2.7-3.6V。每次對SD卡進行數據讀寫時的最小單位是1個扇區,即512Byte。SD卡支持兩種操作模式,SD模式和SPI模式,因單片機的IO口資源限制,大多數應用都選擇SPI模式。

SD總線模式包含4根數據線和1根命令線,傳輸速度可達到100Mbit/s。SPI模式是4線制總線,SPI模式下的接口定義參見表1。

表1 SPI模式接口定義

2.2 Freescale單片機特點

Freescale推出的16位MC9S12XE系列單片機具有增強的系統集成性和更好的功能性[6]。其內部PLL超頻能力能顯著降低對外部頻率源的主頻的需求,從而提高單片機的抗干擾能力。XGATE核能協處理I/O中斷需求,從而降低主核的任務量。另外,其具有EEPROM、FLASH以及豐富的I/O資源(例如SPI、ECT、CAN2.0等),可滿足汽車領域嚴苛的應用環境需求。

2.3 硬件系統

實驗系統組成如圖1,單片機通過SPI總線與SD通信,并通過并口與彩色液晶模塊進行通信。SD需由LDO電源轉換芯片供電。

圖1 實驗系統原理框圖

3.程序設計

SD卡的實驗系統工作過程如下:a.由上位機軟件對待處理數據進行格式轉換,生成二進制文件。b.將文件拷入SD卡,拷貝前需要對SD卡進行以FAT格式化,以確定存儲位置的首地址。C.實驗系統上電后,進入SD卡讀寫程序讀取相應文件,并進行顯示。

單片機完成初始化后,在RAM中緩沖512 bytes,并送LCD顯示;當i=300時,表明1幅圖像顯示完成。程序共設置了5幅圖像循環顯示,軟件流程圖如圖2所示。

圖2 軟件流程圖

3.1 SD卡初始化

系統上電后SD卡默認進入SD模式,需設置SPI模式以及單塊讀寫的數據長度。當CS處于低電平時,發送CMD0,發送完畢后,接受R1回應,判斷SD卡是否正確接受指令。CMD0使得SD進入IDLE狀態,CMD1激活SD卡的初始化過程,等待R1判斷SD卡是否處于激活狀態。CMD16指令設置讀寫塊的大小為512Byte。需等待至少74個時鐘周期。初始化流程參如圖3所示。

圖3 SPI初始化流程

3.2 讀寫程序

讀程序過程如圖4所示,單片機通過CMD17指令讀取SD卡扇區數據,若成功SD卡返回R1響應,單片機對512byte數據進行緩存。寫程序過程見圖5,CMD24指令作為SD卡的寫入指令,若SD卡成功響應則返回R1,單片機從緩存區寫入512bytes數據。

圖4 讀程序

圖5 寫程序

圖6 SD卡文件顯示效果

3.3 圖片格式

本文所使用彩色液晶分辨率[7]為QVGA,16位真彩色格式。實現實驗圖片正常顯示,需要解決2個問題:圖像的格式和圖像數據量。一方面,Freescale單片機應用通常不具備操作系統,因此需要將.jpg、.gif、.bmp文件轉換成二進制文件.bin格式。另一方面,根據彩色液晶模塊的分辨率特點,可根據公式(1),得出顯示圖片的數據是:

顯然,當需要顯示多幅圖片時對單片機的存儲開銷十分巨大,需要借助SD卡的存儲能力。由SD卡的讀寫單位是512bytes,可得出1幅圖像占用的扇區數為:

4.實驗

本文選取MC9S12XEP100單片機搭建的實驗系統對SD卡讀寫接口程序進行了驗證。由圖6可見,所設計的程序能正常讀寫SD卡文件。

5.結束語

SD卡的存儲方式可以有效的緩解單片機存儲資源有限的問題,滿足日漸復雜的各種車載設備及傳感器的數據存儲要求。本文研究了Freescale單片機對SD卡讀寫的設計方法,并通過存儲圖片數據實驗進行了驗證,該方法可廣泛應用于車載傳感器的長期數據存儲需求。

[1]呂艷,孫克.汽車電子傳感器簡述[J].儀表技術與傳感器,2009(Z1).

[2]張凱臨,姚玉玲,劉金濤.SD卡在PIC系列微控制器系統中的應用[J].微計算機信息,2008(24).

[3]張恒.基于AT89S52和FAT16的SD卡讀寫系統設計[J].單片機與嵌入式系統應用,2009(08).

[4]MC9S12XEP100 Reference Manual Covers MC9S12XE Family[M].Version 1.25,Freescale,February,2013.

[5]SanDisk Secure Digital Card Product Manual[M].Version 2.2,San-Disk Corporation,September,2004.

[6]孫同景.Freescale 9S12十六位單片機原理及嵌入式開發技術[M].北京:機械工業出版社,2008.

[7]應根裕,胡文波,邱勇.平板顯示技術[M].北京:人民郵電出版社,2002.

猜你喜歡
指令單片機程序
聽我指令:大催眠術
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 婷婷亚洲天堂| 国产成人1024精品| 免费三A级毛片视频| 久久黄色一级视频| 免费毛片全部不收费的| 日日噜噜夜夜狠狠视频| 亚洲视屏在线观看| 国产不卡一级毛片视频| 另类综合视频| 欧美激情视频一区| 欧美一道本| 国产精品分类视频分类一区| 免费观看欧美性一级| 色婷婷久久| 国产9191精品免费观看| 久久久久国产一级毛片高清板| 亚洲最大福利视频网| 免费毛片视频| 99ri国产在线| 久久国产高清视频| a级毛片免费网站| a毛片免费观看| 在线亚洲精品福利网址导航| 国产九九精品视频| 四虎精品国产AV二区| 999在线免费视频| 免费一级毛片在线观看| 在线免费亚洲无码视频| 女人爽到高潮免费视频大全| 国产日本视频91| 国产成人亚洲精品蜜芽影院| 国产精品免费露脸视频| 日本在线国产| 视频一本大道香蕉久在线播放| 欧美成人精品在线| 久久99国产乱子伦精品免| 欧美在线中文字幕| 欧美成人免费午夜全| 日韩精品无码免费一区二区三区| 亚洲精品色AV无码看| a级免费视频| 亚洲日本中文字幕乱码中文| 日韩成人免费网站| 久久五月视频| 91久久青青草原精品国产| 女人毛片a级大学毛片免费| 中文字幕波多野不卡一区| 午夜一区二区三区| 91国内在线观看| 91精品啪在线观看国产| 国产午夜福利亚洲第一| 九九免费观看全部免费视频| 日本手机在线视频| 成人毛片在线播放| 久久精品无码专区免费| 在线亚洲天堂| 欧美色图久久| 永久免费无码成人网站| 久久综合结合久久狠狠狠97色| 国产特一级毛片| 国产在线91在线电影| 美臀人妻中出中文字幕在线| 国产精品手机在线观看你懂的| 日本人妻一区二区三区不卡影院| 国产成人高清精品免费| 91久久精品日日躁夜夜躁欧美| 成AV人片一区二区三区久久| 国产精品成人免费视频99| 久久精品视频亚洲| 日韩高清一区 | 蜜臀av性久久久久蜜臀aⅴ麻豆| 欧洲日本亚洲中文字幕| 免费一级毛片| 青草国产在线视频| 国产综合精品日本亚洲777| 成人中文字幕在线| 亚洲国产成人麻豆精品| 四虎影视8848永久精品| 人妻精品久久无码区| 成人欧美在线观看| 久久综合干| 呦女亚洲一区精品|