『壹』 跪求!!!單片機課程設計程序編寫
題目:單片機課程設計報告目錄一、設計目的二、程設計具體要求三、單片機發展簡史四、8051單片機系統簡介五、8051單片機內部定時器/計數器簡介六、程序電路七、程序流程八、程序代碼九實驗總結-要求寫出完整的論文以及心得體會十參考資料及小結原文:一.目的1.進一步熟悉和掌握8051單片機的結構及工作原理。2.掌握單片機的介面技術及相關外圍晶元的外特性,控制方法。3.通過課程設計,掌握以單片機核心的電路設計的基本方法和技術,了解表關電路參數的計算方法。4.通過實際程序設計和調試,逐步掌握模塊化程序設計方法和調試技術。5.通過完成一個包括電路設計和程序開發的完整過程,使學生了解開發一單片機應用系統的全過程,為今後從事相應打下基礎。二.課程設計的體要求a)原理圖設計。1.原理圖設計要符合項目的工作原理,連線要正確,端了要不得有標號。2.圖中所使用的元器件要合理選用,電阻,電容等器件的參數要正確標明。3.原理圖要完整,CPU,外圍器件,擴器介面,輸入/輸出裝置要一應俱全。b)程序調計1.根據要求,將總體項能分解成若干個子功能模塊,每個功能模塊完成一個特定的功能。2.根據總體要求及分解的功能模塊,確定各功能模塊之間的關系,設直出完整的程序流程圖。c)程序調試將設計完的程序輸入,匯編,排除語法錯誤,生成*OBJ文件。1.按所設計的原理圖,在實驗平台上連線,檢查無誤。2.將匯編後生成的*OBJ文件傳送到實驗裝置的,執行該程序,檢查該程序、是否達到設計要求,若未達到,修改程序,直到達到要求為止,d)說明書1.原理圖設計說明簡要說明設計目的,原理圖中所使用的元器件功能及在圖中的作用,各器件的工作過程及順序。2.程序設計說明對程序設計總體功能及結構進行說明,對各子模塊的功能以及各子模塊之間的關系作較詳細的描述。3.畫出工作原理圖,程序流程圖並給出程序清單。目前,單片機已廣泛應用到圖民經濟建設和日常生活的許多領域,成為測控技術現代化必不可少的重要工具。下面介紹一本單片機課程設計的好書,介紹了很多實例有興趣者可以去買哦,價格不貴【圖書目錄】-8051單片機課程設計實訓教材第1章緒論1.1課程設計所需硬體工具1.2專題製作所需軟體使用工具1.38051程序開發測試平台1.4使用免費匯編編譯器1.589CXX燒錄模擬器操作實例1.6自製8051微電腦單板IO511.7IO51操作實例1.8以Windows98工作模式結合DOS模式來執行第2章8051單片機課程設計中的基本軟硬體設計2.18051各種基本的硬體設計2.2工作指示燈LED2.38051延遲時間計算2.4基本按鍵設計2.5建立8051通信介面2.6簡易8051調試界面2.7壓電喇叭測試2.8鍵盤掃描2.9掃描控制七段顯示器2.10LCD介面控制2.118051定時器模式的工作2.12定時器模式0測試2.13定時器模式1測試2.14定時器模式2測試2.15以定時器產生各種頻率的聲音2.16以定時器演奏—段旋律第3章帶單片機的LCD時鍾第4章定時鬧鈴第5章定時鬧鈴LCD第6章音樂倒數定時器第7章密碼鎖控制第8章可存儲式電子琴第9章8051八音盒第10章紅外線遙控器研究10.1紅外線遙控器動作原理10.2如何觀察紅外線遙控器信號10.3紅外線遙控器解碼功能說明第11章紅外線家電遙控第12章8051伺服機控制12.1伺服機工作原理及改裝第1.3章8051伺服車控制13.1功能說明13.2伺服車組裝及實驗第14章紅外線遙控伺服車14.1功能說明14.2遙控伺服車組裝及實驗14.3控制電路14.4控製程序第15章無線電家電遙控15.1功能說明15.2遙控編碼解碼控制第16章8051聲控設計16.1聲控基本知識介紹16.2系統組成16.3聲控模塊介紹16.4基本控制電路16.5基本控製程序16.6聲控課題設計附錄H如何使用KEIL8051開發系統匯編和編譯程序及調試附錄IEPM89890XX燒錄模擬器特性附錄J1051805110控制板特性附錄KVCMM聲控模塊特性附錄LIO51控制板完整電路圖附錄M需要從網站下載的相關資料的使用說明附錄N硬體介面板版權聲明及如何訂購附錄A簡易穩壓電源製作附錄B本書實驗所需軟硬體工具及零件附錄C8051內部控制寄存器介紹附錄D8051指令集附錄E如何自製8051單板附錄F課程設計報告參考內容附錄GIO51控制板窗口版驅動程序使用說明
『貳』 自動准同期裝置的控制單元有哪些
頻差控制單元,壓差控制單元,合閘信號控制單元。
自動准同期是利用頻差檢查、內壓差檢查及恆定導前時容間的原理,通過時間程序與邏輯電路 ,按照一定的控制策略進行綜合而成的,它能圓滿地完成准同期並列的基本要求。簡稱ASS。
自動准同期裝置是專用的自動裝置。自動監視電壓差、頻率差,分析計算出合適的同期時刻並提前一個導前時間發出合閘命令確保在理想的角度完成同期並網,使斷路器在相角差為0°的合閘,現在的微機自動准同期裝置已經能做到在啟動同期後首次同相點完成並網。
裝置設有自動調節壓和調頻率單元,在電壓差和頻率差不滿足條件時發出控制脈沖。若頻率差不滿足要求,自動調節原動力的轉速,增加或減小頻率,促成同期來臨;若電壓差不滿足要求時,自動調節發電機的電壓使電壓接近系統的電壓。
『叄』 急求單片機課程設計程序:鍵盤控制的拉幕式和閉幕式節日彩燈控制器(具有兩種控制速度)
單片機課程設計程序:鍵盤控制的拉幕式和閉幕式節日彩燈控制器
很好,程序需要寫多長,功能,代碼用C ,還是用匯編
『肆』 自動准同期裝置有幾部分組成
自動准同期裝置一般由電源部分,合閘部分,均頻部分和均壓部分組成,。
『伍』 求單片機課程設計 課程設計實驗報告 任意課題就可以, 謝謝。
分太少
『陸』 單片機課程設計,彩燈控制器的設計,自己能力有限,還拜託大神給一個電路圖和用Proteus 7.5編寫的代碼Thxx
願意出錢的話我1個小時給你搞定!
『柒』 微機自動准同期裝置的一般具有哪些功能
微機自動准同期裝置用於發電機的並網。
當使用自動准同期時,准同期裝置會自動調節待並網發電機的電壓、頻率和相位與電網相同,當調整到具備並網條件時,自動合上發電機的同期合閘開關,完成發電機的自動並網。
『捌』 單片機課程設計功能
單片機的外部結構:1.DIP40雙列直插;52.P0,P1,P2,P3四個8位準雙向I/O引腳;(作為I/O輸入時,要先輸出高電平)3.電源VCC(PIN40)和地線GND(PIN20);4.高電平復位RESET(PIN9);(10uF電容接VCC與RESET,即可實現上電復位)5.內置振盪電路,外部只要接晶體至X1(PIN18)和X0(PIN19);(頻率為主頻的12倍)6.程序配置EA(PIN31)接高電平VCC;(運行單片機內部ROM中的程序)7.P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1單片機內部I/O部件:(所為學習單片機,實際上就是編程式控制制以下I/O部件,完成指定任務)1.四個8位通用I/O埠,對應引腳P0、P1、P2和P3;2.兩個16位定時計數器;(TMOD,TCON,TL0,TH0,TL1,TH1)3.一個串列通信介面;(SCON,SBUF)4.一個中斷控制器;(IE,IP)針對AT89C52單片機,頭文件AT89x52.h給出了SFR特殊功能寄存器所有埠的定義。C語言編程基礎:1.十六進製表示位元組0x5a:二進制為01011010B;0x6E為01101110。2.如果將一個16位二進數賦給一個8位的位元組變數,則自動截斷為低8位,而丟掉高8位。3.++var表示對變數var先增一;var—表示對變數後減一。4.x|=0x0f;表示為x=x|0x0f;5.TMOD=(TMOD&0xf0)|0x05;表示給變數TMOD的低四位賦值0x5,而不改變TMOD的高四位。6.While(1);表示無限執行該語句,即死循環。語句後的分號表示空循環體,也就是{;}在某引腳輸出高電平的編程方法:(比如P1.3(PIN4)引腳)代碼1.#include//該頭文檔中有單片機內部資源的符號化定義,其中包含P1.32.voidmain(void)//void表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口3.{4.P1_3=1;//給P1_3賦值1,引腳P1.3就能輸出高電平VCC5.While(1);//死循環,相當LOOP:gotoLOOP;6.}注意:P0的每個引腳要輸出高電平時,必須外接上拉電阻(如4K7)至VCC電源。在某引腳輸出低電平的編程方法:(比如P2.7引腳)代碼1.#include//該頭文檔中有單片機內部資源的符號化定義,其中包含P2.72.voidmain(void)//void表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口3.{4.P2_7=0;//給P2_7賦值0,引腳P2.7就能輸出低電平GND5.While(1);//死循環,相當LOOP:gotoLOOP;6.}在某引腳輸出方波編程方法:(比如P3.1引腳)代碼1.#include//該頭文檔中有單片機內部資源的符號化定義,其中包含P3.12.voidmain(void)//void表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口3.{4.While(1)//非零表示真,如果為真則執行下面循環體的語句5.{6.P3_1=1;//給P3_1賦值1,引腳P3.1就能輸出高電平VCC7.P3_1=0;//給P3_1賦值0,引腳P3.1就能輸出低電平GND8.}//由於一直為真,所以不斷輸出高、低、高、低……,從而形成方波9.}將某引腳的輸入電平取反後,從另一個引腳輸出:(比如P0.4=NOT(P1.1))代碼1.#include//該頭文檔中有單片機內部資源的符號化定義,其中包含P0.4和P1.12.voidmain(void)//void表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口3.{4.P1_1=1;//初始化。P1.1作為輸入,必須輸出高電平5.While(1)//非零表示真,如果為真則執行下面循環體的語句6.{7.if(P1_1==1)//讀取P1.1,就是認為P1.1為輸入,如果P1.1輸入高電平VCC8.{P0_4=0;}//給P0_4賦值0,引腳P0.4就能輸出低電平GND2008-11-2110:57回復chen33chen10位粉絲2樓9.else//否則P1.1輸入為低電平GND10.//{P0_4=0;}//給P0_4賦值0,引腳P0.4就能輸出低電平GND11.{P0_4=1;}//給P0_4賦值1,引腳P0.4就能輸出高電平VCC12.}//由於一直為真,所以不斷根據P1.1的輸入情況,改變P0.4的輸出電平13.}將某埠8個引腳輸入電平,低四位取反後,從另一個埠8個引腳輸出:(比如P2=NOT(P3))代碼1.#include//該頭文檔中有單片機內部資源的符號化定義,其中包含P2和P32.voidmain(void)//void表示沒有輸入參數,也沒有函數返值,這入單片機運行的復位入口3.{4.P3=0xff;//初始化。P3作為輸入,必須輸出高電平,同時給P3口的8個引腳輸出高電平5.While(1)//非零表示真,如果為真則執行下面循環體的語句6.{//取反的方法是異或1,而不取反的方法則是異或07.P2=P3^0x0f//讀取P3,就是認為P3為輸入,低四位異或者1,即取反,然後輸出8.}//由於一直為真,所以不斷將P3取反輸出到P29.}注意:一個位元組的8位D7、D6至D0,分別輸出到P3.7、P3.6至P3.0,比如P3=0x0f,則P3.7、P3.6、P3.5、P3.4四個引腳都輸出低電平,而P3.3、P3.2、P3.1、P3.0四個引腳都輸出高電平。同樣,輸入一個埠P2,即是將P2.7、P2.6至P2.0,讀入到一個位元組的8位D7、D6至D0。第一節:單數碼管按鍵顯示單片機最小系統的硬體原理接線圖:1.接電源:VCC(PIN40)、GND(PIN20)。加接退耦電容0.1uF2.接晶體:X1(PIN18)、X2(PIN19)。注意標出晶體頻率(選用12MHz),還有輔助電容30pF3.接復位:RES(PIN9)。接上電復位電路,以及手動復位電路,分析復位工作原理4.接配置:EA(PIN31)。說明原因。發光二極的控制:單片機I/O輸出將一發光二極體LED的正極(陽極)接P1.1,LED的負極(陰極)接地GND。只要P1.1輸出高電平VCC,LED就正向導通(導通時LED上的壓降大於1V),有電流流過LED,至發LED發亮。實際上由於P1.1高電平輸出電阻為10K,起到輸出限流的作用,所以流過LED的電流小於(5V-1V)/10K=0.4mA。只要P1.1輸出低電平GND,實際小於0.3V,LED就不能導通,結果LED不亮。開關雙鍵的輸入:輸入先輸出高一個按鍵KEY_ON接在P1.6與GND之間,另一個按鍵KEY_OFF接P1.7與GND之間,按KEY_ON後LED亮,按KEY_OFF後LED滅。同時按下LED半亮,LED保持後松開鍵的狀態,即ON亮OFF滅。代碼1.#include2.#defineLEDP1^1//用符號LED代替P1_13.#defineKEY_ONP1^6//用符號KEY_ON代替P1_64.#defineKEY_OFFP1^7//用符號KEY_OFF代替P1_75.voidmain(void)//單片機復位後的執行入口,void表示空,無輸入參數,無返回值6.{7.KEY_ON=1;//作為輸入,首先輸出高,接下KEY_ON,P1.6則接地為0,否則輸入為18.KEY_OFF=1;//作為輸入,首先輸出高,接下KEY_OFF,P1.7則接地為0,否則輸入為19.While(1)//永遠為真,所以永遠循環執行如下括弧內所有語句10.{11.if(KEY_ON==0)LED=1;//是KEY_ON接下,所示P1.1輸出高,LED亮12.if(KEY_OFF==0)LED=0;//是KEY_OFF接下,所示P1.1輸出低,LED滅13.}//松開鍵後,都不給LED賦值,所以LED保持最後按鍵狀態。14.//同時按下時,LED不斷亮滅,各佔一半時間,交替頻率很快,由於人眼慣性,看上去為半亮態15.}數碼管的接法和驅動原理一支七段數碼管實際由8個發光二極體構成,其中7個組形構成數字8的七段筆畫,所以稱為七段數碼管,而餘下的1個發光二極體作為小數點。作為習慣,分別給8個發光二極體標上記號:a,b,c,d,e,f,g,h。對應8的頂上一畫,按順時針方向排,中間一畫為g,小數點為h。我們通常又將各二極與一個位元組的8位對應,a(D0),b(D1),c(D2),d(D3),e(D4),f(D5),g(D6),h(D7),相應8個發光二極體正好與單片機一個埠Pn的8個引腳連接,這樣單片機就可以通過引腳輸出高低電平控制8個發光二極的亮與滅,從而顯示各種數字和符號;對應位元組,引腳接法為:a(Pn.0),b(Pn.1),c(Pn.2),d(Pn.3),e(Pn.4),f(Pn.5),g(Pn.6),h(Pn.7)。如果將8個發光二極體的負極(陰極)內接在一起,作為數碼管的一個引腳,這種數碼管則被稱為共陰數碼管,共同的引腳則稱為共陰極,8個正極則為段極。否則,如果是將正極(陽極)內接在一起引出的,則稱為共陽數碼管,共同的引腳則稱為共陽極,8個負極則為段極。以單支共陰數碼管為例,可將段極接到某埠Pn,共陰極接GND,則可編寫出對應十六進制碼的七段碼表位元組數據