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的單片機控制系統的仿真設計
主站蜘蛛池模板: 免费国产小视频在线观看| 中文字幕色在线| 国产欧美一区二区三区视频在线观看| 欧美另类视频一区二区三区| 91人妻日韩人妻无码专区精品| 波多野结衣一区二区三区四区视频| 亚洲swag精品自拍一区| …亚洲 欧洲 另类 春色| 不卡无码网| 国模沟沟一区二区三区| 精品一區二區久久久久久久網站| 国产亚洲高清在线精品99| 久久网欧美| av一区二区无码在线| 免费看久久精品99| 福利一区在线| 国产男人天堂| 国产精品观看视频免费完整版| 欧美一区二区啪啪| 久久香蕉国产线| 欧美日本中文| 日本精品影院| AⅤ色综合久久天堂AV色综合| 免费看美女毛片| 国产精品视频猛进猛出| 中文成人无码国产亚洲| www.亚洲一区二区三区| 国产内射一区亚洲| 精品久久国产综合精麻豆| 免费国产黄线在线观看| 无码专区第一页| 国产精品偷伦视频免费观看国产| 免费a级毛片18以上观看精品| 第一页亚洲| 午夜毛片福利| 成年人视频一区二区| 午夜毛片福利| 情侣午夜国产在线一区无码| 特级欧美视频aaaaaa| 亚洲综合精品第一页| 欧美中文字幕无线码视频| 视频在线观看一区二区| 香蕉久久国产精品免| 国产精品福利社| 久久频这里精品99香蕉久网址| 波多野结衣视频一区二区| 国产爽爽视频| 91成人免费观看| 国产福利拍拍拍| 国产又黄又硬又粗| 99国产精品国产高清一区二区| 视频一区视频二区中文精品| 制服丝袜亚洲| 国产精品欧美激情| 美女亚洲一区| 久久精品国产精品国产一区| 99久久成人国产精品免费| 久久久受www免费人成| 呦系列视频一区二区三区| 国产精品妖精视频| 老汉色老汉首页a亚洲| 国产精品一老牛影视频| 97狠狠操| 色悠久久久| 2021亚洲精品不卡a| 亚洲视频欧美不卡| 国产成人三级在线观看视频| 97亚洲色综久久精品| 亚洲伊人天堂| 精品一區二區久久久久久久網站 | 午夜综合网| 亚洲美女高潮久久久久久久| 欧美国产精品拍自| 免费看黄片一区二区三区| 午夜综合网| 亚洲日韩AV无码精品| 99精品欧美一区| 一区二区三区毛片无码| 亚洲人成网站18禁动漫无码| 在线视频亚洲色图| 日本午夜三级| 婷婷色一区二区三区|