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

基于單片機控制的多功能電子日歷設計

2014-04-29 16:17:40雷寧朱凡元
電子世界 2014年13期
關鍵詞:單片機

雷寧 朱凡元

【摘要】本文設計了一款基于單片機控制的多功能電子日歷,兼具數碼相框功能。軟件采用C51模塊化編程。系統具有時間、日歷、溫度實時顯示,圖片循環播放,調時、調鬧、整點報時等功能。具有低功耗、小型化、運行穩定、操作方便等特點。

【關鍵詞】單片機;TFT彩屏;SD卡;語音芯片

Abstract:This paper presents a design of multi-function electronic calendar based on MCU.It is also a digital photo frame.Software use C51 modular programming.The system has many functions including time,data,temperature display in real time,pictures loop play,time adjustment,alarm adjustment,broadcast when integral hours.It has the characteristics of low power consumption,small size,run stable,easy to operate.

Keywords:MCU;TFT;SD card;voice chip

0.引言

隨著我國電子產業的飛速發展,各種功能強大、款式新穎的電子產品不斷問世,電子時鐘日歷便是這一發展趨勢中的代表,因其擁有時間精確、界面友好、擴展性能強等特點,而廣泛應用于家庭、賓館、醫院、學校、企業、商店等相關行業的大廳、會議室、門衛等場所。

本設計為基于單片機控制的多功能電子日歷,該系統具備電子日歷和電子相框兩種功能。日歷模式下可以對年、月、日、星期、時、分、秒,實時溫度進行顯示,并可通過按鍵手動調整日期、時間、設置鬧鈴,同時具備整點報時功能;相框模式下可將SD卡中存儲的圖片進行循環顯示。

1.硬件電路設計

本設計采用STC單片機為控制核心,包括單片機、TFT顯示、 時鐘日歷、溫度采樣、語音模塊、SD存儲卡,鍵盤接口幾部分組成。硬件系統框圖如圖1所示。

圖1 硬件系統框圖

1.1 主控芯片

主控芯片選用宏晶科技生產的增強型單片機STC12C5A60S2,該型號單片機屬于高速,低功耗,超強抗干擾的單時鐘/機器周期(1T)單片機。其指令代碼完全兼容傳統8051,工作頻率范圍:0-35MHz,內部集成1280字節RAM,可通過STC-ISP下載軟件經串口(P3.0/P3.1)直接快速下載用戶程序。此款單片機可以適應本設計中控制TFT彩屏顯示,并與SD卡進行數據交換的場合,滿足高速且內存空間較大的要求。

1.2 TFT彩屏

顯示部分為突出美觀,靚麗的特點,采用2.4寸TFT彩屏實現。TFT顯示屏是一種薄膜晶體管液晶顯示器,具有獨立的像素點控制方式,每一個像素點都是由集成在其后的薄膜晶體管來驅動,一方面具有較高的響應速度,另一方面可以精準顯示色階,具備亮度高,層次感強、對比度高等特點。TFT的驅動IC選用ILI9325,與單片機接口需要13根數據線:8位數據線,片選/CS、寫/WR、讀/RD,命令數據切換/RS,復位/RST。考慮到單片機控制方便以及顯示圖片必須清晰,顏色鮮艷的要求,本設計中每一個像素選用16位真彩(RGB565)顯示,即紅色、綠色、藍色對應的數據格式分別為5位、6位、5位。8位單片機控制TFT屏顯示輸出時需要向每一個像素點寫入顏色,此時需要分兩次寫入。

1.3 測溫電路

實時溫度檢測部分選用由DALLAS公司生產的單線數字傳感器DS18B20,通過其進行溫度檢測后經單片機送TFT顯示。該芯片內部測溫范圍-55℃~+125℃,常溫下測量精度為±0.5℃;內部設有64位的ROM單元,存儲芯片唯一序列號;9字節暫存器單元,用來存放轉換好的溫度,設置最高、最低報警溫度,配置轉換精度(9位~12位)等。該芯片共三個引腳:VCC,GND,DQ,硬件電路中通過P3.7連接DQ,實現單片機與DS18B2的數據交換,解決本設計中單片機I/O口不足的問題。

1.4 日歷時鐘

日歷時鐘芯片選用DALLAS公司的一種具有涓細電流充電能力的電路芯片DS1302,該芯片外部連接普通32.768kHz晶振,通過串行方式與單片機進行數據傳送,能夠向單片機提供秒、分、時、日、月、年等實時時間信息,并可對月末日期、閏年天數自動進行調整。它還擁有用于主電源和備份電源的雙電源引腳,在主電源關閉的情況下,也能保持時鐘的連續運行。該芯片與單片機通訊需要3根數據線,I/O串行數據線,SCLK串行時鐘線,RST復位線。

1.5 鍵盤接口

本設計中設置5個按鍵,采用獨立式鍵盤模式,鍵盤經單片機P1.0~P1.4輸入,分別對應“模式鍵”、“調時鍵”、“加鍵”、“減鍵”、“確認鍵”。當無鍵按下時I/O口為高電平,有鍵按下時對應I/O口為低電平?!澳J芥I”可切換日歷模式和相框模式;在日歷模式下按下“調時鍵”可對日期、時間、鬧鈴等進行設置;短時按下“加鍵”、“減鍵”可實現加1、減1功能,持續按下“加鍵”、“減鍵”1.5s可連續加1、減1。

圖2 主函數流程

2.軟件系統設計

2.1 模塊化編程

考慮到所編寫的C51程序工程中包含顯示、語音、存儲、日歷、溫度檢測等多個模塊,因此采用C51模塊化編程思路,每個模塊由一個*.c 文件和一個*.h文件組成。其中:*.h文件對模塊中的數據結構和函數原型進行描述;*.c文件對數據實例或對象進行定義,體現函數的具體實現算法。主函數需要調用以上各模塊,各模塊中也存在函數互相調用的情況,需要在相應文件的開頭寫入include語句,包含上面模塊的*.h文件。模塊化編程的方法不僅有利于程序結構劃分、程序調試,還增加了程序的可讀性和可移植性。主函數流程如圖2所示。

各模塊初始化部分由以下幾條語句構成:

Ds1302_init();

Lcd_init();

Sd_init();

Ds18b20_init();

Isd1760_init();

由于硬件電路中時鐘芯片接入了備用電源,掉電后可繼續走時,不需要每次上電都重置時間,所以DS1302初始化語句僅在第一次調試時寫入,以后調試運行時可注釋此條語句。

日歷模式下的流程如圖3所示

圖3 日歷模式流程

2.2 圖片存放與讀取

相框模式中使用的彩色圖片需要占用很多存儲空間,因此選用SD卡來存放。SD卡是目前日常生活與工作中常用的數據存儲卡,在MP3、數碼相機等設備上廣泛應用,具有價格低廉、存儲容量大、安全性強等優點。在圖片存儲的過程中,事先通過軟件將相應圖片轉化為.bin文件,存儲于SD卡中。本設計中單片機對SD卡進行讀寫時采用SPI模式,即使用CS、CLK、DataIn、DataOut的4線制模式進行數據通信。通信過程中需要對SD卡扇區進行讀寫,要求一次性對512個字節進行操作。存放圖片的扇區首地址通過WinHex軟件獲得。

圖4 日歷模式顯示效果

2.3 整點報時功能及鬧鈴實現

日歷模式中具備整點報時和鬧鈴功能,這部分功能的實現采用語音芯片ISD1760來完成,該芯片屬于Winbond 推出的單片優質語音錄放電路ISD1700系列,可錄、放音十萬次,處理多達255段以上信息。

圖5 相框模式顯示效果

整點時刻要求播報“現在時刻:xxxx年xx月xx日,星期x,上午(下午、中午、凌晨、晚上)xx點整”。定時鬧鈴采用特定的樂曲鈴聲。這些語音片段及樂曲均需保存在語音芯片ISD1760中??紤]到整點報時播放的內容是隨機的,需要事先將播放的聲音一段一段的錄入到語音芯片中,然后將錄制好的語音片段組合播放出來。這時確定錄音片段的首地址非常關鍵。通過另外編寫單片機程序,實現在播放錄音片段的同時讀取每段錄音的首地址。需要將“現在時刻”、“年”、“月”、“日”、“星期”、“點”、“分”、“上午”、“中午”、“下午”、“凌晨”、“晚上”“1”、“2”……“零”、“十”、“整”,以及鬧鈴樂曲等25段語音片段的首地址記錄下來,保存在數組中,供語音模塊調用,從而實現整點播報的功能以及定時鬧鈴功能。

3.系統調試與結果

通過Keil uVision4軟件調試程序,生成hex文件后下載到STC12C5A60S2單片機中,通過不斷測試,修改程序,優化代碼,完成系統硬件功能,最終較好地實現了數碼相框和電子日歷的功能。圖4為日歷模式下正常顯示和鬧鐘調節狀態效果圖,圖5為相框模式下正常顯示和兩幅圖切換時的效果圖。

參考文獻

[1]郭天祥.51單片機C語言教程[M].北京:電子工業出版社,2009,1.

[2]李婕,蒲忠勝.簡易數碼相框與電子閱讀器的設計[J].現代電子技術,2013(5).

[3]李永平,李杰,徐一峰.基于單片機的語音電子日歷[J].電子世界,2012(2).

作者簡介:

雷寧(1978—),女,講師,現供職于江陰職業技術學院,主要從事電子技術的教學與研究。

朱凡元(1993—),男,現就讀于江陰職業技術學院電子信息工程系。

猜你喜歡
單片機
基于單片機的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的單片機控制系統的仿真設計
主站蜘蛛池模板: 秋霞午夜国产精品成人片| 人妻一区二区三区无码精品一区| 欧美久久网| 欧美a级在线| 亚洲人成在线精品| 国产精品开放后亚洲| 亚洲午夜福利精品无码| 亚洲日韩AV无码精品| 亚洲第一区欧美国产综合| 国产一区成人| 欧美五月婷婷| 高潮爽到爆的喷水女主播视频| 婷婷五月在线| 国模极品一区二区三区| 亚洲精品免费网站| 不卡的在线视频免费观看| 亚洲国产精品美女| 久久久久无码国产精品不卡| 国产精品妖精视频| 内射人妻无套中出无码| 国产人成网线在线播放va| swag国产精品| 999精品在线视频| 免费国产不卡午夜福在线观看| 91视频首页| 国产精品亚洲欧美日韩久久| 国产无码网站在线观看| 国产香蕉一区二区在线网站| 91小视频在线观看| 二级毛片免费观看全程| 一级毛片基地| 欧美不卡视频一区发布| 2020国产精品视频| 欧美一级99在线观看国产| 91久久性奴调教国产免费| 成人蜜桃网| 亚洲Va中文字幕久久一区| 51国产偷自视频区视频手机观看| 综合社区亚洲熟妇p| 91无码网站| 又爽又大又黄a级毛片在线视频| 亚洲综合色区在线播放2019| 色亚洲成人| 欧美a在线看| 免费av一区二区三区在线| 欧美国产日韩在线观看| 欧美中文一区| 一级福利视频| 国产91在线免费视频| 国产96在线 | 国产成人综合网| 免费A级毛片无码免费视频| 无码丝袜人妻| 久久大香伊蕉在人线观看热2| 不卡国产视频第一页| 99视频在线免费看| 99热这里只有精品国产99| 国产欧美网站| www.99在线观看| 国产91视频观看| 国产成人乱码一区二区三区在线| 国产JIZzJIzz视频全部免费| 国产主播在线观看| 污网站在线观看视频| Aⅴ无码专区在线观看| 四虎永久在线精品影院| 国产导航在线| 91精品啪在线观看国产91| 婷婷亚洲视频| 久久精品人妻中文视频| 尤物午夜福利视频| 综合久久久久久久综合网| 国产一级在线播放| 国产精品无码一区二区桃花视频| 国产永久免费视频m3u8| 日本伊人色综合网| 激情六月丁香婷婷四房播| 亚洲乱亚洲乱妇24p| 国产成人综合久久精品下载| 亚洲中文精品久久久久久不卡| 国产成人1024精品| a级毛片一区二区免费视频|