導航:首頁 > 操作系統 > 直插單片機數據儲存器

直插單片機數據儲存器

發布時間:2024-01-23 15:36:44

『壹』 單片機 eeprom是什麼功能數據存儲程序存儲器求簡介跪求解釋,一定採納

單片機 eeprom是什麼功能?
單片機的EEPROM就是一個存儲用戶數據的單元,用於保存掉電不允許丟失的數據,通常使用IAP對其進行數據的讀寫和存儲。

『貳』 STC89C52 單片機的內部程序存儲器與數據存儲器容量各為多少

STC89C52 單片機的內部程序存儲器為8K位元組;內部數據存儲器容量為512位元組。

『叄』 51單片機的引腳EA 的作用是什麼

EA引腳表示存取外部程序代碼之意,低電平動作,當此引腳接低電平後,系統會取用外部的程序代碼(存於外部EPROM中)來執行程序。EA引腳必須接低電平,因為其內部無程序存儲器空間。

補充:

80C51單片機屬於MCS-51系列單片機,由Intel公司開發,其結構是8048的延伸,改進了8048的缺點,增加了如乘(MUL)、除(DIV)、減(SUBB)、比較(CMP)、16位數據指針、布爾代數運算等指令,以及串列通信能力和5個中斷源。採用40引腳雙列直插式DIP(Dual In Line Package),內有128個RAM單元及4K的ROM。

80C51有兩個16位定時計數器,兩個外中斷,兩個定時計數中斷,及一個串列中斷,並有4個8位並行輸入口。80C51內部有時鍾電路,但需要石英晶體和微調電容外接,本系統中採用12MHz的晶振頻率。由於80C51的系統性能滿足系統數據採集及時間精度的要求,而且產品產量豐富來源廣,應用也很成熟,故採用來作為控制核心。

80C51單片機圖片:

『肆』 單片機高手幫幫忙吧!

你說的太大概了!
我給傳一個你自智能溫度檢測儀的設計

一、設計名稱
智能溫度檢測儀
二、設計要求
(1)感測器:AD590;
(2)測量范圍:0~150℃;
(3)4位LED顯示,顯示精度:小數點後一位;
(4)誤差:≤1%;
(5)超限(上、下限)報警功能;
(6)可用鍵盤設置上下限。
三、引言
隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它所給人帶來的方便也是不可否定的,其中智能溫度檢測儀就是一個典型的例子,在冶金工業、化工生產、電力工程、造紙行業、機械製造和食品加工等諸多領域中,人們都需要對各類加熱爐、熱處理爐、反應爐和鍋爐中的溫度進行檢測和控制。但人們對它的要求越來越高,要為現代人工作、科研、生活、提供更好的更方便的設施就需要從數字單片機技術入手,一切向著數字化控制,智能化控制方向發展。利用單片機進行設計此溫度計,電路簡單,易於實現,可靠性高,響應快,成本低。
四、設計方案
設計的目的是對溫度進行實時檢測並顯示及超限報警,其硬體電路有直流穩壓電源、溫度感測器AD590、運算放大器LM741、A/D轉換器AD574A、單片機、鍵盤設置、報警及數碼顯示等部分組成。系統原理框圖如圖(1)所示。
五、硬體電路設計
1、溫度檢測及信號放大電路
溫度檢測採用AD590,它的測溫范圍在-55℃~+150℃之間,而且精度高。M檔在測溫范圍內非線形誤差為±0.3℃。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會損壞。使用可靠。它只需直流電源就能工作,而且有非常好的線性輸出性能,溫度每增加1℃,其電流就增加1 uA。作為電流輸出型感測器的一個特點是,和電壓輸出型相比,它有很強的抗外界干擾能力。AD590的測量信號可遠傳百餘米。其溫度與電流的關系如表(1)所示。
表1 AD590溫度與電流的對應關系表
攝氏溫度(單位:℃) AD590電流(單位:uA) 經10KΩ電壓(單位:V)
0 273.2 2.732
10 283.2 2.832
20 293.2 2.932
30 303.2 3.032
40 313.2 3.132
50 323.2 3.232
60 333.2 3.332
100 373.2 3.732
110 383.2 3.832
120 393.2 3.932
130 403.2 4.032
140 413.2 4.132
150 423.2 4.232
由於AD590是電流型器件,而A/D轉換器要求輸入電壓信號,所以AD590不能和A/D轉換器直接相連,它們之間需要三個運算放大器,將電流轉換為電壓。這三個運算放大器的功能一次是阻抗匹配、減去2.73V(由於0℃)和5倍放大。其電流-電壓變換電路如圖(2)所示。

2、A/D轉換電路
由於本設計要求監測溫度范圍0℃-150℃,所以A/D轉換器至少是11位的,此設計採用高性能的12位逐次逼近式的AD574A,其片內具有三態緩沖輸出電路,可直接與微機匯流排連接。其內部結構如圖(3)所示。
AD574有兩大部分組成:一部分是帶參考電壓的、精確的12位A/D轉換器;另一部分包括比較器、逐次逼近寄存器、時鍾電路、輸出緩沖期器和控制迴路。
AD574為28引腳雙列直插式封裝晶元。其引腳右12位數據線,有20V
和10V兩檔模擬電壓輸入端。其引腳圖如圖(4)所示。

參考電壓的輸入端、輸出端,轉換結束STB,狀態輸出和5位控制信號輸入端,其控制信號的組合功能如表(2)所示。

AD574A的STB為轉換結束信號,與89C51的外部中斷0相連,可作為中斷申請信號,也可作為轉台查詢信號。
AD574A與單片機的連接如圖(5)所示。

3、鍵盤設置電路
由於此設計用鍵盤實現設置上下限的鍵數較少只有3個,所以採用獨立式鍵盤即可,並用外部中斷1作為此中斷源。設置三個鍵,一個是功能鍵,顯示功能菜單,另兩個是增減鍵,即設置溫度范圍。此電路如圖(6)所示。

4、報警及數碼顯示電路
當監測到的溫度超出設置的上限或低於下限時,系統將進行報警,用兩個不同顏色的發光二極體來實現,紅色表示超出上限,黃色表示低於下限。
顯示器用LED顯示器,一位顯示器有8個發光二極體組成,當加正向電壓時發光,為了保護各段不被損壞須外加限流電阻。它有靜態顯示和動態顯示兩種方式,電路採用四位共陰極的數碼管動態顯示介面電路,段選碼採用同相OC門7407作驅動器,位選碼用反相驅動器7406。
報警及數碼顯示電路與單片機的連接如圖(7)所示。

圖(7)報警及數碼顯示電路與單片機的連接

5、直流穩壓電源電路
本次設計需要直流電壓源,在正常條件下是使用220V正常電壓,而器件所需電壓則是比較低的電壓,一般是0--15V,所以採用如下電源如圖8所示

圖8、直流穩壓電源
6、單片機
單片機選用89C51是一種帶4K位元組閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。89C2051是一種帶2K位元組閃爍可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件採用ATMEL高密度非易失存儲器製造技術製造,與工業標準的MCS-51指令集和輸出管腳相兼容。由於將多功能8位CPU和閃爍存儲器組合在單個晶元中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡版本。89C單片機為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。其引腳圖如圖(9)

部分管腳介紹:
VCC:供電電壓。
GND:接地。
P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用於外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。
P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1後,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由於內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。
P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫「1」時,其管腳被內部上拉電阻拉高,且作為輸入。並因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由於內部上拉的緣故。P2口當用於外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址「1」時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。
P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入「1」後,它們被內部上拉為高電平,並用作輸入。作為輸入,由於外部下拉為低電平,P3口將輸出電流(ILL)這是由於上拉的緣故。
P3口也可作為AT89C51的一些特殊功能口,如下表所示:
口管腳 備選功能
P3.0 RXD(串列輸入口)
P3.1 TXD(串列輸出口)
P3.2 /INT0(外部中斷0)
P3.3 /INT1(外部中斷1)
P3.4 T0(記時器0外部輸入)
P3.5 T1(記時器1外部輸入)
P3.6 /WR(外部數據存儲器寫選通)
P3.7 /RD(外部數據存儲器讀選通)
P3口同時為閃爍編程和編程校驗接收一些控制信號。
RST:復位輸入。當振盪器復位器件時,要保持RST腳兩個機器周期的高電平時間。
ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用於鎖存地址的地位位元組。在FLASH編程期間,此引腳用於輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振盪器頻率的1/6。因此它可用作對外部輸出的脈沖或用於定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態ALE禁止,置位無效。

7、系統電路圖如圖(10)所示。

圖(10)系統電路圖

六、軟體設計
1、系統軟體功能
A.設置溫度上下限,規定檢測范圍,一邊溫度控制及報警;
B.啟動A/D轉換,連續取五次轉換結果之後,進行數字濾波,作為一次溫度檢測值,並進行工程量標度變換後,將其顯示出來;
C.若出現溫度超限時,進行明燈報警。
2、主程序
主程序功能:完成系統初始化操作;判斷溫度是否超限;如果超限將調用報警子程序;未超限將調用顯示子程序;主程序流程圖如圖(11)所示。

圖(11)主程序流程

3、主要子程序
A.A/D轉換子程序
根據STS的狀態判斷轉換是否完成,若完成,這轉入數據處理程序,連續採集5次,再進行去極值平均濾波程序處理,這位一次溫度檢測值。A/D轉換子程序流程如圖(12)所示。

圖(12) A/D轉換程序流程
B.顯示子程序
A/D轉換後的數據經單片機標度變換,將檢測的溫度顯示出來,顯示程序流程如圖(13)所示。

圖(13) 顯示程序流程

4、 程序編制.
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP INTO
ORG OO13H
AJMP INT1
ORG 0030H
MAIN:MOV SP,#30H
SETB IT1
SETB IT0
MOV IE,#83H
MOV R0,#0A0H ;數據緩沖首地址
MOV R1,#7CH ;A/D的入口地址
MOVX @R0,A
MOV 24H,#0FFH ; 溫度值寄存器
MOV R2,#14 ;TAB0的取碼指針初值
SJMP $
INTO;MOV R1,#7DH
MOVX A,@R1
CLR C
SUBB A,2EH ;2EH上限溫度寄存器
JNC AA
MOVX A,@R1
ACALL L1
INC R0
MOV R1,#7FH
MOVX A,@R1
CLR C
SUBB A,2DH ; 2DH下限溫度寄存器
JC BB
MOVX A,@R1
ACALL L1
ACALL DISP
RETI
AA:SETB P3.1
RETI
BB:SETB P3.0
RETI
INTI: JB P1.1 CC
CALL DELAY
CJNE R2,#0FFH,A1
MOV R2,#14
A1: MOV A,R0
MOV DPTR,#TAB0
MOVC A,@A+DPTR
MOV 2D,A
RETI
CC: ACALL DELAY
CJNE R2,#0FFH,A1
MOV R2,#14
A1: MOV A,R0
MOV DPTR,#TAB0
MOVC A,@A+DPTR
MOV 2E,A
RETI
TABL0: DB 20H, 21H, 22H, 23H,24H
DB 25H, 26H, 27H, 28, 29H
DB30H, 31H, 32H, 33H, 34H
L1: CLR C
MOV R5,#00H
MOV R4,00H
MOV R3,#08H
NEXT: RLC A
MOV R2,A
MOV A,R5
ADDC A,R5
MOV 20H,#00H
MOV 21H,#00H
MOV R3,#08H
NEXT: RLC A
MOV R2,A
MOV A,20H
ADDC A,20H
DA A
MOV 20H,A
MOV A,21H
ADDC A,21H
MOV 21H,A
MOV A,R2
DJNZ R3,NEXT
MOV A,20H
ADD A,20H
DA A
MOV 20H,A
MOV A,21H
ADDC A.21H
DA A
MOV 21H,A
RET
DISP: MOV R2,#01H
MOV A,R2
MOV DPTR,#TAB1
LP0: MOV P1,A
MOV A,@R0
MOVC A,@A+DPTR
MOV P0,A
ACALL DELAY
DEC R0
MOV A,R2
JB ACC.6 LP1
RL A
MOV R2,A
AJMP LP0
LP1: RET
TAB1: DB 3FH , 06H ,5BH , 4FH , 66H , 6DH ,
DB 7DH , 07H , 7FH, 6FH,77H 7CH
DB 39H , 5EH, 79H, 71H , 40H , 00H
DELAY: MOV R7,#60
DEL1: MOV R6,#248
DJNZ R6.DEL1
DJNZ R7,DEL2
RET
END

七、參考文獻
1、《單片機原理及介面技術》 (第3版) 北京航空航天大出版社 李朝青 編著;
2、《單片機原理及應用》 (第2版) 電子工業出版社 曹巧媛 主編;
3、《單片機控制工程實踐技術》 化學工業出版社 付家才 主編;
4、《單片機課程設計實例指導》 李光飛等編著;
5、《計算機應用技術》 化學工業出版社 耿長青 主編;
6、《跟我學用單片機》 北京航空航天大出版社 肖洪兵 胡輝 郭速學 編著。
己看!

『伍』 PIC單片機的基本功能區域包括哪幾部分各有什麼作用

PIC單片機是一種微型計算機,主要由中央處理器、存儲器、輸入輸出介面等組成。其中,基本功能區域主要包消瞎括以下幾個部分:

『陸』 如何用單片機接收ADC0809的數據

先看ADC0809的資料:
ADC0809晶元有28條引腳,採用雙列直插式封裝,下面說明各引腳功能。 IN0~IN7:8路模擬量輸入端。
2-1~2-8:8位數字量輸出端。
ADDA、ADDB、ADDC:3位地址輸入線,用於選通8路模擬輸入中的一姿慧孫路 ALE:地址鎖存允許信號,輸入,高電平有效。
START: A/D轉換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升碧敗沿使0809復位,下降沿啟動A/D轉換)。
EOC: A/D轉換結束信號,輸出,當A/D轉換結束時,此端輸出一個高電平(轉換期間一直為低電平)。
OE:數據輸出允許信號,輸入,高電平有效。當A/D轉換結束時,此端輸入一個高電平,才能打開輸出三態門,輸出數字量。
CLK:時鍾脈沖輸入端。要求時鍾頻率不高於640KHZ。
REF(+)、REF(-):基準電壓。
Vcc:電源,單一+5V。
GND:地。

首先輸入3位地址,並使ALE=1,將地址存入地址鎖存器中。選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復位。下降沿啟動 A/D轉換,之後EOC輸出信號變低,指示轉換正在進行。直到A/D轉換完成,EOC變為高電平,指示A/D轉換結束,結果數據已存入鎖存器,這個信號可用作中斷申請。當OE輸入高電平 時,輸出三態門打開,轉換結果的數字量輸出到數據匯流排上。

看了資料就知道咋個接了。接的方法有多種,我舉個例子:
P0接2-1~2-8:P1的0 1 2三個腳接ADDA、ADDB、ADDC:
ALE接單片機ALE;START接跡鏈P2^0;EOC接P2^1;OE接P2^3。CLK接定時器輸出。

P1的低三位選擇通道,然後P2^0置高,P2^1、P2^2置低。查詢等待P2^2變高。從P0讀轉換後的數據。

『柒』 51單片機有多少引腳

51單片機引腳分為:

1、主電源引腳:Vss,Vcc

2、外接晶振引腳:XTAL1,XTAL2

3、控制引腳:RST/VPD,ALE/PROG,PSEN,EA/VPP

4、輸入輸出IO引腳。

運算器

運算器由運算部件——算術邏輯單元(Arithmetic & Logical Unit,簡稱ALU)、累加器和寄存器等幾部分組成。ALU的作用是把傳來的數據進行算術或邏輯運算,輸入來源為兩個8位數據,分別來自累加器和數據寄存器。ALU能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。

以上內容參考:網路-單片機

『捌』 單片機在監控中的應用現狀

一、電源模塊的設計
記錄儀作為車載設備,使用汽車電源。汽車上的電源有兩個:汽車發電機和蓄電池。記錄儀的電源直接取自蓄電池,在發電機轉速和用電負載發生較大變化時,可保持汽車電網電壓的相對穩定,同時,還可吸收電路中隨時出現的瞬時過電壓,以保護電子元件不受損害。車輛使用的車載蓄電池標稱值有兩種 12V的和 24V的,因此為了得到需要的 5V的電壓,我選用了 DC-DC 電源轉換晶元。
二、速度信號採集模塊的設計
速度信號檢測模塊的原理是:汽車行駛過程中,車輪經過感測器,單位時間內輸出一定的脈沖,感測器輸出的脈沖通過差動放大電路的放大與整形,然後送到單片機 8051 的 T0埠進行脈沖計數,與此同時 8051 的 T1 進行計時開始待到定時器產生中斷請求後,由計數器得到的脈沖數經過速度計算的公式和里程的計算後得到汽車行駛的速度和里程。從而得到汽車的行駛速度和里程,存儲與 8051 的 RAM數據存儲區。
本系統採用霍爾感測器將速度信號轉換為脈沖信號,考慮到感測器的體積要小,便於安裝,誤差要盡量減小等要求,設計採用車輪旋轉一周速度感測器要輸出若干個脈沖的方法。本系統採用的是在變速器上安裝 3個小磁鋼,霍爾感測器可相應的輸出 3 個脈沖用於速度信號的採集。速度信號採集模塊採用 THS118 型霍爾元件作為速度信號採集部分的速度感測器。
三、時鍾模塊的設計
時鍾模塊主要是用於對時、分、秒、年、月、日和星期的計時。該模塊採用的晶元為DS12C887 時鍾晶元。此晶元集成度高,其外圍的電路設計非常的簡單,且其性能非常好,計時的准確性高。
DS12C887為雙列直插式封裝。其具體與單片機的連接如下所述:AD0~AD7雙向地址/數據復用線與單片機的P0口相聯,用於向單片機交換數據;AS 地址選通輸入腳與單片機的 ALE 相聯用於對地址鎖存,實現地址數據的復用;CS 片選線與單片機的 P2.6 相聯,用於選通時鍾晶元;DS 數據選通讀輸入引腳與單片機的讀選通引腳相聯,用於實現對晶元數據的讀控制;R/W 讀/寫輸入與單片機的寫選通引腳相聯,用於實現對時鍾晶元的寫控制;MOT 直接接地,選用 INTEL 時序。IRQ引腳與 8051 的 INT1 相連,用於為時間的採集提供時間基準。
四、單片機模塊的設計
本系統採用兩片單片機,兩個單片機之間採用串列通訊,用於兩者之間的數據交換。其工作時序是由外部晶振電路提供的,本系統採用的晶振頻率是 12 兆 HZ。其復位電路為自動上電復位。設計中所採用的單片機為 8051。
單片機在系統中主要是用來對其他模塊進行控制,是整個系統的核心部件。主單片機主要是用於對速度信號採集模塊、時鍾模塊和存儲模塊進行控制,同時還要與從單片機進行數據的交換。其外圍的 I/O口主要與這些模塊的中心晶元的數據匯流排或地址匯流排相連,其控制匯流排與這些模塊的控制線相連。從單片機主要是用於對顯示和校時的控制,因此其 I/O口主要與 LCD顯示器的 I/O口相連,其控制線與 LCD顯示器的控制線相連。由於從單片機的外部中斷源只有兩個,而我所設計的對時鍾的校時主要是通過外部中斷完成的,所以要對從單片機的外部中斷源進行擴展。本系統採用了 8259A 進行中斷源的擴展,從而實現對時鍾的校時

閱讀全文

與直插單片機數據儲存器相關的資料

熱點內容
md5磁碟加密 瀏覽:640
單片機x地址 瀏覽:208
回車鍵失靈運行命令如何使用 瀏覽:984
電腦一鍵解壓縮的軟體 瀏覽:171
怎麼關閉手機通訊錄對外app 瀏覽:370
我的世界如何強行進入一個滿人的伺服器 瀏覽:653
什麼app可以查詢會考成績 瀏覽:389
程序員能創造的價值 瀏覽:259
伺服器上的redis是什麼意思 瀏覽:379
軟體產品經理與程序員 瀏覽:922
高中生程序員 瀏覽:892
ps處理pdf 瀏覽:723
伺服器c1什麼意思 瀏覽:222
哈爾濱手機什麼app拍違章有獎勵 瀏覽:478
盜賊用什麼app最好 瀏覽:904
51單片機如何測量電導率 瀏覽:500
移動花卡怎麼使用app流量 瀏覽:556
個稅演算法2021表格公式解讀 瀏覽:175
怎麼進入電腦板2b2t伺服器 瀏覽:286
idea編譯進度條 瀏覽:135