⑴ 學單片機都可以做哪些有趣的實驗
我和單片機打了5年交道了,從大2開始。 我的心得:單片機不是用來學的,是用來玩的。初學者建議您用AVR,51就別學了,不是因為它老,是因為AVR涵蓋的知識多,學會了AVR別的你就全明白了,不建議你以後用匯編編程,但是建議你看一下匯編程序,了解單片機內部工作原理。 學單片機之前先把C語言弄透,以後會少走好多彎路。 至於實驗初學者可以先學流水燈、矩陣按鍵、數碼管掃描,完後玩一點更稍級的18B20、DS1302、LED屏幕、液晶等,這些都會了你就算『明白』單片機了,然後往更高層次發展。 單片機是工具,它需要你具備一定的模擬枯桐、數字基礎知識,學這些都不圓敗則難,最難的是堅持學下去。手機上、MP3上的控制晶元現在用的是ARM,這算是一種更高級的單片機,這就是單片機和電子的關系。單片機是一種潮流,推動電子往更高層次發展的潮流。 我們老師告訴我一句話:切忌做浮躁的單片機工程師,與其整日把時髦的技術掛在嘴邊,不如把最基本的東西牢牢記在心裡,學習單片機並不難,難的事堅持不懈的學習下去。 我想這就是學習單片機的訣竅。 然後的問題是程序下載器,這個有賣的,ISP下載線就可以,大約三四十塊錢,也可以自己做,ouravr.com上也能找到電路圖,至於編譯器建議你用WINAVR,在這個網站上也有下載鏈接,這些都OK了之後下載一份Mega16的晶元說明書,然後買一本馬潮老師寫的單片機原理,在這個網上可以訂得到,我是在書店買的,你要是有什麼不會的話,在網站論壇上留言他會給你解答,這個網站對我的幫助很大,是一個純技術的網站,所有源碼公開,我的AVR就是在這里學會的橘棚。呵呵,看起來像是做廣告,不過這個網站的學習環境遠遠比混亂的現實世界好~ 記住:最難能可貴的就是堅持,堅持下去!
⑵ 單片機電路圖怎麼畫
問題一:MCS51單片機最小系統典型電路圖怎麼畫? 上圖就是51單片機的最小系統電路,由單片機、復位電路、晶振組成
問題二:請問這個單片機電路圖是用什麼軟體畫的? 看樣子,是用protel畫的,然後復制到WORD中的,或者也是截圖到WORD中的。
問題三:如何用AltiumDesigner繪制STC89C51單片機原理圖 原理圖沒多大要求。怎麼方便怎麼來,你可以先在原理圖庫里,畫好大致的STC89c51的 引腳圖,,然後根據你的原理圖,裡面的元器件,把其他的引腳圖 也弄好,連線的時候,直接添加進去,然後對應的鏈接上就可以了, 有時候引腳位置連線不方便的, 可以在原理圖庫里把引腳位置改改, 這個是沒有影響的
問題四:51單片機最小系統板電路圖怎麼畫 51單片機的最小系統,就是 有晶振電路, 復位電路,電源電路, 還有普通51 要在P0口上加上 上拉電阻,,,,這些就是可以做成最小系統了, 你可以到網上搜下,,晶振電路, 復位電路什麼的,都有很多,固定的,電源 就是在VCC 和 GND 那裡加上5V電源 或者3.3V電源, 具體看單片機的工作電壓是多少。
問題五:單片機MSC1210怎麼畫出來 畢業論文 要畫電路圖 如果只是畫畫原理圖這個可以滿足你 不需要裝軟體 畫好你截個圖放論文上就好
easyeda/editor
問題六:怎樣設計才能通過u *** 口把程序輸入到單片機中,電路圖該怎麼畫?? USB載入程序要和單片機結合,要參考具體單片機對載入的要求,我是用STM32F103,可以參考一下。
期中PL2303RTS是接ARM的復位腳,PL2303DTR接ARM的boot0,設置為外部載入模式。
問題七:有沒有中文版的繪制單片機電路圖的軟體 10分 建議你使用Protel吧,使用很廣的軟體,簡單易用。
問題八:如何用AltiumDesigner繪制STC89C51單片機原理圖 Altium Designer繪制電路圖需要安裝元件庫,元件庫就是一系列常用元件的原理圖模型庫,是別人繪制封裝好的。如果已有的元件庫里找不到自己需要的元件模型,就需要其他方法了。
法一:上網上找資源,查找別人建好的庫拿來用。這個方法省事,但一般沒那麼容易找到自己需要的。
法二:自己新建元件原理圖庫,參考新建元件原理圖庫的教程(網路搜一下,有相關教程),下載STC89C51的數據手冊(STC的官方網站有下載),對照晶元的封裝,自己就可以繪制想要的任意元件原理圖了。這個方法是今後使用AD必須會的。
法三:修改已有元件庫中具有與STC89C51相同封裝結構的元件原理圖,做成自己想要的圖形。這也需要法二的基礎。
問題九:單片機外接存儲器的電路怎麼畫 51單片機的4個並行在復位後都是高電平的,也就是沒有任何程序下都是高電平。但對於AT89系列的P0口要加上拉電阻才行。而STC系列的單片機的P0口就不用加上拉電阻了。
但對於你這圖而言,P2口接光耦的那4個腳初始狀態是什麼電平,取決於那4個電阻的大小,按要求應該是在光電管不接通時為低電平,即初始狀態為低電平,被電阻下拉到低電平了。所以,那4個電阻應該取小於1K的電阻才行。否則取大了,不管導通還是不導通都是高電平,那光耦就沒有用了。最好的方法是,把4個電阻放在光耦三極體集電極上比較合理,而且取值為4.7K~10K都行。
⑶ 單片機電路圖怎麼畫
單片機是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器(CPU),隨機存儲器(RAM),只讀存儲器(ROM),多種IO口和中斷系統、定時器/計數器等功能(可能還包含顯示驅動電路、脈寬調制電路、模擬多路轉換器、AD轉換器等)集成到一塊矽片上構成的一個小而完善的微型計算機系統。單片機誕生於1971年,經歷了SCM、MCU、SoC三大階段,早期的SCM單片機都是8位或4位的。其中最成功的是INTEL的8051,此後在8051上發展出了MCS51系列MCU系統。單片機已經從20世紀80年代的4位、8位單片機,隨著工業控制領域要求的提高,開始出現了16位單片機,發展到現在運行速度可以媲美電腦CPU的高速單片機。
單片機作為計算機發展的一個重要分支領域,根據發展情況,從不同角度,單片機大致可以分為通用型/專用型、匯流排型/非匯流排型及工控型/家電型。通用型:80C51式通用型單片機,它不是為某種專門用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如為了滿足電子體溫計的要求,在片內集成ADC介面等功能的溫度測量控制電路。匯流排型:匯流排型單片機普遍設置有並行地址匯流排、 數據匯流排、控制匯流排,這些引腳用以擴展並行外圍器件都可通過串列口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設介面集成一片內,因此在許多情況下可以不要並行擴展匯流排,大大減省封裝成本和晶元體積,這類單片機稱為非匯流排型單片機。控制型:一般工控型定址范圍大,運算能力強;用於家電的單片機多為專用型,通常是小封裝、低價格,外圍器件和外設介面集成度高。 顯然,上述分類並不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是匯流排型,還可以作工控用。
⑷ 51單片機最小系統原理圖,求通俗易懂的講解
我是一名電子信息大專畢業的學生,下面51單片機最小系統的講解,你參考一下
51單片機共有40隻引腳.
下面這個就是最小系統原理圖,就是靠這四個部分,這個單片機就可以運行起來了.
一,一講解:
第一部分:電源組(上圖標記為1的部分)
40腳接電源5V,20腳接電源負極,在單片機裡面,負極也可以叫GND或者」地」,我們在單片機的應用中,習慣說負極為」地」,上面GND就是英文ground的縮寫,翻譯過來就是"地"的意思.
第二部分:晶振組(上圖標記為2的部分)
11.0592M晶振Y1與單片機的18,19腳並聯,因為這兩只腳,就是晶振工作的引腳.
22p電容C2一端接18腳,一端接地.
22p電容C3一端接19腳,一端接地.
這兩個電容,我們在10~30P之間選擇都是可以的,主要作用是,過濾掉晶振部分的高頻信號,讓晶振工作的時候更加穩定.
第三部分:復位組(上圖標記為2的部分)
10u電容C1正極接電源5V,C1負極接單片機的復位腳,第9腳.
1K電阻R17一端接單片機的復位腳,第9腳,一端接地.
就是通過這個10u和1k,就可以讓單片機一供電時,單片機自動復位,從零開始執行程序,這個就是復位的概念.
第四部分:其它功能組(上圖標記為4的部分)
這個腳是存儲器使用選擇腳,當這個腳接"地"時,那麼告訴單片機選擇外部存儲器,當這個腳接"5V"時,說明單片機使用內部存儲器.
因為選擇外部存儲器,太浪費單片機僅有的資源,所以這一腳永遠接電源5V(如上圖所示),使用單片機的內部存儲器,如果內部存儲器不夠容量,最多選擇更高級容量的單片機型號,就可以解決問題了.
詳細看下面的帖子,單片機最小系統的通俗易懂講解:
網頁鏈接
滿意請採納,謝謝!
⑸ 單片機流程圖
在word里畫的,不太漂亮,湊合看下,這個程序就是開機後,1s蜂鳴器叫一下,等到30s時(包括之後的時間都是)蜂鳴器一直響~~給你畫個圖用了半個小時時間~~
⑹ 畫出單片機最小系統,並說明各部分的作用。!
如果你對單片機型號沒有要求,那麼我就以51為例,畫一個最簡單的單片機系統板給你看看。
最小系統板,分三部分:外部晶振電路,給單片機提供工作時鍾源;
外部復位電路,可以上電復位,還有當單片機在工作過程中,可以人為手動復位;
單片機,單片機就是一塊微處理器,用來裝載程序,實現程序功能。
大概就是這些,有問題咱們可以再交流。
⑺ 單片機程序及流程圖(具體可以看圖)
這些程序注釋多麼詳細,你還需要怎麼直白呢?還是自己稍微靜心一會,仔細看看程序吧。別人再也無法給你更詳細的註解了。至於流程圖,你可以以主程序為主來繪制主程序流程圖,也可以對關鍵子程序繪制功能模塊的流程圖。
⑻ 51單片機最小系統原理圖
單片機的最小系統是由組成單片機系統必需的一些元件構成的,除了單片機之外,還需要包括電源供電電路、時鍾電路、復位電路。單片機最小系統電路(單片機電源和地沒有標出)如圖2-7所示。
圖2-7 單片機最小系統
下面著重介紹時鍾電路和復位電路。
1)時鍾電路
單片機工作時,從取指令到解碼再進行微操作,必須在時鍾信號控制下才能有序地進行,時鍾電路就是為單片機工作提供基本時鍾的。單片機的時鍾信號通常有兩種產生方式:內部時鍾方式和外部時鍾方式。
內部時鍾方式的原理電路如圖2-8所示。在單片機XTAL1和XTAL2引腳上跨接上一個晶振和兩個穩頻電容,可以與單片機片內的電路構成一個穩定的自激振盪器。晶振的取值范圍一般為0~24MHz,常用的晶振頻率有6MHz、12 MHz、11.0592 MHz、24 MHz等。一些新型的單片機還可以選擇更高的頻率。外接電容的作用是對振盪器進行頻率微調,使振盪信號頻率與晶振頻率一致,同時起到穩定頻率的作用,一般選用20~30pF的瓷片電容。
外部時鍾方式則是在單片機XTAL1引腳上外接一個穩定的時鍾信號源,它一般適用於多片單片機同時工作的情況,使用同一時鍾信號可以保證單片機的工作同步。
時序是單片機在執行指令時CPU發出的控制信號在時間上的先後順序。AT89C51單片機的時序概念有4個,可用定時單位來說明,包括振盪周期、時鍾周期、機器周期和指令周期。
振盪周期:是片內振盪電路或片外為單片機提供的脈沖信號的周期。時序中1個振盪周期定義為1個節拍,用P表示。
時鍾周期:振盪脈沖送入內部時鍾電路,由時鍾電路對其二分頻後輸出的時鍾脈沖周期稱為時鍾周期。時鍾周期為振盪周期的2倍。時序中1個時鍾周期定義為1個狀態,用S表示。每個狀態包括2個節拍,用P1、P2表示。
機器周期:機器周期是單片機完成一個基本操作所需要的時間。一條指令的執行需要一個或幾個機器周期。一個機器周期固定的由6個狀態S1~S6組成。
指令周期:執行一條指令所需要的時間稱為指令周期。一般用指令執行所需機器周期數表示。AT89C51單片機多數指令的執行需要1個或2個機器周期,只有乘除兩條指令的執行需要4個機器周期。
了解了以上幾個時序的概念後,我們就可以很快的計算出執行一條指令所需要的時間。例如:若單片機使用12MHz的晶振頻率,則振盪周期=1/(12MHz)=1/12us,時鍾周期=1/6us,機器周期=1us,執行一條單周期指令只需要1us,執行一條雙周期指令則需要2us。
2)復位電路
無論是在單片機剛開始接上電源時,還是運行過程中發生故障都需要復位。復位電路用於將單片機內部各電路的狀態恢復到一個確定的初始值,並從這個狀態開始工作。
單片機的復位條件:必須使其RST引腳上持續出現兩個(或以上)機器周期的高電平。
單片機的復位形式:上電復位、按鍵復位。上電復位和按鍵復位電路如下。
圖2-9 單片機復位電路
上電復位電路中,利用電容充電來實現復位。在電源接通瞬間,RST引腳上的電位是高電平(Vcc),電源接通後對電容進行快速充電,隨著充電的進行,RST引腳上的電位也會逐漸下降為低電平。只要保證RST引腳上高電平出現的時間大於兩個機器周期,便可以實現正常復位。
按鍵復位電路中,當按鍵沒有按下時,電路同上電復位電路。如在單片機運行過程中,按下RESET鍵,已經充好電的電容會快速通過200Ω電阻的迴路放電,從而使得RST引腳上的電位快速變為高電平,此高電平會維持到按鍵釋放,從而滿足單片機復位的條件實現按鍵復位。
單片機復位後各特殊功能寄存器的復位值見表2-11。
表2-11 單片機特殊功能寄存器復位值
寄存器 復位值 寄存器 復位值 寄存器 復位值
PC 0000H SBUF 不確定 TMOD 00H
B 00H SCON 00H TCON 00H
ACC 00H TH1 00H PCON 0***0000B
PSW 00H TH0 00H DPTR 0000H
IP ***00000B TL1 00H SP 07H
IE 0**00000B TL0 00H P0~P3 FFH
註:*表示無關位。
⑼ 下面單片機圖片里圓形的兩個東西和三角形的那個東西是什麼有什麼用
大圓是壓力感測器,輸出電壓值
小圓或基是電壓表,測電壓用
三角形是非門伍戚,也就是如果輸入為1,那麼輸出則為0,反之,若輸入為0,則輸衫橘謹出為1.
⑽ 單片機電子鍾原理圖,幫我大概解釋一下這個圖的工作原理就可以了,謝謝。帶圖!5分
本電子鍾採用PIC16C55單片機控制,適於溫室的定時恆溫或自來水的定時定壓控制等。PIC16C55單片機工作電壓為2.5~6.25V,功耗低、驅動能力強。本電子鍾可以控制一路負載在24小時內的3次開/關;一個雙限觸發的定時輸出口,既可接傳統的功率保持型繼電器,也可接脈沖繼電器。本機用四位LED數碼管掃描式顯示,還有消隱(省電)工作方式,使用起來非常靈活、方便。
一、 電子鍾工作原理
電子鍾電路見圖1。RB7口是定時指示端,在定時開期間輸出高電平,驅動V1發光,該口也可經緩沖作定時輸出口;RB6是雙限觸發控制的定時輸出口,其工作方式是:在RB7高電平期間,若RB1為高電平,則RB6輸出高電平;若RB0為高電平,RB6輸出低電平;若RB1、RB0同為低電平,RB6保持原態; 同為高電平時,RB6輸出低電平。RB5、RB4用於驅動脈沖繼電器,RB6上升沿觸發RB5輸出高電平開脈沖;在RB6下降沿觸發RB4時,RB4端輸出高電平關脈沖,開/關脈沖的持續時間均為125ms。
圖 1
RB3是消隱控制器,接高電平(即SK1閉合)時,顯示屏及秒閃正常;否則,顯示消隱。顯示消隱時,時鍾及各控制邏輯都正常運行,如忽略RB4至RB7各口的驅動電流,則在3V供電時,整機電流不足20μA,即兩節5號電池可用數月!RB2選擇數碼管極性,RB2為低電平,使用共陰LED;RB2為高電平,則用共陽LED。數碼管的極性是在上電初始化時,根據 RB2口狀態確定的,工作過程中改變RB2的電平則不起作用。
本機設S1~S4四個按鍵,S1是功能選擇鍵,S2是小時增量調整,S3是分鍾增量,S4用於分鍾減量調節,其使用方法為:
上電時,RB5至RB7均為低電平,RB4端送出一個關脈沖,使SK1閉合,整機正常顯示、工作,RC7口送出秒閃脈沖,RC6~RC0送欄位碼。RA3~RA0分別為10時、時、10分、分位的位碼輸出。這時,按一下S2或S3(時增量/ 分增量鍵),可使RB7端置位或復位。
在正常走時期間,秒閃正常;在校對或設置定時時,秒停閃。例如:在正常走時期間,按一下S1鍵,秒閃停止,屏幕顯示J-,表示可以校對時間。這時再按S2~S4中任一鍵,屏幕顯示現在時間,但秒不閃,此刻可按S2~S4校對時鍾。再次按S1,屏幕顯示 1∪,表示可以設定第一次開時間,此時按S2~S4對時間進行查看及設置。繼續按S1,系統顯示1∩,表示可設置第一次關時間……依次進行。設置好系統及 3次開關時間後,整機回到正常顯示狀態,秒閃恢復。
如欲取消某次開/關定時,只需把該次的開與關時間設置成相同值即可。
筆者曾把該時鍾用於定時定壓供水控制系統,RB6端用於驅動繼電器(也可用RB5與RB4兩端驅動脈沖繼電器),RB1端接水壓(水位)的低限輸入,RB0 端接高限輸入,設置好定時,一個簡易的定時定壓自動供水系統即告完成。
二、 編程技巧
PIC16C55單片機程序存儲器只有512位元組,加上採用外接32768Hz晶體振盪方式,時鍾速度較低,因此,統籌好系統的工作時序與人機界面之間的關系是軟體設計成敗的關鍵。本機編程採用如下方案:軟體工作流程見附圖2。
圖 2
PIC16C55單片機的一個機器周期是4個時鍾周期,不難算出,本系統中每秒有8192個機器周期。在編制軟體時,先設定單片機內部定時計數器F1的計數方式為機器周期的64分頻。這樣,每當F1溢出時,系統遞加2秒。平時,系統每128個機器周期內用RC口與RA口驅動掃描一次顯示屏,可保證每秒內掃描64次顯示屏,基本上無閃爍感。而 128個機器周期正是F1的第0位(為便於敘述以下簡記為F1?0)每次下降沿的間隔時間,我們可以編一段程序,當F1?0的下降沿到來時,掃描一次顯示屏,每當F1的低4位為全0時(125ms一次)使系統檢測一次RB口與按鍵狀態,並進行相關處理,部分相關程序如下:
WAIT BTFSC 1,0 ;等待F1?0的下降沿,編程時
GOTO WAIT ;要保證每次下降沿前到此
MOVFW 1
SKPNZ
GOTO CLOCK ;F1=0,滿2秒,轉時鍾處理
ANDLW 0FH ;屏蔽F1高4位
SKPZ
GOTO DISPLAY;F1低4位不為0,轉顯示
MOVLW 0C0H ;滿125mS,使RB口脈沖復位
ANDWF 6,1
MOVLW 0FH ;檢測按鍵
TRIS 7
MOVFW 7
ANDLW 0FH ;保留按鍵數據
SKPZ
GOTO AN;有鍵值,轉按鍵處理
DISPLAY …… ;顯示掃描,定時管理RB口
CLOCK …… ;時鍾,定時處理程序
AN …… ;按鍵管理程序