A. 單片機原理及介面技術的實驗,求大神!!!!!!!!
1:
MOV R0,#40H
MOV R2,#30
LP:
MOV @R0,#0
INC R0
DJNZ R2,LP
2:
MOV DPTR,#7000H
MOV R2,#30
LP:
CLR A
MOVX @DPTR,A
INC DPTR
DJNZ R2,LP
3:
MOV R0,#20H
MOV R2,#40
LP:
MOV @R0,#0FEH
INC R0
DJNZ R2,LP
4:
MOV A,30H
ANL A,#0FH
XCH A,30H
MOV A,40H
ANL A,#0FH
SWAP A
ORL A,30H
MOV 50H,A
5:
MOV DPTR,#7000H
MOVX A,@DPTR
ANL A,#0F0H
SWAP A
MOV B,A
INC DPTR
MOVX A,@DPTR
ANL A,#0FH
SWAP A
ORL A,B
INC DPTR
MOVX @DPTR,A
6:
MOV A,30H
ANL A,#0F0H
MOV 31H,A
MOV A,30H
ANL A,#0FH
MOV 32H,A
7:
MOV DPTR,#7000H
MOVX A,@DPTR
PUSH ACC
ANL A,#0F0H
SWAP A
INC DPTR
MOVX @DPTR,A
POP ACC
ANL A,#0FH
INC DPTR
MOVX @DPTR,A
8:
MOV R0,#30H
MOV R1,#40H
MOV R2,#7
LP:
MOV A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ R2,LP
B. 單片機原理及應用
單片機原理是單片機主要由運算器、控制器和寄存器三大部分構成。其中,運算器由算術邏輯單元(ALU)、累加器、寄存器等構成。
首先累加器和寄存器向ALU輸入兩個8位源數據,其次ALU完成源數據的邏輯運算,最後將運算結果存入寄存器中;控制器由程序計數器、指令寄存器、指令解碼器、時序發生器和操作控制器等構成,是一個下達命令的「組織」,用於協調整個系統各部分之間的運作。
寄存器主要有累加器A、數據寄存器DR、指令寄存器IR、指令解碼器ID、程序計數器PC、地址寄存器AR等。
單片機具體在各個領域的應用如下:
1,在儀器儀表領域,一旦採用單片機對其進行控制,便使得儀器儀表變得數字化、智能化、微型化,且其功能更加強大。
2,在家用電器領域,已廣泛實現了家用電器的單片機控制,如電飯煲、電冰箱、空調、彩電、音響等等。
3,在網路通信領域,手機、小型程式控制交換機、樓宇自動通信呼叫系統等等都已實現了單片機控制,且單片機普遍具備通信介面,使得通信設備可以方便地與計算機之間進行數據通信。
4,在工業控制領域,可以使用單片機構成多種多樣的控制系統,如工廠流水線的智能化管理、電梯智能化控制、各種報警系統、與計算機聯網構成二級控制系統等。
5,在醫療設備領域,單片機也極大的實現了它的價值,已廣泛應用於各種分析儀、監護儀、病床呼叫系統、醫用呼吸機等醫療設備中。
C. 單片機原理及應用第三版
單片機原理及應用第三戚胡版內容如下:
《單片機原理及應用(第三版)》是2016年高等教育出版社出版的圖書,作者是張毅剛、趙光權、劉旺。
《單片機原理及應用(第3版)》配有光碟,光碟內容包括:全書15章的PPr講稿、各章習題及參考答案、模擬考試試卷及參考答案,單片機ProteusE型教學實驗系統說明及實驗指導,Proteu8V8.x的新特性介紹及調試案例。
內容簡介
《單片機原理及應用(第3版)》為「十二五」普通高等教育本科國家洞仔老級規劃教材,《單片機原理及應用(第3版)》詳細介紹了美國ATMEL公司的增強型AT89S52單片機的硬體結構及片內各外圍部件的工作原理、匯編語言指令系統以及常用程序設計。
並從應用設計的角度介紹AT89S52單片機的各種擴展介面設計、介面驅動程序設計以及應用系統設計,給出較多的實用設計案例,同時還對AT89S52單片機應用系統設計中用到的各種流行器件進行了介紹,此外還納升介紹了單片機應用系統的可靠性與抗干擾設計以及功率介面的設計。
D. 單片機的鍵盤介面連接分為哪幾類說明各自的工作原理。鍵盤消抖是什麼有哪幾種方法
一般而言,單片機與鍵盤介面有3種方式:1、靜態介面方式;2、動態矩陣掃描方式;3、採用鍵盤管理晶元方式;第一種方式最簡單,主要用於按鍵不多的情況,每個按鍵佔用一條口線,第二種方式多用於按鍵較多的情況,比如用一個8位口就可以實現4x4鍵盤掃描,這種方式的優點是節省口線,缺點是佔用了較多的MCU資源,第三種方式是把管理鍵盤的任務交給了專用晶元,效率較高適用於按鍵多MCU處理任務重的應用場合。
鍵盤消抖顧名思義就是要消除鍵盤按下或抬起瞬間由於觸點抖動引起的不確定狀態,主要有軟體和硬體消抖兩種方法,軟體消抖就是監測到有鍵按下時並不立即響應,而是延時一段時間後再次判鍵把不確定狀態躲過去,硬體消抖是通過RS觸發器或施密特觸發器將鍵盤與單片機介面隔離,使得單片機讀取的是經過硬體濾波後的確定狀態。
E. 求單片機與電腦介面(TTL與RS232電平模擬轉換)電路及工作原理
1.先介紹電腦上與單片機進行通訊的介面的名稱
(1)一般是用電腦串口來進行通訊的,平常大家說的電腦的串口是指台式電腦主機後面的九針介面,如下圖
這個介面有個專業的名稱,叫RS23介面,而RS232介面是串口通訊的一種,其實所謂的介面,我的理解就是一種通信協議,規定了傳輸電平,傳輸方式,及怎麼傳輸數據等等。
協議標准規定採用一個25個腳的DB25連接器,還規定了連接器的每個引腳的信號內容,同時還對各種信號的電平加以規定。但隨著設備的不斷改進,出現了代替DB25的DB9介面,現在都把RS232介面叫做DB9。
(2)電腦上的RS232介面採用的是負邏輯電平:
-15~-3表示邏輯1;
+15~+3表示邏輯0;
電壓值通常在7V左右
(3)我們可以使用串口電纜直接連接兩台PC機的串口,實現兩台PC機的串口通訊。但是PC機和單片機的通訊卻不能夠用電纜直接進行連接,原因是PC機RS232串口的電平標准和單片機的TTL電平不一致,因此單片機和PC機之間的串口通訊必須要有一個RS232/TTL電平轉換電路。通常這個電路都選擇專用的RS232介面電平轉換集成電路進行設計,如MAX232、HIN232等。
2.單片機串口輸出的邏輯電平
單片機的串口輸出電路採用的邏輯電平是TTL電平。這種電平信號由TTL器件產生的,一般的晶元,如運放,數字器件等...
TTL:Transistor-Transistor
Logic
三極體結構。
Vcc:5V;VOH>=2.4V;VOL<=0.5V;
VIH>=2V;VIL<=0.8V
3.單片機與電腦串口的連接
首先解決的就是邏輯介面電平的問題,其次就是通信方法及方式的問題
(1)在這里我們可以使用集成晶元MAX232,這是一款專門用來進行信號電平的轉換的晶元,使用起來簡單方便,這里把電路貼出。
(2)當然,我們也可以使用分立元件來搭建RS232電平轉換電路以供我們實驗使用,下圖給出了一個常見電路,只要器件完好,電路焊接完畢後即可正常工作,經實際使用,效果良好。不用MAX232實現DSP或MCU與PC通訊的電路,元件經濟,結構簡單設計巧妙
用三極體實現RS-232轉TTL電路
電路如下圖
1.DB9的2腳TXD:為RS-232電平信號接收端,RXD;3腳為RS-232電平信號發送端,
2.圖中的Vcc應該是+5V,TXD接單片機TXD,RXD接單片機RXD。
工作原理是:從TTL轉為RS2323電平,由於二極體與電容的作用使得在二極體D1與電容C7交接處的電壓保持在-3V~-15V.
當TXD為"1"(TTL)時,Q3截止,PCRXD上的電壓與PCTXD電壓相等,也是-3~-15V,為"1"(RS232)
當TXD為"0"(TTL)時,
Q3導通,則PCRXD電壓約為+5V,這個電壓在+3~+15V之間,根據RS232電平,它是"0"....也就是說TTL的"1"經過這個電平轉換電路後,RS2323可以識別出它是"1",是"0"也能識別為0.這就實現了從TTL到RS232的電平轉換.
從RS232轉換為TTL電平那就簡單了,當PCTXD為"1",即-3~-15V時,Q4截止,RXD電壓約為5V,為"1",,當PCTXD為"0"時,Q4導通,電壓為0,電平為"0".那麼從RS232到TTL的電平轉換也實現了.
備註:D2是為了防止Q4的BE反向擊穿,TXD的最低電壓時15V,Q4的BE耐壓是6V左右。
簡略大概的說:
當TXD=1時,Q3截止,導致PCRXD=1;
當TXD=0時,Q3導通,導致PCRXD=0;
當PCTXD=1時,Q4導通,導致RXD=1;
當PCTXD=0時,Q4截止,導致RXD=0;
RS232
1,0
TTL
1
,0
自己總結的,希望對有需要的人有幫助
/********希望我能幸福,也希望能給別人帶來幸福***/