秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

紅外傳感器制作要點

上傳人:奇異 文檔編號:21318376 上傳時間:2021-04-28 格式:DOCX 頁數(shù):22 大?。?71.88KB
收藏 版權(quán)申訴 舉報 下載
紅外傳感器制作要點_第1頁
第1頁 / 共22頁
紅外傳感器制作要點_第2頁
第2頁 / 共22頁
紅外傳感器制作要點_第3頁
第3頁 / 共22頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《紅外傳感器制作要點》由會員分享,可在線閱讀,更多相關(guān)《紅外傳感器制作要點(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 第 I 頁 2.3 設(shè)計框圖 本次設(shè)計是基于 STC89C52單片機的電動機保護(hù)裝置, 包括穩(wěn)壓模塊、 按鍵控制、紅 外發(fā)射接收模塊、模數(shù)轉(zhuǎn)換、電機部分。 穩(wěn)壓模塊 按鍵控制 紅外發(fā)射 模數(shù)轉(zhuǎn)換 MCU 電 接收模塊 信號處理 機 圖 2.1 電機保護(hù)裝置的總體框圖 穩(wěn)壓模塊 [2] 是經(jīng)變壓器、濾波、穩(wěn)壓后輸出電壓 5V,為整個電路提供電源。 按鍵控制根據(jù)設(shè)計需要設(shè)置工作模式和調(diào)節(jié)安全距離所用,主要用于控

2、制整個裝 置的操作。模數(shù)轉(zhuǎn)換是整個電路的橋梁,主要把模擬量轉(zhuǎn)換為數(shù)字量。本設(shè)計的 電機部分是由 LED 模擬電動機的工作和停止的。 第 II 頁 3 主要器件介紹及工作原理 3.1 紅外傳感器的簡介 紅外技術(shù)是最近幾十年中發(fā)展起來的一門新興技術(shù)。它已在科技、國防和工農(nóng)業(yè)生產(chǎn)等領(lǐng)域獲得廣泛的應(yīng)用。 紅外傳感器的應(yīng)用主要體現(xiàn)在以下幾個方面: 1、 紅外輻射計:用于輻射和光譜輻射測量。 2、 搜索和跟蹤系統(tǒng):用于搜索和跟蹤紅外目標(biāo),確定其空間位置并對其運動進(jìn)行 跟蹤。

3、3、熱成像系統(tǒng):能形成整個目標(biāo)的紅外輻射分布圖像。 4、紅外測距系統(tǒng):實現(xiàn)物體間距離的測量。 5、通訊系統(tǒng):紅外線通信作為無線通信的一種方式。 6、混合系統(tǒng):是指以上各類系統(tǒng)中的兩個或多個的組合。 3.1.1 紅外對管測距原理 紅外線測距是利用紅外光來傳送光波信號,因此,作為紅外測距中的紅外光發(fā)射器 件的紅外發(fā)光二極管和紅外光接收器件的紅外光敏管,是構(gòu)成紅外測距系統(tǒng)的基本器 件。 如圖 3.1 所示是紅外對管的實物圖。 圖 3.1 紅外

4、對管實物圖 傳感器的探測距離較短,一般在幾十厘米之內(nèi),而這個測距范圍是能夠滿足設(shè)計方 案要求的。紅外傳感器的測距基本原理為紅外發(fā)射電路的紅外發(fā)光管發(fā)出紅外光,經(jīng)障 第 III 頁 礙物反射后,由紅外接收電路的光敏接收管接收前方物體反射光,據(jù)此判斷前方是否有障礙物。根據(jù)發(fā)射光的強弱可以判斷物體的距離,由于接收管接收的光強隨是隨反射物體的距離變化而變化的,因而,距離近則反射光強,距離遠(yuǎn)則反射光弱。 因為紅外線是介于可見光和微波之間的一種電磁波,因此,它不僅具有可見光直線傳播、反射、折射等特性,還具有微波的某些特性,如較強的穿透能力和能貫

5、穿某些不透明物質(zhì)等。紅外傳感器包括紅外發(fā)射器件和紅外接收器件。自然界的所有物體只要溫度高于絕對零度都會輻射紅外線,因而,紅外傳感器須具有更強的發(fā)射和接收能力。 3.1.2 紅外線發(fā)射器件的結(jié)構(gòu) 紅外線發(fā)射器件是最長用的為紅外發(fā)光二極管, 它與普通發(fā)光二極管的結(jié)構(gòu) 原理以及制作工藝基本相同,是只有一個 PN 結(jié)的半導(dǎo)體器件,只是所有的材料不同,制造紅外發(fā)光二極管砷化鉀,砷鋁鉀等,其中應(yīng)用最多的是砷化鉀。紅外發(fā)光二極管一般采用 環(huán)氧樹脂,玻璃,塑料等封裝,除白色透明材料封裝外,還可見到用藍(lán)色透明材料封裝的,。紅外發(fā)光二極管按發(fā)光功率的大小,可分為小功率,中功率,大功率三種

6、。另外,紅外發(fā)光二極管除頂面發(fā)光型外,還有側(cè)面發(fā)光型。小功率管一般采用全塑封裝,也有部分是采用陶瓷底座,頂端用玻璃或環(huán)氧樹脂透鏡封裝的,中大功率管一般采用帶螺紋金屬底座,以便安裝散熱片。隨著發(fā)光功率得提高,相應(yīng)體積的管子也增大。 3.1.3 紅外發(fā)光二極管測試方法 紅外發(fā)光二極管測試方法 [3] 非常簡單,用萬用表 RX1K 檔測量,正向電阻在 30KΩ 左右,反向電阻在 200KΩ 以上的管子是好的。反向電阻越大,漏電流越小,質(zhì)量越好。反之,若反向電阻只有幾十 KΩ,說明管子質(zhì)量不好,但可使用。若管子的正向的反向電阻都為無窮大或為零,說明管子是廢品,不能使用。

7、3.2 模數(shù)轉(zhuǎn)換芯片 3.2.1 TLC2543的簡介 TLC2543  是  TI  公司的  12 位串行模數(shù)轉(zhuǎn)換器,如圖所示  TLC2543  的引腳圖,其使 用開關(guān)電容逐次逼近技術(shù)完成  A/D  轉(zhuǎn)換過程 [4] 。由于是串行輸入結(jié)構(gòu),能夠節(jié)省  51 系 第 IV 頁 列單片機 I/O 資源;且價格適中,分辨率較高,因此在儀器儀表中有較為廣泛的應(yīng)用。 如表 3.1 TLC2543 引腳功能

8、, TLC2543 的特點如下: 1、12 位分辯率 A/D 轉(zhuǎn)換器; 2、在工作溫度范圍內(nèi) 10μ s 轉(zhuǎn)換時間; 3、11 個模擬輸入通道; 4、3 路內(nèi)置自測試方式; 5、采樣率為 66kbps; 6、線性誤差 1LSBmax; 7、有轉(zhuǎn)換結(jié)束輸出 EOC; 8、具有單、雙極性輸出; 9、可編程的 MSB 或 LSB 前導(dǎo); 10、可編程輸出數(shù)據(jù)長度。 表 3.1 TLC2543 引腳功能 引腳號 名稱 I/O 說明 模擬量輸入端。 11 路輸入信號由內(nèi)部多路 1~9, 1

9、1,12 AIN0~AIN10 I 器選通。 片選端口。在 CS 端由高變低時,內(nèi)部計 15 CS I 數(shù)器復(fù)位。由低變高時,在設(shè)定時間內(nèi)禁 止 DATAINPUT 和 I/O CLOCK 17 DA TANPUT I 串行數(shù)據(jù)輸入端。 16 DA TAOUT O A/D 轉(zhuǎn)換結(jié)果的三態(tài)串行輸出端。 CS。為 高時處于高阻態(tài),為低電平時為激活態(tài) 19 EOC O 轉(zhuǎn)換結(jié)束端,在轉(zhuǎn)換結(jié)束后為高電平 第 V 頁

10、 圖 3.2 TLC2543 引腳圖 3.2.2 工作時序 TLC2543 每次轉(zhuǎn)換和數(shù)據(jù)傳送使用 16 個時鐘周期,且在每次傳送周期之間插入 / CS 時序如圖 3.3 所示。在 TLC2543 的/ CS 變低時開始轉(zhuǎn)換和傳送過程 , I/ O CLOCK 的前 8 個上升沿將 8 個輸入數(shù)據(jù)位鍵入輸入數(shù)據(jù)寄存器,同時,將前一次轉(zhuǎn)換的數(shù)據(jù)的 其余 11 位移出 DATAOU T 端,在 I/ O CLOCK 下降沿時數(shù)據(jù)變化。當(dāng) CS 為高時, I/ O CLOCK 和

11、DATA INPU T 被禁止, DA2TA OU T 為高阻態(tài)。 訪問周期 采樣周期 高阻狀態(tài) B15 轉(zhuǎn)換數(shù)據(jù) C7 移 入新 的器 件 地 址,移出轉(zhuǎn)換值 A/D 轉(zhuǎn)換時間 圖 3.3 TLC2543 的時序圖 3.2.3 數(shù)據(jù)輸入格式 數(shù)據(jù)寄存器的前 4 位 (D7~D4) 數(shù)據(jù) [4] ,當(dāng)其為 0000 到 1010 間的數(shù)據(jù)時,代表選 第 VI 頁 中 11 個模擬通道的某一個通道 [5] 1011 到

12、1110代表分別選中測試電壓 (Vref-+ Vref +) /2 、 Vref - 以及 Vref + 。D3 、D2 表示輸出數(shù)據(jù)長度, D1 表示輸出數(shù)據(jù)的格式 ( 0 為 MSB , 1 為 LSB) , D0 就決定了 TLC2543 的工作方式。 3.3 LCD1602 的應(yīng)用 1602 液晶也叫 1602 字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點 陣型液晶模塊 [6] 。它由若干個 5X7 或者 5X11 等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,

13、正因為如此所以它不能很好地顯示圖形。 3.3.1 字符操作控制 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器 (CGROM) 已經(jīng)存儲了 160 個不同的點陣字符 圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每 一個字符都有一個固定的代碼, 比如大寫的英文字母 “A ”的代碼是 01000001B( 41H),顯示時模塊把地址 41H 中的點陣字符圖形顯示出來,我們就能看到字母“ A ”。 因為 1602 識別的是 ASCII 碼,試驗可以用 ASCII 碼直接賦值,在單片機編程中還可以用字符型常量或變量賦值,如‘ A ’。

14、 3.3.2 指令操作控制 1602 通過 D0~D7 的 8 位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。 顯示模式設(shè)置: (初始化 ) 0011 0000 [0x38] 設(shè)置 162 顯示, 5 7 點陣,8 位數(shù)據(jù) 接口。 顯示開關(guān)及光標(biāo)設(shè)置: (初始化 ) 0000 1DCB D 顯示 (1 有效 )、 C 光標(biāo)顯示 (1 有效 )、 B 光標(biāo)閃爍 (1 有效 )。 0000 01NS N=1(讀或?qū)懸粋€字符后地址 指針 加 1 & 光標(biāo)加 1)。 N=0(讀或?qū)懸粋€字符后地址指針減 1 &光標(biāo)減 1),S=1 且 N=1 (當(dāng)寫一個字符后,整屏顯示

15、左移 )。 s=0 當(dāng)寫一個字符后,整屏顯示不移動。 數(shù)據(jù)指針設(shè)置: 數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地址為 80H+地址碼 (0-27H,40-67H)。 第 VII 頁 3.4 主控芯片簡介 電動機保護(hù)裝置設(shè)計的主控芯片是 STC89C52 4 電路圖設(shè)計 4.1 紅外發(fā)射接收電路 紅外對管收發(fā)電路如圖 4.1 所示, TLC2272 軌對軌運放進(jìn)行信號處理,頻率和距離可以通過精密電阻調(diào)節(jié)。對從輸入端口送入信號進(jìn)行進(jìn)行編碼,使用編碼紅外線,抗干 擾能力強,可通過單片機控制,可以避免多個紅外

16、模塊之間干擾。除此之外 TLC2272 具有放大功能經(jīng)過兩級放大后模擬電壓達(dá)到了可以檢測到范圍。 圖 4.1 紅外發(fā)射接收電路 由運放 LM324 比較輸出,當(dāng)”+”輸入端電壓高于”-”輸入端時,電壓比較器 輸出為高電平;當(dāng)”+”輸入端電壓低于”-”輸入端時,電壓比較器輸出為低電平。 第 VIII 頁

17、 NE555N 組成施密特觸發(fā)器 [8] ,輸出信號經(jīng)施密特電路整形,穩(wěn)定可靠。施密特觸發(fā)器 555 內(nèi)部有電阻分壓網(wǎng)絡(luò),當(dāng) R13 與 R14 的分壓輸入大于其閾值時輸出反向, 555 是對 Vcc 及地而言的,不是對交流信號的。在交流信號中串接一個電容,改變信號的電位。 滑動變阻器 PR1 可以調(diào)節(jié) LM324 放大器的輸入,可以調(diào)節(jié)比較電壓,同時可以調(diào)節(jié)頻 率和距離。當(dāng) 555 輸出時高電平時,三極管 9013 導(dǎo)通。紅外對管發(fā)射管 LED0 工作。 其中 C1、 C2 分別與 R15,R10 組成無源高通濾波器, C3 為旁路電容。 L

18、ED2 是之所以要反接, 是因為紅外接收管應(yīng)用時 PN 結(jié)要反偏 [9] ,因為 PN 結(jié)反偏 后漂移電流隨著光變化的靈敏度大,這樣可以更好地線性變化。從 TLC2272 第二級輸 出端即為 AO 是模擬信號輸出端,隨著障礙物與紅外對管的距離,輸出端的電壓值也隨著變化。 4.2 模數(shù)轉(zhuǎn)換模塊電路 圖 4.2 是數(shù)模轉(zhuǎn)換電路整體效果圖, 主要由 TLC2543 轉(zhuǎn)換芯片,紅外發(fā)射接收電路主要是普通紅外發(fā)射管和紅外接收三極管。 圖 4.2 數(shù)模轉(zhuǎn)換電路

19、 電路工作原理:紅外發(fā)光管發(fā)射出的紅外光,在遇到前面的障礙物反射后,由紅外 接收三級管接收, 此時紅外接收三級管會產(chǎn)生一個與光強相對應(yīng)的電流。 ,在輸出端可以得到一個 0~3V 的模擬電壓,作 51 單片機模擬輸入量進(jìn)行 A/D 轉(zhuǎn)換 ,最后將轉(zhuǎn)換結(jié)果在 LCD 上顯示出來。輸入的模擬信號直接與 AIN 相連,用軟件設(shè)置所選通道,然后對其進(jìn)行讀數(shù)據(jù)。 4.3 按鍵部分 第 IX 頁 按鍵部分按功能主要是復(fù)位鍵和控制鍵如圖 4.3 所示。 復(fù)位鍵 KEY1 :當(dāng)單片機運行出問題時,復(fù)位鍵控制單片機復(fù)位。 控制鍵 KEY2 :

20、調(diào)節(jié)模式,進(jìn)入設(shè)置期望的安全距離數(shù)值。 控制鍵 KEY3 :設(shè)置安全距離時,加數(shù)值。并且還具有開電動機的功能。 控制鍵 KEY4 :置安全距離時,減數(shù)值。 單片機根據(jù) ADC 轉(zhuǎn)換的數(shù)據(jù)和擬合函數(shù)進(jìn)行計算, 得到實際距離并且在 LCD 上顯示距離大小。當(dāng)實際距離小于設(shè)定距離時, LCD 正常顯示,繼電器動作, LED 燈滅,蜂鳴器響起。當(dāng)設(shè)定距離大于時, LED 燈保持亮的狀態(tài),蜂鳴器不響并且紅外發(fā)光二極管發(fā)光報警。 圖 4.3 按鍵控制電路 4.4 其他模塊電路

21、 圖 4.4 所示,繼電器驅(qū)動電路 [10] 。當(dāng) P20口給低電平時三極管 8550 飽和導(dǎo)通, 此電 路中的三級管有放大電流和做開關(guān)的作用。繼電器上電吸合,此時 LED0點亮。 LED0是模擬電動機, LED亮說明在工作,滅是不工作。 二極管 D1與繼電器線圈并聯(lián)后,二極管負(fù)極接直流電源正極,繼電器線圈斷電時,二極管因勢利導(dǎo),為線圈電流繼續(xù)流動提供途徑,殘余能量在線圈與二極管組成的回路中較為平緩地自我消耗掉,開關(guān)得到有效保護(hù)。 第 X 頁

22、 圖  4.4  繼電器驅(qū)動電路 圖 4.5 蜂鳴器驅(qū)動電路  [3] ,這與繼電器驅(qū)動電路有相似之處。當(dāng)  P21 口給低電平時 三極管 8550 飽和導(dǎo)通 [11] ,此電路中的三級管有放大電流和做開關(guān)的作用。這樣蜂鳴器達(dá)到了工作的

23、條件。 圖 4.5 蜂鳴器驅(qū)動電路 第 XI 頁 5 軟件設(shè)計部分 5.1 軟件設(shè)計框圖 紅外收發(fā)部分 實驗數(shù)據(jù) 繼電器控制 AD 模塊程序 電機程序 主程序 數(shù)據(jù)顯示程序 圖 5.1 軟件設(shè)計框圖 如圖 5.1 所示,紅外

24、收發(fā)部分根據(jù)障礙物與紅外對管的距離不同,輸出不同的 模擬信號,模擬信號經(jīng)過 AD 采集模塊程序的處理轉(zhuǎn)化為數(shù)字信號 [13] ,寫入單片 機中 ,進(jìn)行實驗,將固定距離所采集到的信號強度記錄下來,然后將對應(yīng)的數(shù)據(jù)加 入程序中,最后通過紅外模塊進(jìn)行測量 ,便可顯示出對應(yīng)的距離值,根據(jù)設(shè)定距離 與實時距離比對,比對的值送到單片機,單片機處理比對結(jié)果,然后對繼電器做出處理。單片機主程序是整個程序的基礎(chǔ),也是核心。 5.2 程序設(shè)計流程 在理解設(shè)計任務(wù)的時候,首先畫出了如圖 5.2 所示,根據(jù)程序設(shè)計流程圖,我對程序的編寫有了很清晰地思路。 AD 采集主要是對

25、通過 AD 轉(zhuǎn)換芯片對紅外對管的數(shù)據(jù)采集。采樣的電壓數(shù)據(jù)在 LCD 上顯示。電壓值對應(yīng)的距離是通過多次測量 第 XII 頁 得出的結(jié)果。然后兩者結(jié)合,顯示出距離。用戶可以根據(jù)具體情況設(shè)定安全距離, 然后安全距離與實際距離比較。根據(jù)實際情況對比較的結(jié)果進(jìn)行處理。 開始 數(shù)據(jù)初始化 AD 采樣 電壓值軟件處理 電壓對應(yīng) 距離數(shù)據(jù) 實際距離與設(shè)定距離比較 設(shè)定距離 顯示距離 繼電器,蜂鳴器

26、 等控制程序 圖 5.2 程序設(shè)計流程圖 5.3 程序設(shè)計過程中問題總結(jié) 程序設(shè)計過程中,出現(xiàn)了一些問題。問題主要出現(xiàn)在模數(shù)轉(zhuǎn)換程序設(shè)計和 LCD光標(biāo)閃爍效果完善上。 模數(shù)轉(zhuǎn)換程序編寫的時,主要對時序圖的理解和各功能引腳的理解。 SDI 輸入端,最先輸入 4 位為了選通模擬量通道。后 4 位用來設(shè)置芯片的工作方式。最后 4 位是數(shù)據(jù)輸出。開始設(shè)計程序時直接送入 12 位數(shù)據(jù)。當(dāng)時認(rèn)為前 8 為是為了選通道和工作方式, 后 4 位作為輸出數(shù)據(jù),通過移位方式賦值于另一變量,然后通過返回值返回數(shù)據(jù)。這樣寫雖然在理論上也是可以說通的,但是效果上無法實現(xiàn)模

27、數(shù)轉(zhuǎn)換功能。后來通過查閱資 料,可能因為程序編寫使其出現(xiàn)錯亂。于是改寫,先送前 8 位,然后送低 4 位,分兩批送這個問題就解決了。 EOC轉(zhuǎn)換結(jié)束后會自動置位。開始設(shè)計時,沒有判斷是否置位導(dǎo)致轉(zhuǎn)換結(jié)果出現(xiàn)亂碼。 第 XIII 頁 LCD光標(biāo)閃爍,出現(xiàn)問題主要有光標(biāo)比較暗,顯示不明顯,光標(biāo)顯示位置移動。 LCD 光標(biāo)顯示不明顯,然后根據(jù) LCD的一些資料改寫了讀寫數(shù)據(jù)函數(shù)的延時函數(shù),使延時更 長,這樣就可以使光標(biāo)變亮了。光標(biāo)顯示位置移動的原因是在調(diào)節(jié)數(shù)值的時候,其他數(shù) 值仍在不斷的更新,這使得光標(biāo)不停地移動。解決的方案是設(shè)置

28、標(biāo)志位,當(dāng)處于光標(biāo)閃 爍模式的時候,數(shù)值停止更新。跳出閃爍模式時,則數(shù)值開始更新。 第 XIV 頁 附 錄 附錄 A 設(shè)計電路圖 以上電路圖為電動及保護(hù)裝置的主電路圖,基于 Altium Desigener 為平臺繪 制的。包括 LCD

29、顯示模塊電路,模數(shù)轉(zhuǎn)換電路,報警電路,繼電器電路,按鍵部 分控制電路等。本電路設(shè)計合理,預(yù)留擴展口,制作靈活,便于二次開發(fā)。 附錄 B 設(shè)計仿真效果圖 第 XV 頁 C1 LCD1 LM016L 30pF X1 CRYSTAL

30、 C2 S D E S W 0 1 2 3 4 5 6 7 S D E V V V R R E D D D D D D D D 30pF 1 2 3 4 5 6 7 8 9 0 1 2 3 4 C3 1 1 1 1 1 10uF % 8 1  R

31、3 1k U1 RN1 19 XTAL1 P0.0/AD0 39 2 1 38 3 P0.1/AD1 37 4 P0.2/AD2 18 36 5 XTAL2 P0.3/AD3 35 6

32、 P0.4/AD4 34 7 P0.5/AD5 33 8 P0.6/AD6 9 32 9 RST P0.7/AD7 10 21 U2 P2.0/A8

33、 22 10k P2.1/A9 1 16 23 RV1 AIN0 SDO P2.2/A10 2 17 29 24 AIN1 SDI PSEN P2.3/A11 3 15 30 25 AIN2 CS ALE P2.4/A12 4 18 31 26 AIN3 CLK EA P2.5/A13 RL1 5

34、 27 AIN4 P2.6/A14 EOC 19 6 AIN5 P2.7/A15 28 G2R-1E-DC5R1 7 AIN6 1k 8 1 10 AIN7 P1.0 P3.0/RXD Q1 5k +0.90 9 2 11 AIN8 P1.1 P3.1/TXD 11 3 12 V

35、olts AIN9 P1.2 P3.2/INT0 PNP 12 4 13 AIN10 P1.3 P3.3/INT1 5 14 D2 P1.4 P3.4/T0 14 6 15 REF+ P1.5 P3.5/T1 13 7 16 REF- P1.6 P3.6/WR 8 17

36、 P1.7 P3.7/RD TLC2543 LED-BIBY AT89C51 R2 2k 上圖是基于 Protues 軟件仿真的效果圖。用滑動變阻器模擬紅外對管輸入模 擬信號,滑動變阻器右邊是電壓值。 LCD第一行顯示的是“ set 030mm ”用戶可以 根據(jù)實際情況設(shè)置安全距離。第二行顯示的是經(jīng)過單

37、片機處理后的實時距離值。 附錄 C 程序源代碼 第 XVI 頁 1602 顯示模塊程序 : #include #include sbit lcdrs=P2^5; sbit lcdrw=P2^6; sbit lcden=P2^7; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--);

38、} void write_com(uchar com) { lcdrs=0; lcden=0; P0=com; delay(5); lcden=1; delay(5); lcden=0; } void write_data(uchar date) { lcdrs=1; lcden=0; P0=date; delay(5); lcden=1; 第 XVII 頁 delay(5); lcden=0; } void init() {

39、 lcdrw=0; lcden=0; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); write_com(0x80); } 紅外測距模塊程序 : #include #include #define uchar unsigned char #define uint unsigned int sbit clk=P1^4; sbit cs=P1^5; sbit din=P1^6; s

40、bit dout=P1^7; sbit bit7=B^7; // 數(shù)據(jù)的最高位 uchar count,conword;// 控制字的高四位決定通道口 bit cy; void write_sfm(uchar add,uint date) { uint bai,shi,ge; ge=date%10; shi=date%100/10; 第  XVIII  頁 bai=date%1000/100; write_com(0x80+add); write_

41、data(0x30+bai); write_data(0x30+shi); write_data(0x30+ge); write_data(m); write_data(m); } void write_sfm1(uchar add,uint date) { uint qian,bai,shi,ge; ge=date%10; shi=date%100/10; bai=date%1000/100; qian=date/1000; write_com(0x80+0x40+add); write_data(0x30+qia

42、n); write_com(0x80+0x40+0x08); write_data(0x2e); write_data(0x30+bai); write_data(0x30+shi); write_data(0x30+ge); } uint readad(uchar conword) { char i; uint advalue=0; uchar value=0; conword=conword<<4; //  控制字高四位與低四位互換  變成了高四位就是選 第 XIX

43、 頁 擇的通道口 clk=0; cs=1; //cs 為高, clk din cs=0; //cs 為低 clk din B=conword; // 控制字 for(i=8;i>0;i--) {  被禁止 dout 成高阻態(tài) 使能 dout 脫離高阻狀態(tài) cy=dout; //dout 的高位傳給 din=bit7;// 控制字高位先送入  cy clk=1; // 控制字在時鐘信號的上升沿送入 B=B<<1; // 控制字的次高位移入高位 clk=0;

44、 value=value<<1; if(cy==1) value++;//value 是 dout 的高八位 } advalue=value; advalue=advalue<<4; // 高四位與低四位互換 得出輸出值 value=0x00; for(i=4;i>0;i--) //dout 高四位的值賦給 value { cy=dout; value=value<<1; if(cy==1 ) value++; } clk=1; clk=0; } 第 XX 頁 a

45、dvalue=advalue+value; cs=1; return advalue; // TLC 轉(zhuǎn)換出的 advalue=U( 顯示的電壓值 )*4096/5 } 第 XXI 頁 附錄 D 元器件清單 序號 名稱 型號 數(shù)量 單價(元) 1 單片機 STC89C52 2 個 5 2 LCD1602A 1 個 14 3 3362 電位器 10K 5 個 0.5 4 紅外對管 4 1 5 電機 1 個 10 6 數(shù)模轉(zhuǎn)換 TLC2543

46、2 8 7 LM324 2 0.5 8 變壓器 220v 轉(zhuǎn) 6v 1 16 9 單排插母 5 個 0.5 10 雙排插母 5 個 0.5 11 電解電容 100uf 5 個 0.5 12 DIP 40 底座 2 個 0.5 13 排阻 10K 9pin 3 個 0.2. 14 單排插針 2 個 0.5 15 三極管 10 0.2 16 4P8 5 1 17 NE555 2 2.5 18 電阻 10k 5k 2k 20 0.01 19 蜂鳴器 2 個 0.5 20 晶振 4 0.4 21 二極管 1N4007 10 0.05 第 XXII 頁

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!