一種具有液晶屏觸摸功能的定時器的制作方法_第1頁
一種具有液晶屏觸摸功能的定時器的制作方法_第2頁
一種具有液晶屏觸摸功能的定時器的制作方法_第3頁
一種具有液晶屏觸摸功能的定時器的制作方法_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

一種具有液晶屏觸摸功能的定時器的制作方法引言傳統(tǒng)的定時器所采用的是機械按鈕和旋鈕,既操作繁瑣,也不便于攜帶。隨著技術(shù)的不斷進(jìn)步和發(fā)展,智能化產(chǎn)品的需求越來越高,一種具有液晶屏觸摸功能的定時器正是市場所需要的產(chǎn)品。本文將介紹一種具有液晶屏觸摸功能的定時器的制作方法。設(shè)計思路本定時器采用了ATmega328p單片機和DS3231實時時鐘芯片。主要有以下功能:顯示當(dāng)前時間設(shè)置定時器計時時間顯示倒計時剩余時間到達(dá)設(shè)置時間后,觸發(fā)蜂鳴器發(fā)出提示聲所需材料ATmega328p單片機DS3231實時時鐘芯片電源模塊蜂鳴器4.7K電阻10K電位器0.1uF電容16MHz晶振1.8寸液晶屏觸摸芯片面包板杜邦線硬件設(shè)計連接圖以下是ATmega328p單片機和DS3231實時時鐘芯片的連接圖:DS3231<->ATmega328p

SDA<->A4

SCL<->A5以下是液晶屏和觸摸芯片的連接圖:液晶屏<->ATmega328p

LCD_CS<->D10

LCD_RESET<->D8

LCD_DC<->D9

LCD_SDIN<->D11

LCD_SCK<->D13

觸摸芯片<->ATmega328p

TOUCH_CS<->A0

TOUCH_IRQ<->D2蜂鳴器連接在D5口,電源模塊連接在Vin和Gnd口。硬件方案本設(shè)計采用了ArduinoUno的板型設(shè)計,將ATmega328p單片機作為主控芯片,將DS3231實時時鐘芯片作為時鐘芯片,將液晶顯示屏和觸摸芯片作為用戶界面。為了方便滿足市場需求,將設(shè)計集成在一個緊湊型的尺寸小僅為5cmx7cm的PCB板上。軟件設(shè)計液晶驅(qū)動在本設(shè)計中,使用了UTFT庫和UTouch庫來驅(qū)動液晶顯示屏和觸摸芯片。其中,UTFT庫提供了對ILI9163芯片的支持,這是我們使用的液晶屏芯片。UTouch庫提供了對電容式觸摸屏的支持。時鐘芯片驅(qū)動在本設(shè)計中,使用了DS3231實時時鐘芯片。為了驅(qū)動時鐘芯片,使用了RTClib庫。該庫提供了從DS3231芯片中讀取時間并將其格式化的功能。這樣就可以通過主程序?qū)⒏袷交臅r間顯式在LCD上了。主程序設(shè)計定時器主程序主要分為如下幾個部分:初始化程序-為所有硬件設(shè)置默認(rèn)狀態(tài)讀取時間程序-通過DS3231芯片讀取當(dāng)前時間,并通過指針傳遞到顯示屏上液晶顯示程序-接收時間信息,并在顯示屏上顯示,并將讀入的按鍵操作進(jìn)行編碼,并在剩余計時時間大于0時倒計時顯示。按鍵檢測程序-根據(jù)觸摸芯片讀取的坐標(biāo)進(jìn)行判斷,控制按鍵的主程序定時器功能的實現(xiàn)在主程序中,分時計數(shù)器是通過DS3231芯片來實現(xiàn)的。當(dāng)設(shè)置完成后,將設(shè)定的計數(shù)器時間與當(dāng)前時間進(jìn)行比較,如果它們相等,則觸發(fā)蜂鳴器并停止計時。計時器的設(shè)置可以通過觸摸屏幕實現(xiàn)。用戶可以使用觸摸鈕來選擇數(shù)字和時間單位,以設(shè)置計時器開始時間。還可以通過觸摸屏幕停止或重新啟動計時器。在計時器停止后,用戶可以使用touchscreen對計時器進(jìn)行數(shù)據(jù)清零??偨Y(jié)本設(shè)計方案具有液晶屏觸摸的功能,可以方便地操作計時器。盡管這是一個基于Arduino的簡單硬件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論