A. 有些單片機硬體模塊需要驅動,為什麼有些不許需要
單片機自帶的硬體模塊是不需要驅動的,如果是外圍硬體模塊,那麼是否需要驅動就要看其工作需要電流大小和本身液殲頃設鬧陸計時改慶是否自帶驅動而定。
B. 請問8位的pic單片機里,有自帶LCD驅動的沒
如果埠的第二功能沒有被佔用,隨便哪個埠都行。
若是並行傳輸數據,通常由一組完整的8個io的埠搜返前作為lcd驅動世茄輸世清出,因為到時軟體處理方便。
C. 單片機中的驅動是什麼意思
這個從字面意思就可以理解啊。
驅動,就是使靜止變為運動。放在單片機或者說電腦領域里,就是使某個不工作的器件按照你預想的工作方式工作。當然這需要你編程,編寫出來的程序就是「驅動程序」。
實際上,你電腦裝系統也是這樣的,剛裝好的系統一般需要裝驅動,比如顯卡驅動,你裝完相應的驅動才能按你的要求顯示(剛開始也是有驅動的,只是不是你顯卡的那個型號。否則的話,你顯示器是不會工作的)
D. 單片機學習時有說驅動,驅動是什麼意思呢
個人理解:單片機的驅動一般指對IO口或外設(例如:LCD)的讀寫操作。所謂驅動就是單片機的CPU能夠讀寫某個外部設計或內部的資源(例如內存)的一段程序。通過這段程序使得單片機開發者能方便的與這些資源進行數據交互。
E. 51單片機驅動帶有驅動器的步進電機C語言編程
#include<reg51.h>
#defineucharunsignedchar
sbitkey=P3^2;
sbitdir=P0^3;
sbitpluse=P0^2;
sbiten=P0^4;
voiddelay(inta)
{
while(a--);
}
main()
{
uchari;
en=0;
pluse=0;
while(1)
{
if(key==0)
{
delay(1000);
if(key==0);
{
while(key==0);
for(i=0;i<200;i++)
{
dir=0;
en=1;
pluse=~pluse;
delay(800);
}
}
}
dir=1;
en=0;
pluse=0;
}
}
F. 請問一下單片機中的那些驅動,只是放大電流的作用嗎有沒有和單片機隔離的作用呀
單片機只是做為控制單元的一個期間,單片機的IO只允許接收高低電平,那麼 我們在應用中的很多外設並不兼容或識別由單片機IO發出的電平,比如:
假設A設備的高低電平閥值是+10V和-10V,我們的單片機的供電為+5V,那麼對於單片機來說,IO口的高電平是+5V,低電平為0V,那麼這個電壓值完全無法操作A設備,因為還沒有到A設備的閥值,所以當單片機發出一個高電平+5V時,設備A檢測到還沒有達到+10V,所以仍無法檢測到信號;這時候就需要加額外的驅動晶元,使單片機的+5V通過驅動晶元輸出為+10V以上,單片機的低電平0V通過晶元輸出為-10V,這樣就可以滿足A設備的需求了;(驅動晶元的工作電壓一般為晶元的高低電平電壓);
上源擾面是單片機為了操作超出自身電平控制范圍的器件的應用,如果在工業現場,單片機的IO可能就需要茄漏加入隔離晶元了,一般用光耦作為隔離器件;
由於工業現場的雜訊干擾非常大,因為有很多容性設備,所以電源的紋波干擾非常大,從而使外部的設備發出的信號的干擾 也非常大,而單片機的工作電壓一般為3.3~5V,屬於很小的電壓(相對工業現場),在這種情況下,單片機的IO口如果想要接收外部設備發來的信號的話 就需要增加一個光耦合器作為隔離用;
還有就是你上面說的到 放大電顫裂爛流、放大電壓等等一些作用;
G. 51單片機可以直接驅動步進電機么
51單片機不能直接驅動步進電機,因為單片機的輸出的是數字信號,不是驅動電流,所以需要外加驅動,舵機是可以通過單片機直接控制的PWM控制。
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8031單片機,後來隨著Flash rom技術的發展,8031單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中
H. 請問8位的pic單片機里,有自帶LCD驅動的沒
PIC16F917/916/914/913/946
PIC18F6390/6490/8390/8490/85J90
這些八位的PIC都帶LCD驅動!
你說的能生成「底層驅動的軟體」是舉悔什麼東東?是找在計算機上的點陣取模軟體還是要做LCD顯示的程序?如果是後者那就得你自己寫了。
bu:
你也知道這是8位單片機,一般只有ARM那種編程很復雜需要API函數庫類庫調用的晶元才有這玩樣。我沒見過PIC八位的MCU有這東東螞羨。它比起ARM之類的在lcd應悶答拍用上面沒那麼復雜和高級。普通的C編程就能實現。要用8位的MCU連接LCD還是下點功夫寫程序把!
I. 自帶LCD驅動的單片機
單片機不都是自己寫程序的么?你的問題我有些不太理解。LCD的控制跟連接單片機的引腳有關系,程序都是可以用C來寫的,就是開發編譯軟體有些設置,相應的單片機的錯做地址要對應,不同型號的單片機各個寄存器地址不一樣,可以自己寫頭文件,比較流行的型號,網上可以下載到。
用C語言寫和匯編寫差別就在於 mov (寄存器地址)(數值)是匯編
C語言字 如 sser(寄存器名)=(數值) ,這個sser名字就代表了那個地址
頭文件里會有定義 #define sser (地址)
J. 哪個單片機自帶24位ad和lcd驅動的
沒有,單片機中的AD一般10位或12位 24位的絕對沒有,包括單獨的AD晶元
14位 16位的就是高精度了,24位的AD晶元基本上沒有,有也是天價