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

基于51單片機控制的家用電子相冊的設計和制作

2017-05-12 19:01:45張焱解鵬飛冉春秋王萬雷汪語哲
軟件工程 2017年3期
關鍵詞:單片機

張焱+解鵬飛+冉春秋+王萬雷+汪語哲

摘 要:文章介紹了家用小型電子相冊的設計和制作。采用51單片機作為控制核心,SD卡作為圖像存儲設備,TFT彩屏作為顯示。使用單片機SPI接口控制SD卡的讀寫,并通過分析卡中存儲的.bin格式文件的數據構成來實現SD卡中特定圖片文件的解碼處理,驅動LCD液晶屏的顯示;同時還可以通過按鍵控制實現圖片的前后翻和自動播放,體積小、成本低,有傳統紙質相冊無法比擬的優點,使照片的瀏覽更加生動。

關鍵詞:51單片機;TFT彩屏;SD卡;電子相冊

中圖分類號:TP311.5 文獻標識碼:A

Abstract:This paper introduces the design and implementation of an electronic album,which applies the 51 MCU as the core control device,the SD card as the image storage device, and the TFT color screen as the display device.The SCM SPI interface is used to control the reading and writing on the SD card.By analyzing the data structure of .bin files stored in the SD card,the specific image files on the SD card is decoded and the display of the LCD is driven.Image display and the slideshow can be implemented through the keyboard control.In general,with its characteristics of small size and low cost,the home electronic album provides users with superior experience in viewing images to the traditional paper album.

Keywords:MCS-51;TFT color screen;SD card;electronic album

1 引言(Introduction)

電子相冊繼承了傳統相片的溫情和數碼的時尚,給人類的生活帶來了無窮的樂趣,在目前的家居生活中已經得到一定程度的普及,是目前最受歡迎的個性化數碼產品之一。目前市場上的電子相冊普遍價格昂貴,功能雖多但不實用。因而,結合了數字電子技術、數字信號存儲技術和LCD液晶顯示技術,開發一款低成本電子相冊具有潛在的市場價值。

電子相冊的成本很大程度上決定于其核心處理器的選取。盡管目前32位處理器炙手可熱,卻始終無法完全取代傳統的8位單片機,兩者各有千秋[1]。考慮家用電子相冊的實際功能需求,選用了低成本8位大容量主控芯片STC89C54RD+作為控制核心,工業領域常見的有源矩陣類型液晶顯示器TFT-LCD(薄膜場效應晶體管LCD)作為顯示設備[2],在實現家用電子相冊常用基本功能的同時大幅度降低了開發成本,有利于家用電子相冊的推廣和發展。

2 總體設計(Overall design)

硬件方面采用1GB的SD卡,芯片采用型號為STC89C54RD+型芯片,之所以選取STC89C54RD+是因為擴展RAM為1024字節[3]。使用5VDC為整個系統供電[4]。先制作最小系統,然后在按照原先設計電路圖添加焊接元器件。本次設計采用自制的PCB電路板。程序設計開發使用常用的51系列開發軟件Keil4,使用C語言進行編程。C語言作為一種高級編程語言,具有良好的結構性和移植性,在單片機中引入C語言,可以極大地方便單片機的編程和開發[5]。使用2.4寸TFT彩屏顯示。整個軟件劃分為若干模塊,分別調試,最后集成。具體軟件模塊主要有:SD卡讀取模塊、液晶驅動模塊、主程序模塊等。綜合考慮此方案可行。整個系統的整體設計方案框圖如圖1所示。

3 硬件系統的設計(Hardware system design)

3.1 主控芯片選型及處理

使用低成本的51單片機在處理性能方面還存在一些不足,通過一些改進已經基本彌補了這些不足。第一點:相比于16位或者32位的單片機,51單片機的處理速度比較慢。因此選擇使用24MHz的晶振提高單片機的處理速度。第二點:一張320*240分辨率的普通圖片大小一般20—30kB,編程時生成的數組大小也很可觀[6]。這就要求單片機具備足夠大的程序存儲器,還要有利于數據交換的足夠大的RAM,普通51單片機是不能勝任的。因此采用STC89C54RD+單片機作為控制器,該單片機具有較高MCU運行速度且價格便宜,使用廣泛,應用簡單,功能豐富等優點。第三點:51單片機無法通過程序對各種格式的圖片進行直接解碼處理。因此需要先將圖片轉換成二進制文件,再對SD卡中的二進制圖像文件進行軟件解碼分析處理,在TFT彩屏上還原出原本的圖像。電路方面我們根據需要,極大地簡化了電路,自制的PCB電路板體積小、成本低,便于攜帶。

3.2 2.4英寸TFT-LCD顯示

彩屏模塊裸屏控制器為ILI9328,支持8位和16位兩種數據模式,屏幕大小為2.4英寸,分辨率為320*240,262k色,數據線為40針,觸摸IC使用XPT2046,可實現觸摸操作。因為只是用8位數據接口,因此可以直接使用LCD12864的接口。

3.3 SD卡電路

SD卡(Secure Digital Memory Card)是一種基于半導體FLASH的新一代記憶設備,它擁有高記憶容量、快速數據傳輸率、極大的移動靈活性以及很好的安全性[7]。SD卡支持SPI、1位SD、4位SD三種傳輸模式,利用SD卡配合TFT彩屏,進行相應的程序控制使彩屏可顯示圖片,從而實現數碼相框功能。2.4寸彩屏分辨率為320*240,程序使用16bit表示一個點的顏色,格式為565格式。320×240×2=153600字節,即150kB,所以如果完整寫一幅圖片,需要150kB的ROM容量,顯然51系列單片機是不夠的(最大內部ROM64kB),所以需要SD卡存儲圖片。SD卡使用如下:1GB以下SD卡,格式化成FAT16格式。然后把需要顯示的圖片,大小為320*240像素,BMP或者JPEG等格式,通過Image2Lcd軟件處理成bin格式,將.bin文件存儲到SD卡中。SD卡中不要含有任何其他文件,之前必須先格式化SD卡。所使用的SD卡電路和TFT彩屏是集成在一起的,使電路更為方便,節約成本。

4 軟件系統的設計(Software system design)

4.1 軟件的總體設計

圖片瀏覽支持自動播放和手動播放兩種模式,開機進入自動播放,任意按鍵按下后停止自動播放,變成按鍵控制播放,復位后又變成自動播放。具體實現過程在Keil4軟件中編寫C語言程序來實現[8]。程序總體設計流程圖如圖3所示。

4.2 讀寫SD卡子程序設計

SD卡支持兩種總線方式:SD方式和SPI方式。其中SD方式采用6線制,使用CLK、CMD、DAT0~DAT3進行數據通信。而SPI方式采用4線制,使用CS、CLK、DATIN、DATOUT進行數據通信。其中SD方式的數據傳輸速度比SPI要快,但是SD卡采用SD模式時,單片機要有相應的SD模式接口,或者有相應的SD卡控制單元,但是由于一般單片機都沒有SD模式接口,所以采用單片機對SD卡進行讀寫時,一般都采用SPI方式。SD卡每次通信,傳輸48位,即6個字節的數據。第一個字節是命令,緊接著是4字節的參數,一般用于指定SD的字節地址。最后一個字節是校驗碼。一般,命令也就是用到0×40復位命令、0×41初始化命令、0×51讀扇區命令、0×58寫扇區命令。硬件SPI接口電平上,設置單片機的時鐘線,默認為1,設置數據在時鐘的后沿移位。注意,在初始化階段最好設置為SPI頻率為128分頻,較低速度。等初始化完成再把分頻系統改為4分頻,較高速度,正常使用SD卡。SD卡讀寫程序流程圖如圖4所示。

4.3 液晶控制子程序設計

彩色液晶,只要使用帶控制器的就可以了。當rs=0、rw上升沿跳變時,單片機P0口傳送給彩色液晶的數據命令。當rs=1、rw上升沿跳變時,單片機P0口傳送給彩色液晶的就是普通數據了。也可以使用帶其他控制器的液晶。這些液晶控制器只要通過設置相應的控制線,發送相應的數據和命令,就可以很方便的使用了。整個圖片顯示流程如圖5所示。

5 產品展示(Results show)

美觀起見,采用3D打印機制作了一個紅色盒子作為產品的外殼,整個成品的照片見圖6。

6 結論(Conclusion)

文章給出了一款基于MCS-51單片機的電子相冊的設計方案,實現了顯示照片,自動播放,下翻和上翻功能,為降低成本起見,取消了對于家用電子相冊而言華而不實的編輯圖片等功能,今后可在技術水平和可靠性方面進一步改進和完善。

參考文獻(References)

[1] ShuQing,WangChuanjun.The Research of MCU Ultrasonic Range FinderMa[A].Proceedings of 2016 IEEE International Symposium on Computer,Consumer and Control,(IS3C 2016 V8),2016.

[2] Lee, Chia-Yen;Chiang, Ming-Chien.Aggregate Production Planning with Small Data in TFT-LCD Manufacturing[A].Automation Science and Engineering (CASE),2015 IEEE International Conference on,2015.

[3] Hu Xiaojuan,ChenTie,ZhaoNan.Research on Rail Temperature Measuring Meter Based on DS18B20 and STC12C series MCU[A].RISTI-RevistaIbericade Sistemas e Tecnologias de Informacao,2016.

[4] 朱靜宜.基于可穿戴設備智慧養老服務平臺的構建[J].軟件工程,2016(01):39-41.

[5] 周嵐.淺析基于C語言的單片機技術[J].軟件工程,2016,19(5): 30-31.

[6] 陳金立,高超.基于TFT-LCD顯示屏的電子相冊設計[J].自動化技術與應用,2013(11):67-70.

[7] 李世奇,董浩斌,李榮生.基于FatFs文件系統的SD卡存儲器設計[J].測控技術,2011,30(12):79-81.

[8] 譚浩強.C語言程序設計(2版)[M].北京:清華大學出版社,2005.

作者簡介:

張 焱(1996-),男,本科生.研究領域:通信工程專業.

解鵬飛(1996-),男,本科生.研究領域:通信工程專業.

冉春秋(1976-),男,博士,副教授.研究領域:復雜系統建模.

王萬雷(1976-),男,博士,副教授.研究領域:工業生產優化.

汪語哲(1983-),男,博士,講師.研究領域:自動控制.

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 又黄又爽视频好爽视频| 91无码人妻精品一区| 中文无码影院| 天天躁狠狠躁| 久久午夜夜伦鲁鲁片不卡| 成人永久免费A∨一级在线播放| 欧美日本在线播放| 色悠久久久| 日韩成人免费网站| 手机在线国产精品| 88av在线| 香蕉色综合| 毛片视频网| 欧美日本在线观看| 精品精品国产高清A毛片| 亚洲欧美在线综合图区| 成人福利一区二区视频在线| 亚洲无码在线午夜电影| 97综合久久| 青青青视频蜜桃一区二区| 午夜丁香婷婷| 欧美精品1区| 国产噜噜噜| 91久久性奴调教国产免费| 视频一区视频二区中文精品| 在线观看精品自拍视频| 亚洲成人精品| 伊人精品视频免费在线| 久久精品国产国语对白| 欧美v在线| 91久久偷偷做嫩草影院| 在线视频亚洲色图| av一区二区三区在线观看 | 一级毛片a女人刺激视频免费| 色哟哟国产精品| 欧美午夜小视频| 免费观看精品视频999| 国产精品视频公开费视频| 久久天天躁狠狠躁夜夜2020一| 免费av一区二区三区在线| 国产精彩视频在线观看| 在线播放国产99re| 欧美中文一区| 一本视频精品中文字幕| 日本a级免费| 久久国产乱子| 91在线高清视频| 九九这里只有精品视频| 第九色区aⅴ天堂久久香| 99福利视频导航| 亚洲一道AV无码午夜福利| 欧美自慰一级看片免费| 狠狠色综合久久狠狠色综合| 欧美日韩北条麻妃一区二区| 久久免费视频6| 日韩第九页| 亚洲中文无码av永久伊人| 奇米精品一区二区三区在线观看| 91精品视频网站| 欧美成人午夜视频| 久久久久无码精品| 在线国产91| 亚洲国产精品一区二区第一页免| 国产欧美日韩va另类在线播放| 99无码中文字幕视频| 亚洲天堂色色人体| 国产91久久久久久| 国产黄在线观看| 精品久久人人爽人人玩人人妻| 在线网站18禁| 91久久大香线蕉| 国产精品亚欧美一区二区 | 国产一区免费在线观看| 99人体免费视频| 亚洲第一成人在线| 中文字幕在线免费看| 热re99久久精品国99热| 亚洲AV无码精品无码久久蜜桃| 99久久精品免费看国产免费软件| 亚洲免费黄色网| 日韩午夜伦| 99久久精品免费看国产免费软件|