導航:首頁 > 裝置知識 > 單片機智能傳送裝置設計程序

單片機智能傳送裝置設計程序

發布時間:2021-10-21 19:51:13

Ⅰ 基於51單片機的光纖收發器設計連接圖及匯編程序

1樓說的好

光纖收發器 是指乙太網的 光纖傳輸
其實,有 專門 的 光纖收發器 晶元

樓主 莫非 是要傳輸 串口信號?

請看 武漢鴻偉光電
F201 RS-232/RS-485/422光纖轉換器
特點

▶RS-232/RS-485/422轉換,全雙工、半雙工通信
▶配一體化工業接線端子
▶獨有串口保護電路,可帶電熱插拔
▶內置智能模塊,自動識別RS-485信號流向,無需CTS流控
▶內置600W/ms抗雷擊保護和15KV抗靜電保護
▶透明傳輸,波特率自適應,無需更改用戶協議

Ⅱ 最近在做一個設計,題目是《基於單片機(STC89C52)智能交通燈的設計》。想要做出硬體實物。扣求設計程序!

基於單片機(STC89C52)智能交通燈的設計,你可到「GOOGEL」上找一下《製作基於單片機的交通燈控制系統硬體》,這款基於單片機的交通燈控制系統硬體電子小製作,可實現東西、南北兩個方向的紅、黃、綠燈按設定的時間亮滅,用以指引交通通行,控制系統分為自動、緊急情況、及夜間模式等三種運行模式,南北、東西兩方向的通行時間可調節,以倒計時方向顯示時間。這款電子小製作_基於單片機的交通燈控制系統硬體,可附送源程序、原理圖、元件清單,比較適合用於交通燈課程設計、畢業設計作實物、程序參考。

Ⅲ 50 R M B :關於51單片機設計文檔與程序

你好@
可以滿足你的要求,有多個模擬和程序!

Ⅳ 如何用單片機系統設計一個智能門鎖小程序 文字描述

單片機的一個管腳作為輸出,來控制門鎖機械部分的開關。輸入採用矩陣鍵盤作為密碼輸入,或者使用串口指紋識別模塊,藍牙模塊,網路模塊等作為輸入判斷。
當單片機接收到指定命令時,通過控制輸出開啟關閉門鎖,以實現控制。

Ⅳ 單片機的問題 ,請幫忙設計一個程序,最好能夠畫出硬體電路圖或者程序流程圖

定時器T0工作模式的確定。

因定時時間較長,採用哪種方式哪?

可以算出:

模式0:最長16.384ms

模式1:最長131.072ms

2^17/10^6

ans =

0.13107200000000

模式2:最長可定時512us

體重要求1s,可選模式1,每隔100ms中斷一次,中斷十次,就1s了。

步驟:

1. 求計數值x:

因為(2^16-x初值)*12/6*10^6=100*10^(-3)s

所以:X=15536=3CB0H(用vb的hex$很方便。)

因此:(TL0)=0B0H,(TH0)=3CH.

實現方法:

對於中斷10次計數,可使T0工作在計數方式,也可以用循環程序的方法實現。本例採用循環程序法。

源程序:

ORG 0000H
LJMP MAIN;上電轉向主程序。
ORG 000BH;T0的中斷入口地址。
AJMP SERVE;轉向中斷服務程序。
;主程序
ORG 0030H
MAIN: MOV SP,#60H;設堆棧指針。為什麼?
MOV B,#0AH;設循環次數。
MOV TMOD,#01;設置T0工作於模式1.
MOV TL0,#0B0H;裝入計數值低8位。
MOV TH0,#3CH;裝入計數值高8位。
SETB TR0;啟動定時器T0;
SETB ET0;允許T0中斷。
SETB EA;換允許CPU中斷。
SJMP $
;中斷程序:
ORG 000BH
SERVE: MOV TL0,#0B0H
MOV TH0,#03CH;重新賦計數值。
DJNZ B,LOOP
CLR TR0;1s定時到,停止T0工作。
CPL P1.0;試驗一下。
LOOP:RETI;中斷返回!!

Ⅵ 能用一個單片機設計一個程序控溫裝置嗎

1 系統的組成和工作原理
多功能溫度控制系統的結構如圖1所示,系統由六部分組成:控制核心部分、溫度數據採集部分、加熱裝置控制部分、液晶顯示部分、按鍵輸入部分和報警提示部 分。單片機啟動溫度採集電路完成溫度的一次轉換,然後讀出轉換後的數字量並轉化成當前的溫度呈現在顯示模塊中,並將當前的溫度與通過按鍵輸入電路設定的保 持恆溫度數進行比較,以實現溫度的控制。還可以通過按鍵設置溫度的上下限值以實現超溫或低溫報警提示功能。本系統的設計目標要對溫度的控制精度達到 0.1℃。

1.1 報警電路
報警電路採用蜂鳴器作為發聲裝置,當溫度高於設定的上限值或低於下限值,給蜂鳴器送周期為1s,占空比為50%的方波,報警的時間可以持續1分鍾或等待按 鍵解除報警,這由軟體控制實現。

1.2 按鍵電路
採用2×3的小鍵盤,鍵盤的識別可以採用兩種方法:行掃描法和行反轉法。兩種方法都要注意消除按鍵的抖動。文中採用行掃描法並做成子程序,出口參數為按鍵 的鍵值。定義鍵K1設置TH,K2設置TL,K3調高TH或TL,K4調低TH或TL,K5對TH或TL的數值進行確認。
1.3 溫度檢測電路
溫度檢測電路採用智能溫度感測器DSl8820,它與單片機相連只需要3線,減少了外部的硬體電路。DSl8820主要性能特點如下:
(1)測溫的范圍為-55~125℃,最大解析度可以達到0.0625℃;
(2)電源電壓范圍為3.0~5.5V;
(3)供電模式:寄生供電和外部供電;
(4)封裝形式有兩種:3腳的TO-92封裝和8腳的SOIC封裝;
(5)可編程的溫度轉換解析度,解析度為9~12位(包括1位符號位),由配置寄存器決定具體位數,配置寄存器的格式如表1所示。

其中RlR0是用來設定解析度的,解析度的定義如表2所示。

由表2可以看出,解析度設定得越高,溫度轉換所需要的時間就越長,因此應根據實際應用的需要來選擇合適的解析度。本文中選取12位解析度,每隔1秒檢測一 次溫度。12位解析度的溫度數據值格式如下:

當S=0表示測得的溫度為正值,當S=l表示測得的溫度為負值。
1.3.1 DSl8820的存儲器結構
DSl8820的存儲器有高速暫存RAM和非易失性電擦寫EEPROM。高速暫存RAM的內容從低位元組到高位元組9個位元組依次為:溫度LSB、溫度MSB、 高溫限值位元組TH、低溫限值位元組TL、配置寄存器、保留、保留、保留,最後一個位元組是前8個位元組的CRC碼。EEPROM用來存儲TH和TL。
1.3.2 溫度數據的處理方法
從DSl8820讀出的兩個位元組的二進制值溫度必須先轉換成十進制數值,然後才能將其ASCII碼送往LCDl602顯示。12位的解析度,溫度是以 0.0625步進的,由於兩個位元組的溫度採用補碼表示,所以先判斷讀出溫度的最高位是0還是1,即判斷是正溫還是負溫,然後對其求補碼轉化成正溫,之後將 高位元組的低4位和低位元組的高4位組成一個位元組,這個位元組的二進制值不斷除以10得出的余數即為溫度值的個、十、百位值。若讀出的溫度數值是負數,顯示處理 時,在溫度數的前面人為顯示負號即可。對小數部分的溫度只需將低位元組的低4位乘以0.0625,然後對乘積取其小數點後的一位數即可。

1.3.3 DSl8820的控制步驟
(1)首先對DSl8820進行復位。由單片機將數據線DQ拉至低電平480-960 μs,然後將DQ拉高15-60 μs,以便單片機檢測到DSl8820送來的低電平響應。然後檢測DQ,若DQ仍然為高電平,則復位操作失敗,可採用循環的方式再次對其進行復位;若DQ 為低電平,則復位操作成功。
(2)DSl8820的ROM操作命令。DSl8820復位後,主機可以發器件ROM的操作命令如讀ROM[33H]、匹配ROM[55H]、跳過 ROM[0CCH],報警搜索[4EH]等。在單點匯流排的情況下,可發跳過ROM[0CCH]操作命令,以節省時間。另外,文中有報警的功能,溫度轉換後 還需要發報警搜索命令,該命令會將最近一次測得的溫度值T與高速RAM中的TH或TL作比較,若T>TH或T<TL,則該器件內的報警標志位 置位,並對主機發出的報警搜索命令作出響應。
(3)DSl8820的存儲器操作命令。如啟動溫度轉換命令[44H],寫入命令[4EH](寫入該命令後,緊接著要寫入報警上限TH,報警下限TL及配 置寄存器位元組),讀暫存器RAM的內容命令[0BEH](讀取將從第一個位元組開始一直到第9個位元組結束,如僅需要部分位元組,主機可以在合適的時刻發復位命 令來終止讀取)及復制命令[48H](把暫存器RAM的第2、3、4位元組轉存到DSl8820的EEROM中)等。
(4)DSl8820的ROM或RAM操作的匯流排讀寫時序。對於讀時序,首先將DQ拉低並延時1-15μs以內(延時時間不能太長),然後將DQ拉高並延 時幾個μs後再讀取DQ的值,讀完一位後需要延時45 μs以上才能讀取下一位;對於寫時序,先將DQ拉低10-15μs,接著向匯流排寫入數據並延時50μs以上,最後將DQ拉高1μs以上再進行下一位的寫 入。
1.4 液晶顯示模塊
採用的是長沙太陽人電子有限公司生產的SMCl602A。
1.4.1 主要技術參數
晶元的工作電壓4.5~5.5V,能顯示兩行,每行顯示16個字元,字元的大小為2.95×4.35mm。
1.4.2 介面信號說明
除電壓、背光引腳及8個I/O引腳外,主要的控制引腳還有數據/命令選擇RS引腳,該引腳為高電平時表示I/O引腳出現的是數據,該引腳為低電平時表示 I/O引腳出現的是命令;讀/寫選擇引腳及使能引腳E(該引腳為高電平時對SMCl602A的操作才有效)。
1.4.3 指令說明
(1)初始化設置
a.顯示模式設置。指令碼:00111000b,用於設置16×2顯示,5×7點陣。
b.顯示開/關及游標設置。二進制指令碼:00000DCB中D位用來控制顯示開或關,C位用來控制顯示游標,B位控制游標是否閃爍。二進制指令 碼:000001NS中N位控制讀寫一個數據後地址指針和游標加或減1,S位控制字元的移動。
c.數據指針設置。指令碼:80H+地址碼(0-27H,40H-67H)用於設置數據指針。
(2)其他設置。如指令碼01H:顯示清屏且數據指針清零。
1.4.4 LCDl602的初始化步驟
(1)延時15ms,寫指令38H(不檢測忙信號);
(2)延時5ms,寫指令38H(不檢測忙信號),上述過程執行兩遍,後面的過程每次寫指令、讀/寫數據之前均需要檢測忙信號;
(3)寫指令38H:顯示模式設置;
(4)寫指令08H:關閉顯示;
(5)寫指令0lH:清屏且數據指針清零;
(6)寫指令06H:字元不移動,游標和指針加1;
(7)寫指令0FH:顯示開,游標閃爍。
1.5 恆溫保持控制模塊
選用6V固態繼電器作為開關器件,通過控制其斷與通的時序從而控制加熱器件的工作時長,以實現樣品的恆溫保持功能。

2 系統硬體電路的設計
該系統的主要電路原理圖如圖2所示。系統中使用USB口提供5V電源的電路;使用RS232串口通過P3.0和P3.1燒寫程序的電路;以及使用繼電器控 制的恆溫保持電路等在原理圖中並未畫出。

3 系統的軟體設計
系統總的流程圖如圖3所示。系統程序主要有主程序和LCDl602初始化子程序及讀寫時序子程序、DSl8820復位及讀寫時序子程序、鍵盤掃描子程序、 溫度數據處理子程序等構成。

4 程序的編輯及調試
編程語言可以採用匯編語言,也可以採用C51語言。本文採用匯編語言,使用Keil C軟體新建一個工程,然後新建一個文件輸入源程序並保存成.asm格式,並將該源文件添加到剛剛新建的工程,隨後編譯鏈接後生成十六進制文件 (.HEX),最後使用燒寫軟體stc-isp-v3.9l通過RS232串口將十六進制文件燒寫進單片機的Flash中運行程序即可。

5 結論
本文設計的多功能溫度控制器體積小、功耗低、可靠性高,實驗表明,對溫度的控制精度達到了0.1℃的設計目標。

Ⅶ 89C51單片機智能抽油煙機系統設計的附錄源程序及程序注釋在哪裡找

一般情況下,一篇論文的結論不可能僅僅局限於對已有文獻的回顧,因為如果這樣的話,為了彌補文獻在實證研究上的不足,論文需要達到一個更高層次的原創性思考。因此,文獻綜述一般僅僅是(又一次的)適合非常傑出的學生或經驗豐富的研究者來挑戰的。不懂可以問我,我會的。

閱讀全文

與單片機智能傳送裝置設計程序相關的資料

熱點內容
香港有個電影叫什麼女 瀏覽:973
在線免費在線電影 瀏覽:5
女切腹1990 瀏覽:245
日本女奧特曼被怪獸生孩子 瀏覽:295
大尺度床上電影 瀏覽:790
大黃犬母狗一次生小狗又生小狗電影 瀏覽:286
台州燃氣灶具廚房設備哪個好 瀏覽:620
荼軸機械鍵盤怎麼樣 瀏覽:630
生產槍釘機器設備得多少錢 瀏覽:906
開拓者如何調整儀表顯示內容 瀏覽:501
機械手怎麼模擬 瀏覽:658
電影見棺發財1國語版 瀏覽:572
新媽媽韓劇中文字幕 瀏覽:923
在線看美國電影穿牛仔褲的農場愛情電影 瀏覽:724
房子出租給房客空調不製冷怎麼處理 瀏覽:831
歷山東城機電設備公司怎麼樣 瀏覽:723
懷舊經典電影在線 瀏覽:282
五部吃人的電影 瀏覽:517
未綁定有效的安全設備是什麼意思 瀏覽:30