基于51單片機視力保護臺燈的設(shè)計與制作_第1頁
基于51單片機視力保護臺燈的設(shè)計與制作_第2頁
基于51單片機視力保護臺燈的設(shè)計與制作_第3頁
基于51單片機視力保護臺燈的設(shè)計與制作_第4頁
基于51單片機視力保護臺燈的設(shè)計與制作_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

目錄

1產(chǎn)品功能分析...............................................................................................................1

2設(shè)計方案遴選...............................................................................................................1

2.1單片機的選擇...................................................................................................1

2.2STC89C52單片機的介紹..................................................................................2

2.3系統(tǒng)框圖設(shè)計...................................................................................................2

3產(chǎn)品硬件設(shè)計...............................................................................................................3

3.1STC89C52RC單片機核心電路設(shè)計..................................................................3

3.2LCD1602液晶顯示模塊按鍵電路設(shè)計............................................................5

3.3LCD1602液晶顯示模塊....................................................................................5

3.3.1字符顯示地址說明................................................................................6

3.3.2讀寫時序操作........................................................................................6

3.4人體感應(yīng)模塊.....................................................................................................7

3.5溫度傳感器模塊................................................................................................8

3.6超聲波模塊........................................................................................................9

4產(chǎn)品軟件設(shè)計.............................................................................................................10

4.1主程序流程圖..........................................................................................................10

4.2顯示程序流程圖.............................................................................................12

4.3程序清單.........................................................................................................13

5產(chǎn)品調(diào)試及使用說明.................................................................................................14

5.1產(chǎn)品調(diào)試.................................................................................................................14

5.2產(chǎn)品使用說明.................................................................................................15

6產(chǎn)品設(shè)計技術(shù)標(biāo)準(zhǔn).....................................................................................................17

參考資料.........................................................................................................................17

附錄1元器件清單..............................................................................................18

附錄2電路原理圖................................................................................................19

附錄3PCB設(shè)計圖.................................................................................................20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

附錄4產(chǎn)品實物圖................................................................................................20

附錄5產(chǎn)品裝配圖..............................................................................................21

附錄6主程序代碼................................................................................................22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

基于51單片機視力保護臺燈的設(shè)計與制作

1產(chǎn)品功能分析

視力保護臺燈是由超聲波傳感器模塊,人體紅外檢測模塊,LED燈控制模塊

光敏模塊,和語音提示等模塊組裝而成。

超聲波傳感器工作時,要經(jīng)過單片機處理獲取所測量物體的間距,將這

個收到的數(shù)據(jù)通過液晶顯示屏來顯示。感光模塊可以檢測光線的強度,從而控

制LED的亮度。定時報警模塊都是單片機內(nèi)部編程,通過實體按鍵從而實現(xiàn)手

動調(diào)節(jié)定時的時長,復(fù)位以及清零。語音提示模塊和定時模塊為一個整體,與

單片機連接,定時結(jié)束后會發(fā)出警報聲。穩(wěn)壓電源模塊需要給單片機和超聲波

模塊等模塊供電。

2設(shè)計方案遴選

2.1單片機的選擇

我所選擇的單片機為STC89C52,它是一種低功耗、高性能的微控制器,具

有8K在系統(tǒng)的可編程Falsh存儲器。在單片機的芯片上,它擁有8位CPU,使

得STC89C52為眾多嵌入式控制應(yīng)用的解決方案。STC89C52具有8個時鐘周期、

32KBRAM和256KBFlash存儲器以及可以用來編寫程序的Falsh存儲器,使

得STC89C52擁有了更高的靈活性。并且其8個時鐘周期內(nèi)可提供2MB以上的

RAM空間,使得STC89C52能夠很好地滿足一些小型嵌入式控制系統(tǒng)對存儲器空

間的需求。在硬件設(shè)計上,由于采用了雙內(nèi)核設(shè)計結(jié)構(gòu),使得STC89C52在數(shù)據(jù)

吞吐率上可以達(dá)到驚人的16MB/s,并且在內(nèi)存和Falsh的支持下可以達(dá)到32

MB/s以上。為了解決數(shù)據(jù)吞吐率與內(nèi)存大小之間存在矛盾,采用了雙內(nèi)核結(jié)構(gòu)。

雙內(nèi)核技術(shù)可保證芯片具有很高的數(shù)據(jù)吞吐率,并且同時具備16kB和32kB兩

種內(nèi)存容量可選,使得STC89C52可以滿足很多小型嵌入式控制系統(tǒng)對存儲器的

需求。

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

2.2STC89C52單片機的介紹

STC89C52最低可以降至0赫茲靜態(tài)邏輯操作,省電模式可支持兩種軟件。

閑暇模式下,它的CPU會不工作,但是可以允許定時器、串口、中斷等功能繼

續(xù)工作。

在空閑模式下,允許程序和數(shù)據(jù)的緩存,允許使用程序存儲器。可編程I/O

最大容量:256KB

在使用STC89C52之前,需對其進(jìn)行編程設(shè)置,以便進(jìn)行調(diào)試和測試。本設(shè)

計的主要目的是實現(xiàn)一個通用接口芯片(ISA)的功能,故不需要額外增加I/O

單元。

STC89S52:每個字也具有16bit數(shù)據(jù)位寬度,每個字節(jié)也可以進(jìn)行4KB

(2個字節(jié))的記錄;每個字節(jié)都可以進(jìn)行4KB(1個字節(jié))存儲。

2.3系統(tǒng)框圖設(shè)計

STC89C52

AD轉(zhuǎn)

換電超蜂

溫人語顯立Le

路聲鳴

度體音示按d

波器

檢檢播模鍵控

測控

測測報塊操制

距制

部部部電作電

電電

分光線分分路電路

路路

度檢測路

電路

電源

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

3產(chǎn)品硬件設(shè)計

3.1STC89C52RC單片機核心電路設(shè)計

VCCU3VCCJ?

140

P1.0VCC1

24239

P1.1(AD0)P0.02

KS338

P1.2(AD1)P0.13

437

P1.3(AD2)P0.24

536

P1.4(AD3)P0.35

+C1635

P1.5(AD4)P0.46

10uFRESET734

P1.6(AD5)P0.57

3

1833

P1.7(AD6)P0.68

932

RST(AD7)P0.79

1031

P3.0(RXD)EA/VPP

1130CON9

P3.1(TXD)ALE/PROG

R271229

P3.2(INT0)PSEN

10K1328

P3.3(INT1)(A15)P2.7

1427

P3.4(T0)(A14)P2.6

1526

P3.5(T1)(A13)P2.5

C22301625

P3.6(WR)(A12)P2.4

1724

P3.7(RD)(A11)P2.3

1823

XTAL2(A10)P2.2

z1922

XTAL1(A9)P2.1

H2021

MGND(A8)P2.0

2

C2330189C51/C52

1、復(fù)位電路:在單片機中,由于集成電路內(nèi)部集成了大量的復(fù)位電路,所

以一般情況下只要把集成電路里的一塊復(fù)位元件換成另外一塊復(fù)位元件就可以

了,這樣整個電路就是復(fù)位。

首先我們要了解下復(fù)位概念:

單片機內(nèi)部有一個或者多個用于存儲數(shù)據(jù)的小存儲器片,這個存儲器片和

CPU一樣也是需要由一個或多個引腳與MCU相連,如果這個小存儲器片里的某

一段程序發(fā)生了錯誤或者出現(xiàn)了斷電情況,就需要通過這個引腳把程序送到另

一塊存儲芯片里進(jìn)行重新執(zhí)行。

由于這個存儲器有8個(或更多)片外存儲器芯片和一條(或更多)數(shù)據(jù)

總線,所以當(dāng)其中一個引腳出現(xiàn)斷電情況的時候就會導(dǎo)致存儲程序在CPU內(nèi)部

被中斷處理,這樣單片機需要重新開始運行該程序才能把程序送到下一個存儲

芯片里。

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

要使一個單片機的一個按鍵保持兩次,只要在其2US引腳接上高電平,就

可以實現(xiàn)。當(dāng)然要實現(xiàn)這種控制需要把所有的按鍵都接上高電平來實現(xiàn)。在實

際設(shè)計中一般使用兩個按鍵的方案,比如我們需要一個按下停止按鈕的兩顆或

三顆的方案。對于這些復(fù)位電路的設(shè)計主要是為了防止誤操作,所以在實際設(shè)

計中一般都會使用兩個或者三個按鈕來控制按鍵和電源鍵一起用高電平時保持

狀態(tài)。當(dāng)按下電源鍵時,首先釋放掉2US引腳上的高電平來控制2US引腳的高

電平保持3秒不變,然后再釋放掉1US端上的電平繼續(xù)1秒保持3秒不變。

開機復(fù)位:當(dāng)單片機的系統(tǒng)通電源時,由于電源可能不穩(wěn)定或者系統(tǒng)中某

些設(shè)備未能進(jìn)入穩(wěn)定的狀態(tài),所以給單片機上電時需要對單片機進(jìn)行復(fù)位

按鍵復(fù)位:如果在單片機在運行過程中出現(xiàn)異常,則可以通過人工進(jìn)行按

鍵復(fù)位,如上文(b)所示,按下S按鍵時,RST端通過電阻R1連接到VCC,單片

機會恢復(fù)正常狀態(tài)。同時,單片機開機上電時沒有及時按下S鍵,由于R2C電

路對電容C充電,RST端會出現(xiàn)高電平,從而實現(xiàn)單片機的復(fù)位。

2、時鐘電路:晶振為(晶體振蕩器)的簡易名稱。STC89C52中有一個單級

反相放大器,可以形成振蕩器,當(dāng)放大器的兩個引腳連接到一個由電容和陶片

振蕩器組成的并聯(lián)諧振電路作為反饋元件的是時候,就會形成自激振蕩器

晶體振蕩器有一個重要的參數(shù),即負(fù)載電容值,選擇一個與負(fù)載電容值相

等的并聯(lián)電容,就可以得到諧振頻率

晶體振蕩器從XTALI端向內(nèi)部時鐘電路l提供一定頻率的時鐘源信號。此

外,該振蕩器的振蕩器(下圖左)還可以通過軟件控制,當(dāng)微機中電源控制寄存

器PCON的PCON寄存器中的PD位置1停止時,使STC89C52進(jìn)入省電的狀態(tài)時,

這種稱為內(nèi)部振蕩器。

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

3.2LCD1602液晶顯示模塊按鍵電路設(shè)計

按鍵短路,按下接地,STC89C52通過判斷端口是否為低電平來判斷按鍵有

沒有按下去

3.3LCD1602液晶顯示模塊

LCD1602D的引腳說明如下:

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

3.3.1字符顯示地址說明

如上圖所示,液晶顯示模塊共有16個字符供顯示,第一排首個字符地址為

0x80,第二排首個字符地址為0x80+0x40,0x80+0x40+1則可以設(shè)為第二排第二

個位置顯示的指令地址設(shè)置。

3.3.2讀寫時序操作

STC89C52編寫一個驅(qū)動程序,該驅(qū)動程序操作必須執(zhí)行LCD1602液晶顯示

模塊的讀寫時序,以實現(xiàn)數(shù)據(jù)更新和顯示,還要執(zhí)行初始化操作。單片機分別

控制LCD1602的RW、RS、E端,再執(zhí)行DB0~DB7的數(shù)據(jù)操作,讀寫時序圖如下

①讀操作時序

②寫操作時序

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

3.4人體感應(yīng)模塊

熱釋紅外傳感器處理芯片

BISS0001特點:1。CMOS工藝,能耗低

2.數(shù)?;旌?/p>

3.內(nèi)部的雙向放大器可以有效抑制干擾

4.內(nèi)部有延遲時間和阻塞時間定時器

5.采用16針DIP封裝

6.內(nèi)置參考電源

7.工作時的電壓范圍大

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

配套的熱釋電元件RE200B

該傳感器使用熱釋電材料,該材料具有溫度變化的極化特性,可以檢測到

人體紅外輻射,并采用雙敏感元件,有效抑制溫度改變所發(fā)生的干擾,大大提

高了它穩(wěn)定性。

3.5溫度傳感器模塊

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

斜率累加

器比

預(yù)值較

低溫度系數(shù)振蕩計數(shù)器1預(yù)值

器置位/清除

加1

=0溫度寄儲器

高溫度系數(shù)振蕩計數(shù)器2

停止

=0

DS18B20測溫原理

DS18B20的性能特點

1.它有特殊的單線接口,不需要改變其它電路就可輸出被測的溫度。

2.不要外部元器件。3.既可用數(shù)據(jù)線供電,也可采用外部電源供電。

3.不需為它準(zhǔn)備備份的電源。

4.測量范圍大,固有的測溫變化率為0.5℃。

5.通過程序的編寫來實現(xiàn)9~12位的數(shù)字讀數(shù)方式。

3.6超聲波模塊

HC-SR04可提供2cm到400cm距離的感測功能,測試精度高達(dá)3mm,模塊包括超

聲波發(fā)射器和接收器,還有超聲波測距控制電路。原理圖如下

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

超聲波模塊特點:

(1)采用IO口TRIG觸發(fā)測距,提供至少10us的高電平信號;

(2)HC-SR04啟動后,自動發(fā)送8個的方波,檢測是有無信號返回;

(3)如果HC-SR04檢測到信號返回,則通過IO口輸出一個高電平,高電平的

持續(xù)的時間就是信號從發(fā)出到返回所需要的時間。

(4)距離=(時間?聲音的速度(340m/s))/2;

HC-SR04電氣參數(shù):

工作電壓DC5V

工作電流15mA

工作頻率40KHz

最遠(yuǎn)射程4m

最近射程2cm

輸入出發(fā)信號10us的TTL脈沖

規(guī)格尺寸45*20*15mm

4產(chǎn)品軟件設(shè)計

4.1主程序流程圖

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

開始

器件和端口初始

測量溫度并顯示

測量光照度并顯

啟動超聲波測距

顯示距離

距離過N

低Y

蜂鳴器間斷提關(guān)蜂鳴

醒器

N

手動控制自動模

燈式

Y

N

檢測有人?

Y

自動調(diào)光

30s

啟動倒計

N

到倒計時

時間

Y

語音提醒

關(guān)燈

重置倒計

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

4.2顯示程序流程圖

開始

設(shè)置光標(biāo)

設(shè)置輸入方式

清屏

初始化顯示位置和內(nèi)

N

調(diào)用顯示

子程序?

Y

數(shù)據(jù)處理

參數(shù)顯示的地址

顯示處理后的一位數(shù)

據(jù)源

結(jié)束

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

4.3程序清單

按鍵程

LCD初

中斷程序始化函

數(shù)

溫度顯

示函數(shù)

主程序AD光線

main程序

液晶

顯示

溫度程序

IO口定

語音播

放程序

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

5產(chǎn)品調(diào)試及使用說明

5.1產(chǎn)品調(diào)試

產(chǎn)品未燒錄程序?qū)嵨飯D

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

產(chǎn)品已燒錄程序?qū)嵨飯D

5.2產(chǎn)品使用說明

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

一.關(guān)于顯示:

:第一個數(shù)字表示光敏電阻所檢測的光線強度(0-9),顯示出

來數(shù)字越大,表示LED等越亮;第二個數(shù)字表示LED的亮度等級(0-9),數(shù)字

越大,表示LED燈越亮;

:超聲波測到離障礙物的距離;

:倒計時時間。

二.進(jìn)入超聲波報警距離設(shè)置:

長按(設(shè)置)按鍵2秒,可以進(jìn)入設(shè)置界面,再按(確認(rèn))按鍵

進(jìn)入設(shè)置界面如下,通過(加)(減)鍵來調(diào)節(jié)距離的大小,范圍0-99cm,調(diào)

節(jié)完成后按確認(rèn)鍵完成調(diào)節(jié);

三.進(jìn)入倒計時時間的設(shè)置:

長按(設(shè)置)按鍵2次,進(jìn)入設(shè)置界面,再按(確認(rèn))按鍵

進(jìn)入下圖所示的位置,首先默認(rèn)調(diào)節(jié)時間為(小時),通過(加)(減)按鍵

來調(diào)節(jié)(小時)的大小,調(diào)節(jié)完畢后按確認(rèn)鍵完成(小時)的調(diào)節(jié),然后跳到

(分鐘)的調(diào)節(jié),最后在按下按鍵可以調(diào)節(jié)(秒),設(shè)置完成;

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

四.模式切換、手動開關(guān)和亮暗:

按下(切換)按鍵,在自動和手動之間切換模式,切換后會有顯示對應(yīng)的警報

燈,當(dāng)模式為自動時,如果檢測到附近有人則會根據(jù)環(huán)境光線的亮暗進(jìn)行調(diào)節(jié)

LED燈光的強弱,若感應(yīng)模塊檢測到無人時,則30秒左右之后LED燈,當(dāng)按下

按鍵(切換)時,會切換為手動模式,該模式下可以通過按下(加/亮)(減/

暗)和(開關(guān))按鍵進(jìn)行調(diào)節(jié)亮度和開關(guān)燈。

6產(chǎn)品設(shè)計技術(shù)標(biāo)準(zhǔn)

[1]J-STD-001E電氣與電子組件的焊接要求

[2]IPC-A-610D(中文版),IPC-A-610E電子組件的可接受性要求

[3]IPC-7711/21電子組件和電路板的返工&返修

[4]GB/T11457-2006信息技術(shù)軟件工程術(shù)語;

[5]GB/T8566-2007信息技術(shù)軟件生存周期過程標(biāo)準(zhǔn);

[6]GB/T8567-2006計算機軟件文檔編制規(guī)范。

參考資料

【1】開源硬件知多少開源中國網(wǎng)[引用日期2018-08-06]

【2】光敏傳感器的分類,物聯(lián)網(wǎng)[引用日期2012-12-17]

【3】張俊謨,單片機中級教程原理與應(yīng)用,北京航空航天大學(xué)出版社,2020

【4】馬建國,電子系統(tǒng)設(shè)計,北京:高等教育出版社,2004.01

【5】李全利,單片機原理及應(yīng)用技術(shù),北京:高等教育出版社,2009.30~46

【6】陳朝大韓劍主編,單片機原理與應(yīng)用,實驗實訓(xùn)和課程設(shè)計[M.武漢:華

中科技大學(xué)出版社,2014.06]

【7】張鑫,單片機原理及應(yīng)用[M]。電子工業(yè)出版社,2005

【8】王煜東,傳感器應(yīng)用電路400例[M].北京:中國電力出版社,2008

【9】鄭人杰,計算機軟件測試技術(shù),北京:清華大學(xué)出版社,1992

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

附錄1元器件清單

名稱代號型號規(guī)格數(shù)量備注

1陶片電容C1.C3.C81043

2插件電容C2470uF/25V1

3插件電容C52.2uF/25V1

4瓷片電容C6.C7302

5插件電容C9100uF/25V1

LED燈D3.D4.D5.LELED5

6

D1.LED2

7溫度傳感器J1DS18B201

超聲波傳感J2HC-SR041配兩個

8

器4Pin插座

9開關(guān)J3SW1

10電源插座J4POWER1

人體紅外模J5HC-SR5011配3pin插

11

塊座

USB頭J6USB1配usb燈

12

和插座

液晶屏LED1LCD16021配16pin排

13

針和插座

14光敏電阻LIGHT155391

15喇叭LS1SPEAKER1

16蜂鳴器LS2BEEP1

17三極管Q1.Q290132

18三極管Q390121

19插件電阻R1100k1

20插件電阻R154.7k1

藍(lán)白可調(diào)電R210k1

21

22排阻R38*10k1

23插件電阻R7.R8.R1310k3

24插件電阻R6.R10.R141k3

插件電阻R4.R5.R11.R95105

25

.R12

按鍵S1.S2.S3.S4.SKEY7

26

5.S6.S7

27線路板9*15cm1

28電源適配器5V1

29模數(shù)轉(zhuǎn)化器U1ADC08321配USB線

30單片機U2STC89C521配8pinIC

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

語言芯片VOICE1U41配40pinIC

31

32晶振Y112M1

附錄2電路原理圖

19

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

附錄3PCB設(shè)計圖

附錄4產(chǎn)品實物圖

20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

附錄5產(chǎn)品裝配圖

21

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

附錄6主程序代碼

/*******************************************************************

****************************************/

#include<AT89x51.H>//器件配置文件

#include<intrins.h>

#defineuintunsignedint//宏定義

#defineucharunsignedchar

#defineRXP3_4//接收端口

#defineTXP3_3//發(fā)送端口

#defineBEEPP2_0//蜂鳴器端口

#defineTRIPP2_2//人體紅外端口

#defineLED1P2_7//LED端口

#defineSELTP1_5//選擇鍵

#defineENTERP1_6//確認(rèn)鍵

#defineUPP1_7//加

#defineDOWNP3_0//減

#defineMODEP3_1//切換按鍵接口

#defineSWITCHP3_2//手動開關(guān)

#defineCSP2_6//ADC0832

#defineClkP2_4//ADC0832

#defineDATIP2_5//ADC0832

22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

#defineDATOP2_5//ADC0832

#defineBUSYP3_5//語音芯片

#defineDATAP3_6//語音芯片

#defineRSTP3_7//語音芯片

#defineAUTO_LEDP1_3//自動模式燈接口

#defineHAND_LEDP1_4//手動燈接口

#defineDQP2_1//溫度數(shù)據(jù)口

#definersP1_0//LCD1602

#definerwP1_1//LCD1602

#defineeP1_2//LCD1602

bitAuto_flg;//自動模式標(biāo)志位,=1表示手

動模式,=0是自動模式

bitAdjust;//調(diào)節(jié)標(biāo)志位,=1表示進(jìn)

入調(diào)節(jié)模式,=0是正常模式

bitflag=0;//超出距離標(biāo)志位

bitTimer_flg;//倒計時標(biāo)志位

bitTRIP_flg;//有人標(biāo)志位

bitTIMER10S_flg;//倒計時10s標(biāo)志位

inttemperature;//全局變量溫度

floatSpeed;//全局變量超聲波速度

unsignedinttime=0;//定義發(fā)送到接收的時間

unsignedinttimer=0;//定義超聲波掃描周期

unsignedintLed_time=0;//定義LED燈閃爍定時

intS=0;//定義距離為0

intS_SET=30;//設(shè)置報警距離

uintcounter;//中斷次數(shù)

uintcounter1;

uintTime_Count;//倒計時用

uintDelay_Time;//間斷報警用

ucharSelect_num;//選擇按鍵按下次數(shù)

ucharEnter_num;//確認(rèn)按鍵按下次數(shù)

charHour,Minute=50,Second;//設(shè)置倒計時時間

charHour_Set,Minute_Set=50,Second_Set;

uchardat=0x00;//AD值

ucharCH;//通道變量

ucharLight;//光線強度

charnum;//PWM中斷次數(shù)

charpwm;//脈寬參數(shù)0-10開機默認(rèn)中

間值

uintTimer_Counter;//倒計時10s中斷計數(shù)

ucharMiao;//倒計時10s

ucharHAND_SWITCH;//手動開關(guān)狀態(tài)

23

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

ucharcodetable1[]="L:0-0|Dis:000cm";

ucharcodetable2[]="T:00C|00:00:00";

ucharcodetable3[]="";

ucharcodetable4[]="SetDistance";

ucharcodetable5[]="SetTimer";

ucharcodetable6[]="00cm";

ucharcodetable7[]="00:00:00";

voidmusic(uchark);

ucharadc0832(ucharCH);

voiddelay_lcd(uintz)//延時函數(shù)約1ms

{

uintx,y;

for(x=z;x>0;x--)

for(y=10;y>0;y--);

}

voidwrite_com(ucharcom)//寫指令函數(shù),根據(jù)LCD的時序來寫

{

rw=0;

delay_lcd(5);

rs=0;

delay_lcd(5);

e=1;

delay_lcd(5);

P0=com;

delay_lcd(5);

e=0;

delay_lcd(5);

}

voidwrite_date

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論