国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于無字庫12864液晶模塊的日歷鐘設計制作

發布時間:2010-11-5 19:15    發布者:techshare
本文我們要利用無字庫12864液晶模塊來自制一個小小日歷鐘,最圖終效果圖見圖1。




這個小小日歷鐘有什么特點呢?

1、電路簡單,使用元件少,容易制作,核心就是單片機ATMega8L和日歷鐘忡1302。

2、全部使用低壓元件,3V電壓就可以工作。

3,使用自編的小字模和圖形界面使得顯示具有特色:在文字界面可以清晰地讀出當前的日期和時間,而且加入一個小動畫使顯示更加生動,在圖形界面使用模擬刻度和指針動態指示當前時間,兩個界面柙按鍵切換。




圖2電路原理

4、電源制作在獨立的小電路板上,調試程序時插入使用USB供電的3.3V穩壓電源,完畢后可以取下,插上開關,使用電池供電。

5、不用背光時耗電很小(全機約3mA),可以使用圓片鋰電池CR2O32供電。

日歷鐘安裝在一塊50mm x50mm小萬用板上。外形見圖1。

電路原理

電原理圖見圖2,液晶型號如前述,單片機就是AVR的ATMega8L-8PU(以下簡稱M8),可以在低電壓下工作,M8 的PD口控制液晶,主要就是控制串行寫入顯示數據。DS13O2(以下簡稱1302)是常用的日歷時鐘芯片,32768Hz晶體B是它的振蕩源。在它內部有10個命令寄存器用來存儲日期、時間的數值并控制芯片工作,M8通過PB0PB1、 PB2控制1302的RST、SCLK、I/O:RST為高時才能讀寫1302,讀寫都是讓數據在I/O串行傳送,當SCLK上升沿時寫入1位地址或數據,寫入1位地址或數據。寫入地址后每當SCLK下降沿時則讀出數據。讀寫都是從最低位開始,受SCLK時鐘同步。接通電源后它必須通過單片機程序啟動計時,只要有電源或者各用電源存在,它就能一直工作下去,和單片機是否工作無關。連接在M8的PC口的4個輕觸按鍵,S1,S2,S3用于調校時問:分別為確認修改、移動光標,修改數值;S4用于界面切換。電源包插兩部分 :圓片電池CR2O32通過二極管VD1連接到1302的VCC1作為后各電源、以便在關機時也能使1302繼續工作,另一路可通過開關S5給液晶、MB、1302的VCC2供電,在調試時為了避免消耗電池,接入了另—個5∨轉3.3V的小穩壓板,用微型∪SB接口從外部取得5V電源。調試好后,取下穩壓板,在插孔上插上小撥動開關S5,就可以使用鋰電池了。注意二極管VD1不可省略,因為按照1302的說明書,VCC2高于VCC1時由VCC2電,VCC2低于VCC1時由VCC1供電,在用電池時,由于有二吸管,VCC2比VCC1高,電池正常供電,關斷電池時,VCC2為0,電池通過二極管作為后各電源,符合要求 ,保證電路正常工作。

硬件制作

這個日歷鐘電路簡單所需元器件很少。集成電路使用雙列直插插座,液晶焊上90度插針排和焊在萬用板上的90°排針插座插接。6線編程口,電源部分插座使用了圓孔2.54mm間距插座條。電池使用圓鋰電池CR2O32。采用一塊5cm見方的萬用板安裝全部元件,首先截取—段90°排針座,焊在電路板背面上方中央,作為液晶插座,M8的IC插座也要裝在電路板背面,為此把它的引腳往外彎折,按照液晶插座引腳對應的位置定位IC插座, 先焊上RC復位元件以及—些相關連線,然后把MB插座定位,接焊在電路板焊盤上。1302插座依據M8插座定位,和32768HZ晶體一起也是焊在電路板反面。這種非常規安裝雖然不盡合理,但有效利用了萬用板的安裝面積(否則液晶占用的—塊不便利用),而且可使液晶和MB和1302之間的連線變得非常簡單,直接用焊錫連通即可。在電路板正面,還要安裝輕觸按鍵、電池窠、編程插孔排、電源塊插孔。兩面元器件布置見圖3和圖4。另用—小塊萬用板焊上微型USB插座、濾波電容、低壓穩壓器LM1117-3.3以及和時鐘板電源插孔對應的IC插針。

焊接液晶90°插針排時,可把它先插八已經焊在電路板上的排針座,再焊接液晶上的鍍金焊盤,注意保持液晶和電路板的平行,所以插針不能在液晶上插到底。

因為LCD背光對于區區2OOmAh容量的小鋰電池來說,50mA電流顯得耗電太大,所以就沒有安裝背光電源接線,如果需要安裝最好接到外部電源上而不要使用小電池。

編程

電路雖然簡單,但是要讓不帶字庫的LCD、1302在M8的統一領導下有條不紊地工作,所以具體編程必須解決以下問題。







圖7程序流程

1、讓時鐘走動起來,而且可以通過按鍵設定或修改當前數據。

2、讓液晶顯示時鐘芯片當前提供的信息:年月日時分秒,兩個顯示界面的按時刷新。

3、制作字模和圖形界面編程。

以上第1點,就是用M8控制1302。我們可以按照它的時序要求編列一些函數,另外在程序中建立—個數組DateTme用來存放從1302讀出的年月日時分秒,作為數據刷新依據;第2點,主要是在LED上顯示這個數組當前的數據(要注意1302存放日期時間的格式是BCD碼,所以存取之前必須先進行數制轉換)。數據刷新實際上就是查詢1302當前“秒”是否等于上次查詢結果,如不等于則已經過去1秒,在數組記下新秒,刷新顯示“秒”-當然是1秒刷新一次;而且當秒更新為O日寸要更新“分”……·以此類推。第3點上次已有敘述使用,畔畔字模的方法,其中編制了8 x 8小數字、1 2×16數字、16×1 6漢字幾種字模用于不同的顯示位置,另外有個小雞啄米的動畫,可以在16點陣字模工具中用鼠標點擊,分別畫出小雞低頭和小雞抬頭兩個圖案,在秒刷新時交替顯示即可。用字模軟件制作好所需的字模后,把所有常量字模數組定義放在頭文件miniClock中,這些數組全部放在FLASH區。

圖形界面的模擬指示針、刻度的制作也不困難,只要事先規劃出水平刻度長度,起點和終點坐標畫出水平線,垂直刻度則按照刻度位置畫出短垂直線,指示地則是在刻度上方或下方垂直直線,它的位置要計算好,根據時間數據刷新而改變。

標題“小小日歷鐘”是個漢字串,用一個漢字串顯示函數Vold show-string1616(ucharx,uchary,uchar * string,uchar string_length);參數是顯示起始列、頁、字串指針、字串長度,同時要事先定義—個以上指針所指的字串數組,此數組的元素是待顯示的字模在字模數組的位置。

整個程序流程見圖7,左遠是主流程,右邊是年日月時分秒更新流程。

調試

硬件焊好后,反復檢查無誤 不插M8、1302和LCD鋰電池,插上穩壓小板,接通USB電源,測試M8插座,1302插座,編程口和LCD的VCC電源應為正常3.3V,拆下穩壓斷電,插上鋰電池,1302插座8腳應為2.4V,插上S5并接通,VCC應為3∨,至此電池沒有問題了。拔掉S5,插上M8、液晶和1302,插上穩壓板和USB電源,如果你從末使用過這種LCD,不妨自己先編制一些小程序(例如啟動、初始化M8和液晶后,用不同的參數運行清屏函數)觀察液晶顯示是否如同預期,如果沒有反應要再次檢查程序中對M8引腳定義是否和你的實際硬件接線一致,這個小液晶和別的一些液晶不同,不需要硬件調整對比度夏,不會因此對比度調節不當而不顯示(除非你修改了默認值)。這—關先過了再往下走。往M8下載程序,如果一切正常,畫面會立即出來。不過現在的口期、時間不對、按動S2最下面一行日期時間的分隔符上會呈現豎線光標,連續按S2光標會循環右移,在光標停下的位置按動S1,在上面就會出現設定值,反復按動會循環遞增,就這樣逐—調節日期和時間,如圖5所示。最后按下S3,新的時間就存入1302了,并能按秒刷新。現在插上電池,一切就好了。如圖 6所示,可見時、分已經改為新的設定值。可以去掉穩壓板,雖然液晶熄滅,可是1302還在悶聲不響地運行,如果你插上開關S5再接通,液晶又亮了。為了節省電池消耗,不要老是開著它。如同老式懷表,看表前再按開蓋子。
本文地址:http://m.qingdxww.cn/thread-36772-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美区在线播放 | 国产成人精品一区二区三在线观看 | 免费成人黄色 | 精品日韩一区 | 日本在线不卡免 | 成人黄色在线观看视频 | 手机在线看片国产 | 精品日本亚洲一区二区三区 | 国产黄影院 | 国产亚洲欧美另类一区二区三区 | 韩国一大片a毛片 | 免费大片黄手机在线观看 | 亚洲一级高清在线中文字幕 | 国产91 最新 在线 | 久久免费视屏 | 欧美视频xx | 亚洲欧美视频在线播放 | 在线精品国产三级 | 久久国产精品二区99 | 亚洲精品日韩中文字幕久久久 | 精品国产欧美一区二区 | 1000部又爽又黄无遮挡的视频 | 黄页网站在线观看 | 日韩免费一级a毛片在线播放一级 | 一级毛片免费不卡直观看 | 日韩视频精品在线 | 国产精品三 | www.亚洲综合| 欧美卡1卡2卡三卡网站入口 | 日韩免费片 | 九九久久国产精品免费热6 九九久久国产精品 | 色婷婷在线视频观看 | 色婷婷综合激情视频免费看 | 欧美日韩一区二区三区在线观看 | 好吊色青青青国产在线观看 | 日韩亚洲一区中文字幕 | 精品国产品香蕉在线观看75 | 日韩欧美一区二区在线 | 欧美视频在线视频 | 日韩在线免费视频 | 2022精品福利在线小视频 |