




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
直流電動(dòng)機(jī)正反轉(zhuǎn)Proteus仿真設(shè)計(jì)引言隨著人民生活水平的提高,產(chǎn)品質(zhì)量、性能、自動(dòng)化程度等已經(jīng)是人們選擇產(chǎn)品的主要因素。其中,直流電動(dòng)機(jī)正反轉(zhuǎn)自動(dòng)控制在生活中起了很大的作用,比如洗衣機(jī)的工作、遙控汽車的操作、DVD的應(yīng)用等等,它在實(shí)際生活中給人們需求上提供了很大的方便與樂(lè)趣。不只是生活,它還在工業(yè)、農(nóng)業(yè)、交通運(yùn)輸?shù)雀鞣矫娴玫搅藦V泛的應(yīng)用,實(shí)現(xiàn)電動(dòng)機(jī)正反轉(zhuǎn)的控制是很多產(chǎn)品設(shè)計(jì)的核心問(wèn)題。直流電動(dòng)機(jī)顯示出交流電動(dòng)機(jī)不能比擬的良好啟動(dòng)性能和調(diào)速性能,比較廣泛應(yīng)用于速度調(diào)節(jié)要求過(guò)高,正反轉(zhuǎn)頻繁或多元同步協(xié)調(diào)運(yùn)轉(zhuǎn)的機(jī)械生產(chǎn)。因此,學(xué)會(huì)電動(dòng)機(jī)正反轉(zhuǎn)控制的原理是極其重要的。然而,在本直流電動(dòng)機(jī)正反轉(zhuǎn)仿真設(shè)計(jì)中,要借助Proteus軟件、Keil軟件和C語(yǔ)言的輔助進(jìn)行仿真設(shè)計(jì),通過(guò)仿真設(shè)計(jì),讓我們更清楚了解電動(dòng)機(jī)正反轉(zhuǎn)的原理和電路圖,增強(qiáng)對(duì)直流電動(dòng)機(jī)的認(rèn)知。在Proteus繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在Proteus的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過(guò)程,Proteus還提供了一個(gè)圖形顯示功能,可以將線路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來(lái),其作用與示波器相似,但功能更多。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),例如極高的輸入阻抗、極低的輸出阻抗。這些都盡可能減少了儀器對(duì)測(cè)量結(jié)果的影響。在本設(shè)計(jì)中,Proteus軟件采用了電容、電阻、晶振、電動(dòng)機(jī)、LED、開(kāi)關(guān)、電動(dòng)機(jī)等多種元件進(jìn)行繪圖,并基于80C51和ULN2003A進(jìn)行電路圖設(shè)計(jì),充分展示Proteus軟件元件庫(kù)量大,掌握它的基本繪圖操作。而對(duì)于Keil軟件,采取創(chuàng)建工程,創(chuàng)建執(zhí)行文件,利用C語(yǔ)言編寫程序,生成hex文件,為Proteus仿真提供驅(qū)動(dòng)控制,實(shí)現(xiàn)直流電動(dòng)機(jī)正反轉(zhuǎn)的設(shè)計(jì)。在本論文設(shè)計(jì)中,主要介紹直流電動(dòng)機(jī)正反轉(zhuǎn)原理,Proteus軟件功能繪圖、仿真調(diào)試,以及Keil軟件功能、程序編寫和仿真程序文件生成。讓大家更清楚了解Proteus軟件、Keil軟件、C語(yǔ)言在直流電動(dòng)機(jī)正反轉(zhuǎn)仿真設(shè)計(jì)的應(yīng)用。目錄TOC\o"1-5"\h\z\o"CurrentDocument"第一章、直流電動(dòng)機(jī)正反轉(zhuǎn)原理3\o"CurrentDocument"第二章、Proteus軟件介紹4\o"CurrentDocument"2.1、基本知識(shí)與功能概述4\o"CurrentDocument"2.2、基本操作概述7\o"CurrentDocument"2.3、模擬調(diào)試10\o"CurrentDocument"第三章、Keil軟件介紹11\o"CurrentDocument"3.1、基本知識(shí)與功能概述12\o"CurrentDocument"3.2、基本操作概述12\o"CurrentDocument"第四章、直流電動(dòng)機(jī)正反轉(zhuǎn)Proteus仿真設(shè)計(jì)過(guò)程144.1、Proteus電路圖設(shè)計(jì)15\o"CurrentDocument"4.2、Keil程序編寫說(shuō)明16\o"CurrentDocument"4.3、仿真調(diào)試情況記錄19\o"CurrentDocument"第五章、設(shè)計(jì)總結(jié)20附錄180C51引腳功能介紹21\o"CurrentDocument"附錄2Proteus操作指令中英文對(duì)照表23\o"CurrentDocument"參考文獻(xiàn)25\o"CurrentDocument"致謝26第一章、直流電動(dòng)機(jī)正反轉(zhuǎn)原理由直流電動(dòng)機(jī)和發(fā)電機(jī)工作原理示意圖可以看到,直流電機(jī)的結(jié)構(gòu)應(yīng)由定子和轉(zhuǎn)子兩大部分組成。直流電機(jī)運(yùn)行時(shí)靜止不動(dòng)的部分稱為定子,定子的主要作用是產(chǎn)生磁場(chǎng),由機(jī)座、主磁極、換向極、端蓋、軸承和電刷裝置等組成。運(yùn)行時(shí)轉(zhuǎn)動(dòng)的部分稱為轉(zhuǎn)子,其主要作用是產(chǎn)生電磁轉(zhuǎn)矩和感應(yīng)電動(dòng)勢(shì),是直流電機(jī)進(jìn)行能量轉(zhuǎn)換的樞紐,所以通常又稱為電樞,由轉(zhuǎn)軸、電樞鐵心、電樞繞組、換向器和風(fēng)扇等組成。直流電機(jī)的結(jié)構(gòu):電機(jī)要實(shí)現(xiàn)機(jī)電能量變換,電路和磁路之間必須有相對(duì)運(yùn)動(dòng)。所以旋轉(zhuǎn)電機(jī)具備靜止的和旋轉(zhuǎn)的兩大部分。靜止和旋轉(zhuǎn)部分之間有一定大小的間隙,稱為氣隙。靜止的部分稱為定子,作用是產(chǎn)生磁場(chǎng)和作為電機(jī)的機(jī)械支撐。包括主磁極、換向極、機(jī)座、端蓋、軸承、電刷裝置等。旋轉(zhuǎn)部分稱為轉(zhuǎn)子或電樞,作用是感應(yīng)電勢(shì)實(shí)現(xiàn)能量轉(zhuǎn)換。包括電樞鐵心,電樞繞組,換向器、軸和風(fēng)扇等。定子部分:1、主磁極:也稱為主極。作用是產(chǎn)生氣隙磁場(chǎng)。2、換向極:也稱為附加極或間極。作用是改善換向。裝在主極之間。3、機(jī)座:由鑄鋼或厚鋼板焊成。是電機(jī)的機(jī)械支撐。4、電刷裝置:將直流電壓、電流引入或引出的裝置。其組數(shù)與主極極數(shù)相等。轉(zhuǎn)動(dòng)部分:(轉(zhuǎn)子部分)1、電樞鐵心:主磁路的主要部分及嵌放電樞繞組,由硅鋼片迭壓而成。2、電樞繞組:由許多按一定規(guī)律聯(lián)接的線圈組成。用來(lái)感應(yīng)電勢(shì)和通過(guò)電流,是電路的主要部分。3、換向器:由許多彼此絕緣的換向片構(gòu)成。第二章、Proteus軟件介紹PROTEUS是英國(guó)Labcenterelectronics公司研發(fā)的多功能EDA軟件,它具有功能很強(qiáng)的ISIS智能原理圖輸入系統(tǒng),有非常友好的人機(jī)互動(dòng)窗口界面;有豐富的操作菜單與工具。在ISIS編輯區(qū)中,能方便地完成單片機(jī)系統(tǒng)的硬件設(shè)計(jì)、軟件設(shè)計(jì)、單片機(jī)源代碼級(jí)調(diào)試與仿真。PROTEUS有三十多個(gè)元器件庫(kù),擁有數(shù)千種元器件仿真模型;有形象生動(dòng)的動(dòng)態(tài)器件庫(kù)、外設(shè)庫(kù)。特別是有從8051系列8位單片機(jī)直至ARM732位單片機(jī)的多種單片機(jī)類型庫(kù)。支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。它們是單片機(jī)系統(tǒng)設(shè)計(jì)與仿真的基礎(chǔ)。PROTEUS有多達(dá)十余種的信號(hào)激勵(lì)源,十余種虛擬儀器(如示波器、邏輯分析儀、信號(hào)發(fā)生器等);可提供軟件調(diào)試功能,即具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;還有用來(lái)精確測(cè)量與分析的PROTEUS高級(jí)圖表仿真(ASF)。它們構(gòu)成了單片機(jī)系統(tǒng)設(shè)計(jì)與仿真的完整的虛擬實(shí)驗(yàn)室。PROTEUS同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如KeilC51uVision2等軟件。PROTEUS還有使用極方便的印刷電路板高級(jí)布線編輯軟件(PCB)。特別指出,PROTEUS庫(kù)中數(shù)千種仿真模型是依據(jù)生產(chǎn)企業(yè)提供的數(shù)據(jù)來(lái)建模的。因此,PROTEUS設(shè)計(jì)與仿真極其接近實(shí)際。目前,PROTEUS已成為流行的單片機(jī)系統(tǒng)設(shè)計(jì)與仿真平臺(tái),應(yīng)用于各種領(lǐng)域。實(shí)踐證明:PROTEUS是單片機(jī)應(yīng)用產(chǎn)品研發(fā)的靈活、高效、正確的設(shè)計(jì)與仿真平臺(tái),它明顯提高了研發(fā)效率、縮短了研發(fā)周期,節(jié)約了研發(fā)成本。2?1、基本知識(shí)與功能概述Proteus軟件具有其它EDAX具軟件(例:multisim)的功能。這些功能是:(1)原理布圖(2)PCB自動(dòng)或人工布線(3)SPICE電路仿真革命性的特點(diǎn)(1)互動(dòng)的電路仿真用戶甚至可以實(shí)時(shí)采用諸如RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。(2)仿真處理器及其外圍電路可以仿真51系列、AVR、PIC、ARM、等常用主流單片機(jī)。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設(shè)計(jì)開(kāi)發(fā)環(huán)境。功能模塊(1)智能原理圖設(shè)計(jì)(ISIS)豐富的器件庫(kù):超過(guò)27000種元器件,可方便地創(chuàng)建新元件;智能的器件搜索:通過(guò)模糊搜索可以快速定位所需要的器件;智能化的連線功能:自動(dòng)連線功能使連接導(dǎo)線簡(jiǎn)單快捷,大大縮短繪圖時(shí)間;支持總線結(jié)構(gòu):使用總線器件和總線布線使電路設(shè)計(jì)簡(jiǎn)明清晰;可輸出高質(zhì)量圖紙:通過(guò)個(gè)性化設(shè)置,可以生成印刷質(zhì)量的BMP圖紙,可以方便地供WORD、POWERPOINT等多種文檔使用。(2)完善的電路仿真功能(Prospice)ProSPICE混合仿真:基于工業(yè)標(biāo)準(zhǔn)SPICE3F5,實(shí)現(xiàn)數(shù)字/模擬電路的混合仿真;超過(guò)27000個(gè)仿真器件:可以通過(guò)內(nèi)部原型或使用廠家的SPICE文件自行設(shè)計(jì)仿真器件,Labcenter也在不斷地發(fā)布新的仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件;多樣的激勵(lì)源:包括直流、正弦、脈沖、分段線性脈沖、音頻(使用wav文件)、指數(shù)信號(hào)、單頻FM、數(shù)字時(shí)鐘和碼流,還支持文件形式的信號(hào)輸入;豐富的虛擬儀器:13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、信號(hào)發(fā)生器、直流電壓/電流表、交流電壓/電流表、數(shù)字圖案發(fā)生器、頻率計(jì)/計(jì)數(shù)器、邏輯探頭、虛擬終端、SPI調(diào)試器、I2C調(diào)試器等;生動(dòng)的仿真顯示:用色點(diǎn)顯示引腳的數(shù)字電平,導(dǎo)線以不同顏色表示其對(duì)地電壓大小,結(jié)合動(dòng)態(tài)器件(如電機(jī)、顯示器件、按鈕)的使用可以使仿真更加直觀、生動(dòng);高級(jí)圖形仿真功能(ASF):基于圖標(biāo)的分析可以精確分析電路的多項(xiàng)指標(biāo),包括工作點(diǎn)、瞬態(tài)特性、頻率特性、傳輸特性、噪聲、失真、傅立葉頻譜分析等,還可以進(jìn)行一致性分析;(3)獨(dú)特的單片機(jī)協(xié)同仿真功能(VSM)支持主流的CPU類型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU類型隨著版本升級(jí)還在繼續(xù)增加,如即將支持CORTEX、DSP處理器;支持通用外設(shè)模型:如字符LCD模塊、圖形LCD模塊、LED點(diǎn)陣、LED七段顯示模塊、鍵盤/按鍵、直流/步進(jìn)/伺服電機(jī)、RS232虛擬終端、電子溫度計(jì)等等,其COMPIM(COM口物理接口模型)還可以使仿真電路通過(guò)PC機(jī)串口和外部電路實(shí)現(xiàn)雙向異步串行通信;實(shí)時(shí)仿真:支持UART/USART/EUSARTs仿真、中斷仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真;編譯及調(diào)試:支持單片機(jī)匯編語(yǔ)言的編輯/編譯/源碼級(jí)仿真,內(nèi)帶8051、AVR、PIC的匯編編譯器,也可以與第三方集成編譯環(huán)境(如IAR、Keil和Hitech)結(jié)合,進(jìn)行高級(jí)語(yǔ)言的源碼級(jí)仿真和調(diào)試;(4)實(shí)用的PCB設(shè)計(jì)平臺(tái)原理圖到PCB的快速通道:原理圖設(shè)計(jì)完成后,一鍵便可進(jìn)入ARES的PCB設(shè)計(jì)環(huán)境,實(shí)現(xiàn)從概念到產(chǎn)品的完整設(shè)計(jì);先進(jìn)的自動(dòng)布局/布線功能:支持器件的自動(dòng)/人工布局;支持無(wú)網(wǎng)格自動(dòng)布線或人工布線;支持引腳交換/門交換功能使PCB設(shè)計(jì)更為合理;完整的PCB設(shè)計(jì)功能:最多可設(shè)計(jì)16個(gè)銅箔層,2個(gè)絲印層,4個(gè)機(jī)械層(含板邊),靈活的布線策略供用戶設(shè)置,自動(dòng)設(shè)計(jì)規(guī)則檢查,3D可視化預(yù)覽;多種輸出格式的支持:可以輸出多種格式文件,包括Gerber文件的導(dǎo)入或?qū)С?,便利與其它PCB設(shè)計(jì)工具的互轉(zhuǎn)(如protel)和PCB板的設(shè)計(jì)和加工。
2?2、基本操作概述ProteusISIS的工作界面是一種標(biāo)準(zhǔn)的Windows界面,如下圖所示,包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。歿圖工具欄寺*唯毒MTT7X歿圖工具欄寺*唯毒MTT7X==容匝還#*l^/Llg%AIE預(yù)覽窗口圖莎編輯窗口isisUbTITLfD-ISISPruft^iuiuDesignG^apJ~iSourceDet<ugTernplateSystemHelp■|-中莢單=|甘蘭1|D|勰喝|昌」三1申1+毀w甌以giIS昭碼|同島1衿瑟隹:■。八田由1國(guó)標(biāo)渣—具柱◎O一*|>|I*|H[■|Raolehaet17V|j|/+130C-200Dth仿真進(jìn)程控制搜鈕狀態(tài)欄預(yù)覽對(duì)彖方位控制按鈕|2.2.1、圖形編輯窗口坐標(biāo)系統(tǒng)(CO-ORDINATESYSTEM)點(diǎn)狀柵格(TheDotGrid)與捕捉到柵格(SnappingtoaGrid):編輯窗口內(nèi)有點(diǎn)狀的柵格,可以通過(guò)View菜單的Grid命令在打開(kāi)和關(guān)閉間切換。點(diǎn)與點(diǎn)之間的間距由當(dāng)前捕捉的設(shè)置決定。(3)實(shí)時(shí)捕捉(RealTimeSnap):當(dāng)鼠標(biāo)指針指向管腳末端或者導(dǎo)線時(shí),鼠標(biāo)指針將會(huì)被捕捉到這些物體,這種功能被稱為實(shí)時(shí)捕捉,該功能可以方便地實(shí)現(xiàn)導(dǎo)線和管腳的連接。(4)視圖的縮放與移動(dòng):用鼠標(biāo)左鍵點(diǎn)擊預(yù)覽窗口中想要顯示的位置,這將使編輯窗口顯示以鼠標(biāo)點(diǎn)擊處為中心的內(nèi)容?;蛘哂檬髽?biāo)指向編輯窗口并按縮放鍵或者操作鼠標(biāo)的滾動(dòng)鍵,會(huì)以鼠標(biāo)指針位置為中心重新顯示。2.2.2、預(yù)覽窗口(TheOverviewWindow):該窗口通常顯示整個(gè)電路圖的縮略圖。在預(yù)覽窗口上點(diǎn)擊鼠標(biāo)左鍵,將會(huì)有一個(gè)矩形藍(lán)綠框標(biāo)示出在編輯窗口中顯示的區(qū)域。其他情況下,預(yù)覽窗口顯示將要放置的對(duì)象的預(yù)覽。2.2.3、對(duì)象選擇器窗口:通過(guò)對(duì)象選擇按鈕,從元件庫(kù)中選擇對(duì)象,并置入對(duì)象選擇器窗口,供今后繪圖時(shí)使用。顯示對(duì)象的類型包括:設(shè)備,終端,管腳,圖形符號(hào),標(biāo)注和圖形。2.2.4、圖形編輯的基本操作對(duì)象放M(ObjectPlacement)選中對(duì)象(TagginganObject)刪除對(duì)象(DeletinganObject):用鼠標(biāo)指向選中的對(duì)象并點(diǎn)擊右鍵可以刪除該對(duì)象,同時(shí)刪除該對(duì)象的所有連線。拖動(dòng)對(duì)象(DragginganObject):用鼠標(biāo)指向選中的對(duì)象并用左鍵拖曳可以拖動(dòng)該對(duì)象。拖動(dòng)對(duì)象標(biāo)簽(DragginganObjectLabel):①選中對(duì)象;②用鼠標(biāo)指向標(biāo)簽,按下鼠標(biāo)左鍵;③拖動(dòng)標(biāo)簽到所需要的位置。如果想要定位的更精確的話,可以在拖動(dòng)時(shí)改變捕捉的精度(使用F4、F3、F2、CTRL+F1鍵);④釋放鼠標(biāo)。調(diào)整對(duì)象大小(ResizinganObject):當(dāng)選中對(duì)象時(shí),對(duì)象周圍會(huì)出現(xiàn)黑色小方塊叫做“手柄”,可以通過(guò)拖動(dòng)這些“手柄”來(lái)調(diào)整對(duì)象的大小。調(diào)整對(duì)象大小的步驟如下(Toresizeanobject):選中對(duì)象如果對(duì)象可以調(diào)整大小,對(duì)象周圍會(huì)出現(xiàn)黑色小方塊,叫做“手柄”。用鼠標(biāo)左鍵拖動(dòng)這些“手柄”到新的位置,可以改變對(duì)象的大小。在拖動(dòng)的過(guò)程中手柄會(huì)消失以便不和對(duì)象的顯示混疊。調(diào)整對(duì)象的朝向(ReorientinganObject):①選中對(duì)象;②用鼠標(biāo)左
鍵點(diǎn)擊Rotation圖標(biāo)可以使對(duì)象逆時(shí)針旋轉(zhuǎn),用鼠標(biāo)右鍵點(diǎn)擊Rotation圖標(biāo)可以使對(duì)象順時(shí)針旋轉(zhuǎn);③用鼠標(biāo)左鍵點(diǎn)擊Mirror圖標(biāo)可以使對(duì)象按x軸鏡象,用鼠標(biāo)右鍵點(diǎn)擊Mirror圖標(biāo)可以使對(duì)象按y軸鏡象。編輯對(duì)象(EditinganObject):①編輯單個(gè)對(duì)象的步驟是(Toeditasingleobjectusingthemouse)a.選中對(duì)象b.用鼠標(biāo)左鍵點(diǎn)擊對(duì)象;②連續(xù)編輯多個(gè)對(duì)象的步驟是(Toeditasuccessionofobjectsusingthemouse)a.選擇MainMode圖標(biāo),再選擇InstantEdit圖標(biāo)b.依次用鼠標(biāo)左鍵點(diǎn)擊各個(gè)對(duì)象;③以特定的編輯模式編輯對(duì)象的步驟是(Toeditanobjectandaccessspecialeditmodes)a.指向?qū)ο骲.使用鍵盤CTRL+'E,畫線(WIRINGUP)PROTEUSISIS沒(méi)有畫線的圖標(biāo)按鈕,因?yàn)镮SIS的智能化足以在畫線時(shí)能自動(dòng)檢測(cè),在畫錯(cuò)的時(shí)候可以按ESC來(lái)放棄畫線。2.2.5、對(duì)象的放置和編輯(1)對(duì)象的添加和放置:點(diǎn)擊工具箱的元器件按鈕,使其選中,再點(diǎn)擊IsIs對(duì)象選擇器左邊中間的置P按鈕,出現(xiàn)“PickDevices”對(duì)話框,如下圖所示,然后選擇相應(yīng)的元器件,在本設(shè)計(jì)中將在附錄中展示元器件中英文對(duì)照表,以便快速查閱。CEVEtSKejwadf:Hatch曲lieWqi岫麟I縛叫|MC^BQDflB:||UnspBcilEd|Lnflhgl&[^pacloisMS皿i品Cot皿偵DalaCunve(ter$DebugghgTo^ECEVEtSKejwadf:Hatch曲lieWqi岫麟I縛叫|MC^BQDflB:||UnspBcilEd|Lnflhgl&[^pacloisMS皿i品Cot皿偵DalaCunve(ter$DebugghgTo^EDrdcsECL11X01SeriesESinnech麗洞hijdnigLaqteeRnrriii1?3郁刈1匚£Hinqjixc加|后HlECSN-Ef'^DU:MoJelingRinnilivet[Ijje舟蛔如跖DptdKtncri^FLD$4FP&A$RissijtajSulrcdeooip:ISE9X0S岐1椅的閽MR響,即FiFe勤BA5IC知mhlKkiHHCI1F曬F'rirJriiikMeflulstLverBl_—AristuMEKchdAHM|±ATHELSub-ciML岫Devict|LbrayDe^iiplicr'i微9D51Mhf>xailaler|G4LBcnife,■ICMHz.Vj.atehdDgrrft=t3k1G9D51Mhf>xailaler|G4tBcnife,ICWHz.WdtehdDgrirfF=t3?1G的RMiaBEl口也|BkB伽也滋也成陽(yáng)Hi.ld1BblTi-i>、R疝聞tATB9L51Pre>?w.A二|vJ.-Ti;—_一,.?.BK^B.BUSBIU52BKL11BKL4HIBE庶的蹈如BM7G脈54Br?400^749Hr?5DBK7516J::?52flWBlB3L51FAB3L51FBB頑0H7C52BH7C552蹌5?arasqAfiMTTDhlAT0931051Ar09Z2fl51AFB9C4H51MICROaDSla^rrkKcanlrolleiROP.1..25BFWH.4慚棣MMICRO9D51海血lucomdMCiH底泣5EBFWHJ^WI^ZmIMICRO9D51gMKincoriidBrHON-IkjJFW%U胡「MICRO9D510甜前或心肯曰訓(xùn)福小?口FWWJ2CinlafMMICROSingle邛幣UARTm!BailR曲G的的心(EF:G|MICROBogarmifePripherdIrWg面h241歸LinwMICRO8051curMcioKriiolcrwlh1&:BRDM.SEERAM.Sc16-biMICROSD51McMKiDmtihdlcfwIhOGkBRDM.2KBRM.2k1MFMICRO3051海MKiDcomderwlh3kBRDM.2SBRAM..SCC5I國(guó)MICRO9U51次血lucoriidEf網(wǎng)hOERDM.斑RAN.eOESlbiMICRO9D51海■MKiDCorMderwilh2kBRDM.G(BFWH/19IEin&sMICRO9D51mW前mid』心IhhBRDM.618RAH..21I/O而的MICRO9D51cae竹山口頊心應(yīng)Wlh1kBRDM.6iBRAH..19I/Om前MICRO8051MtMnoKddnwIh^BRDM.G<8FWW.19|rl]fnwMICRO6H51HTtMicioronhdlcfwlh2hflROM.6*0RA|r|?21IrBinwMICRO9051oreMsiDcodidlB-wlhiGkBRDM.短ERAM..WbH/MICRO9U51次血lucoriidEf網(wǎng)h4kBRDM,1福RAMJ^ttl/QMICRO9D51gMKmcorMdBr而h4kBRDM.1SBRAMJ^t*I/OMICRO3D51areMiciDComdB(wilhOEEPRDM.512ERAM4u&biMICRO9D51cae竹山口頊心應(yīng)Wlh32fcBEPRDM.512ERAM.4*&biMICRO9D51ixteMcio^niiijlffuAlhEPRDM2KBRAM.6x&ttMICRO9051me㈱dEi血洲郁EPROM.2930RAM.MICRO9051areMmcodrc如wlhiGkBEPRDM.RAM..4t£biMICROGercicAfiM?TDMIcoremcdcl/moddhupnmtivieMICRO9bArrkfH:DrferollBinlfiIKadsflashard&kHsiMICRO8-bkrri^KDfUollBi囚出術(shù)axleR麗aid138-bkr-amMICRO9-bkrri^KDfUollBi囚出嘩.cedeR時(shí)aid138-bktarnMICRO9D51MicrccailofeiMkBcude.33MHz..M&biHrreit.LKFiTnAfBKSIBUSMICROAD51M&csliifei|4kBcnde.TMHi..2k1&|]iHmei^UtfiTjTF1T?8051Hi:jo頑迎I161JBcode.4fWHr.VdchdogTi?..3k1GArBS^1RB20USMICROBD51Mk^xoilaler|1GliJ9entfe.4£MMz..'W'dbchd[>aFmer..3k1GMICROQD51MhfixailalefI32UBcntte.4€MHz..Wdbchd[>aFmerjKlEATBS^IRCZBUSMICRO3D51M方ixslulerI32UB叩坷4株1也Wetehd四Fmet加&AF0t51RD2MICROAFBKSIRDZBUSMICROAKHK52MICRO⑵放置電源及接地符號(hào):?jiǎn)螕艄ぞ呦涞慕K端按鈕,對(duì)象選擇器中將出現(xiàn)一些接線端,如圖所示,在器件選擇器里分別點(diǎn)擊下圖左側(cè)的“TERMNALS”欄下的POWER”與“GROUND”,再將鼠標(biāo)移到原理圖編輯區(qū),左鍵點(diǎn)擊一下即可放置電源符號(hào);同樣也可以把接地符號(hào)放到原理圖編輯區(qū)。■a=l>TERMINALS口臣19|勰履|昌口國(guó)耳|帝1+紋或苫脂庭POWERGROUNDBUSDEFAULTINPUTOUTPUTBIDIR2?3、模擬調(diào)試2.3.1、一般電路的模擬調(diào)試■a=l>TERMINALSPOWERGROUNDBUS繪好線路圖后,點(diǎn)擊菜單欄“Debug(調(diào)試)”下的按鈕或者點(diǎn)擊模擬調(diào)試按鈕的運(yùn)行按鈕,也可以按下快捷鍵"Ctrl+F12”進(jìn)入模擬調(diào)試狀態(tài)。2.3.2、單片機(jī)電路的模擬調(diào)試該軟件有自帶編譯器,有ASM的、PIC的、AVR的匯編器等。在ISIS添加上編寫好的程序,方法如下.點(diǎn)擊菜單欄"Source”,在下拉菜單點(diǎn)擊"Add/RemoveSourceFiles(添加或刪除源程序)”彈出一個(gè)對(duì)話框,點(diǎn)擊對(duì)話框的"NEW”按鈕,在出現(xiàn)的對(duì)話框找到設(shè)計(jì)好的huayang.Asm文件,點(diǎn)擊打開(kāi);在“CodeGenerationTool”的下面找到“ASEM51”,然后點(diǎn)擊“OK”按鈕,設(shè)置完畢后就可以編譯了。點(diǎn)擊菜單欄的"Source”,在下拉菜單點(diǎn)擊"BuildAll”,過(guò)一會(huì),編譯結(jié)果的對(duì)話框就會(huì)出現(xiàn)。如果有錯(cuò)誤,對(duì)話框會(huì)指明:哪一行出現(xiàn)了問(wèn)題,點(diǎn)擊出錯(cuò)的提示,就能顯示出錯(cuò)的行號(hào)。Ilb-三匝工遼iZ模擬調(diào)試按鈕(位于軟件左下角)選中單片機(jī)并雙擊,在出現(xiàn)的對(duì)話框里點(diǎn)擊ProgramFile按鈕,裝入經(jīng)過(guò)編譯得到的HEX文件,然后點(diǎn)擊“OK”按鈕;點(diǎn)擊模擬調(diào)試按鈕的運(yùn)行按鈕,進(jìn)人調(diào)試狀態(tài);在單步模擬調(diào)試狀態(tài)下,點(diǎn)擊菜單欄的“Debug”,在下拉菜單的最下面可以看到語(yǔ)句運(yùn)行的情形。點(diǎn)擊SimulationLog會(huì)出現(xiàn)和模擬調(diào)試有關(guān)的信息;點(diǎn)擊8051CPUSFRMemory會(huì)出現(xiàn)特殊功能寄存器(SFR)窗口;點(diǎn)擊8051CPUInternal(IDATA)Memory會(huì)出現(xiàn)數(shù)據(jù)寄存器窗口;點(diǎn)擊WatchWindow窗口,會(huì)出現(xiàn)一個(gè)下拉窗口,在這里可以添加常用的寄存器。在WatchWindow窗口里點(diǎn)擊右鍵,并在出現(xiàn)的菜單中點(diǎn)擊AddItem(Byname)就會(huì)出現(xiàn)常用的寄存器,如選擇P1,則可雙擊P1,這時(shí),P1就會(huì)出現(xiàn)在WatchWindow窗口。無(wú)論在單步調(diào)試狀態(tài)還是在全速調(diào)試狀態(tài),WatchWindow的內(nèi)容都會(huì)隨著寄存器的變化而變化。第三章、Keil軟件介紹Keil是德國(guó)知名軟件公司Keil(現(xiàn)已并入ARM公司)開(kāi)發(fā)的微控制器軟件開(kāi)發(fā)平臺(tái),是目前ARM內(nèi)核單片機(jī)開(kāi)發(fā)的主流工具。Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(uVision)將這些功能組合在一起。uVision當(dāng)前最高版本是uVision3,它的界面和常用的微軟VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。單片機(jī)開(kāi)發(fā)中除必要的硬件外,同樣離不開(kāi)軟件,我們寫的匯編語(yǔ)言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過(guò)匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS-51單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā),單片機(jī)的開(kāi)發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開(kāi)發(fā)MCS-51系列單片機(jī)的軟件,這從近年來(lái)各仿真機(jī)廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(uVision)將這些部份組合在一起。運(yùn)行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。3.1、基本知識(shí)與功能概述Keil軟件工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision與Ishell分別是C51forWindows和forDos的集成開(kāi)發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開(kāi)發(fā)流程。開(kāi)發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。使用獨(dú)立的Keil仿真器時(shí),注意事項(xiàng):仿真器標(biāo)配11.0592MHz的晶振,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不復(fù)位目標(biāo)系統(tǒng)。仿真芯片的31腳(/EA)已接至高電平,所以仿真時(shí)只能使用片內(nèi)ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴(kuò)展有外部ROM(其CPU的/EA引腳接至低電平)的目標(biāo)系統(tǒng)中使用。本設(shè)計(jì)主要針對(duì)它的調(diào)試功能進(jìn)行程序分析,通過(guò)調(diào)試程序找出問(wèn)題并解決,是本設(shè)計(jì)仿真成功關(guān)鍵所在。3.2、基本操作概述應(yīng)用Keil進(jìn)行軟件仿真開(kāi)發(fā)的主要步驟為:編寫源程序并保存一建立工程并添加源文件一設(shè)置工程一編譯/匯編、連接,產(chǎn)生目標(biāo)文件一程序調(diào)試。Keil使用“工程”(Project)的概念,對(duì)工程(而不能對(duì)單一的源程序)進(jìn)行編譯/匯編、連接等操作。工程的建立、設(shè)置、編譯/匯編及連接產(chǎn)生目標(biāo)文件的方法非常易于掌握。首先選擇菜單File-New…,在源程序編輯器中輸入?yún)R編語(yǔ)言或C語(yǔ)言源程序(或選擇File-Open…,直接打開(kāi)已用其它編輯器編輯好的源程序文檔)并保存,注意保存時(shí)必須在文件名后加上擴(kuò)展名.asm(.a51)或.c;然后選擇菜單Project-NewProject…,建立新工程并保存(保存時(shí)無(wú)需加擴(kuò)展名,也可加上擴(kuò)展名.uv2);工程保存后會(huì)立即彈出一個(gè)設(shè)備選擇對(duì)話框,選擇CPU后點(diǎn)確定返回主界面。這時(shí)工程管理窗口的文件頁(yè)(Files)會(huì)出現(xiàn)“Target1”,將其前面+號(hào)展開(kāi),接著選擇SourceGroup1,右擊鼠標(biāo)彈出快捷菜單,選擇“AddFiletoGroup‘SourceGroup1’”,出現(xiàn)一個(gè)對(duì)話框,要求尋找并加入源文件(在加入一個(gè)源文件后,該對(duì)話框不會(huì)消失,而是等待繼續(xù)加入其它文件)。加入文件后點(diǎn)close返回主界面,展開(kāi)“SourceGroup1”前面+號(hào),就會(huì)看到所加入的文件,雙擊文件名,即可打開(kāi)該源程序文件。緊接著對(duì)工程進(jìn)行設(shè)置,選擇工程管理窗口的Target1,再選擇Project-OptionforTarget‘Target1’(或點(diǎn)右鍵彈出快捷菜單再選擇該選項(xiàng)),打開(kāi)工程屬性設(shè)置對(duì)話框,共有8個(gè)選項(xiàng)卡,主要設(shè)置工作包括在Target選項(xiàng)卡中設(shè)置晶振頻率、在Debug選項(xiàng)卡中設(shè)置實(shí)驗(yàn)仿真板等,如要寫片,還必須在Output選項(xiàng)卡中選中“CreatHexFi”;其它選項(xiàng)卡內(nèi)容一般可取默認(rèn)值。工程設(shè)置后按F7鍵(或點(diǎn)擊編譯工具欄上相應(yīng)圖標(biāo))進(jìn)行編譯/匯編、連接以及產(chǎn)生目標(biāo)文件。成功編譯/匯編、連接后,選擇菜單Debug-Start/StopDebugSession(或按Ctrl+F5鍵)進(jìn)入程序調(diào)試狀態(tài),Keil提供對(duì)程序的模擬調(diào)試功能,內(nèi)建一個(gè)功能強(qiáng)大的仿真CPU以模擬執(zhí)行程序。Keil能以單步執(zhí)行(按F11或選擇Debug-Step)、過(guò)程單步執(zhí)行(按F10或選擇Debug-StepOver)、全速執(zhí)行等多種運(yùn)行方式進(jìn)行程序調(diào)試。如果發(fā)現(xiàn)程序有錯(cuò),可采用在線匯編功能對(duì)程序進(jìn)行在線修改(Debug-InlineAssambly…),不必執(zhí)行先退出調(diào)試環(huán)境、修改源程序、對(duì)工程重新進(jìn)行編譯/匯編和連接、然后再次進(jìn)入調(diào)試狀態(tài)的步驟。對(duì)于一些必須滿足一定條件(如按鍵被按下等)才能被執(zhí)行的、難以用單步執(zhí)行方式進(jìn)行調(diào)試的程序行,可采用斷點(diǎn)設(shè)置的方法處理(Debug-Insert/RemoveBreakpoint或Debug-Breakpoints…等)。在模擬調(diào)試程序后,還須通過(guò)編程器將.hex目標(biāo)文件燒寫入單片機(jī)中才能觀察目標(biāo)樣機(jī)真實(shí)的運(yùn)行狀況。這里要生成.hex目標(biāo)文件,可通過(guò)下圖進(jìn)行設(shè)置。Hex文件在Proteus仿真時(shí)起到關(guān)鍵作用,因此一定要檢查好程序調(diào)試正確情況。opttwisforisrueriT把P]tltf;和」出]列去]CEl]|BL5L:二二§為尊H孵唾蒞二二二二|嫩行苗件.P頂月試M息P邸蜘?'希.13IZ削諄節(jié)二+件ME}:格式.|hE!I-B0j第四章、直流電動(dòng)機(jī)正反轉(zhuǎn)Proteus仿真設(shè)計(jì)過(guò)程設(shè)計(jì)方案提出Proteus繪圖Keil的C程序編寫程序調(diào)試程序仿真師生討論完善論文結(jié)語(yǔ)通過(guò)采取80C51單片機(jī)和ULN2003A,來(lái)對(duì)直流電動(dòng)機(jī)正反轉(zhuǎn)進(jìn)行設(shè)計(jì)。其中,ULN2003A是一個(gè)7路反向器電路,即當(dāng)輸入端為高電平時(shí)ULN2003A輸出端為低電平,當(dāng)輸入端為低電平時(shí)ULN2003A輸出端為高電平。下圖的設(shè)計(jì)目的是:當(dāng)直流電動(dòng)機(jī)停止時(shí)LED3就亮;當(dāng)按下K1時(shí),直流電動(dòng)機(jī)就會(huì)正轉(zhuǎn)3圈,同時(shí)LED1發(fā)亮;當(dāng)按下K2時(shí),直流電動(dòng)機(jī)就會(huì)反轉(zhuǎn)3圈,同時(shí)LED2發(fā)亮,可以隨時(shí)按K3進(jìn)行制動(dòng)。C1C2'Tl-□為—I—I2|.J--<TEtr>--UlD1正■E22PF町RO*l〕kI、?$?/二,.%.??C1C2'Tl-□為—I—I2|.J--<TEtr>--UlD1正■E22PF町RO*l〕kI、?$?/二,.%.??Tl—Jl-...f二,.、?U2.:二?—COM1C2C3C4C5CGC7C1B2B3BAG5B6B7B__22jj■j-j閔PO.O^ADOP0.1WD1P0.2WD2PD.3M3PD.J||^D4PD.51^5pd.g?RSTPD.7^7P2.0^P2.1^P2.2/A10I、P23/A11ALEre4JA12EAre6JA13田刖wP2T/A15P1.0RZ3/RXDP1.1田」頑PI.2P3.2flhm]PI.3P3.3IW1PI.4P3.VTDPI.5P3.57T1PI.6P3.EWRPI.7P3-/RDR122:-.ED~z2...匚.■>D2辰工J:二二J33Fri==-.:己xi>.曉停?m二R2.R3■00—K2.00—?.K3.j~i*叩昨f[<.?_l_—4.2、Keil程序編寫說(shuō)明#include<reg52.h>#defineuintunsignedint#defineucharunsignedchar//8拍ucharcodezz[]=(0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09);〃正轉(zhuǎn)ucharcodefz□={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};〃反轉(zhuǎn)voiddelay(uintms)(uintt;while(ms--)延遲120msfor(t=0;t<120;t++);}voidmotor_zz(uintn)(uinti,j;for(i=0;i<5*n;i++)(for(j=0;j<8;j++)直流電動(dòng)機(jī)正轉(zhuǎn)3圈(if(P3==0xfb)break;P1=zz[j];delay(20);}}voidmotor_fz(uintn)(uinti,j;for(i=0;i<5*n;i++)(for(j=0;j<8;j++)直流電動(dòng)機(jī)反轉(zhuǎn)3圈(if(P3==0xfb)break;P1=fz[j];delay(20);}}}voidmain()(uintN=3;while(1)(P3=0xff;if(P3==0xfe)(while(P3==0xfe);主程序,設(shè)置引腳P0、P1、P3P0=0xfe;motor_zz(N);if(P3==0xfb)break;}elseif(P3==0xfd)(while(P3==0xfd);P0=0xfd;motor_fz(N);if(P3==0xfb)break;}else(P0=0xfb;P1=0x03;}}}4.3、仿真調(diào)試情況記錄(1)按下開(kāi)關(guān)K1時(shí),直流電動(dòng)機(jī)正轉(zhuǎn)3圈,同時(shí)LED1亮:22PF<7E?d>O.OZi□X1—I—12ML=U119■SHTAL2DI正22PF..弗WRQ■■■10k■■■02?<te輪?皿.IL金U2COMIVID2C2E3C3BJC4B605BGC6B7C7BULN2EO3A<TE:<T>']1吧Id13"11?y-:RSTPQ-QiMDR]UADIPCD串JUR13四弟PJJ/ADlRJ泗SPa.GiMBR]7.'AD7■39■E|_1R1—L-:LLLC?.UEClrED..<TEXT>..R2-233-?-<TE:<T>31?PSEMALEP2.W站P2.1/ABP2.2ZA1DR2物IR2.4ZA12P2.5$m3P2SW14P27,W15:1■26D3停R3lJ:—L-:L-l:t>?K1P1.5Pl.EP1.7Pl.DP1.1PI.2Pl.3P3.0jR:<DP3」jRDR3jiiraTpj-ifimTP5T0P3.&T1_P3.&棗P37jPD■1l"i■科■if■13F5■iE80C51<TE>.T>??l::T(2)按下開(kāi)關(guān)K2時(shí),直流電動(dòng)機(jī)反轉(zhuǎn)3圈,同時(shí)LED2亮:C122R|—IX1i_I.旦k."00U191正?WAL1PD.E^AMP0J/AD1PD.2/AD2JCTAL2PD.W6PD.4/AD*PD.5/AD5P0B/AE6RSTP07WP21MP2.2/A1DPSENP2?洲1^LEP2.4/A12EKP2.6JA13P2.6/A14P2*J5PIOP3.WRXDPI1R3.VWP12P3.2I1MWP13raaiiMfi-PI.4ra.vnPI5ra.&riPI.6P3卮甌P17P37/RD.39■37■10■11■13aacE-i<IEXT>R1__“U..E二三[|LV>...:?--??92反R2__頊??-E-囚二〔.IE~>...3C?D3fr——iI—』?一E=z[...d=...>■??cTEXT::/|■■:■<2■L.--<3<停]|(2)按下開(kāi)關(guān)K3時(shí),直流電動(dòng)機(jī)停止,同時(shí)LED3亮:Cl二-.■K-,?日!??匚TECTn?"nC01C2C3C4C5C6C7CJ2mmw1C2止22PF.邪郛0<TFKT>1B擊田4s50Ee70SXTAL1印伽1FO.2/AD2FO.3/AD3FO.5/AD5FO.G/ADGRSIFO.7/AD7PW.姬P2.1/A9Cl二-.■K-,?日!??匚TECTn?"nC01C2C3C4C5C6C7CJ2mmw1C2止22PF.邪郛0<TFKT>1B擊田4s50Ee70SXTAL1印伽1FO.2/AD2FO.3/AD3FO.5/AD5FO.G/ADGRSIFO.7/AD7PW.姬P2.1/A9ra.2ftioPEENP23伯11ALEP2.AfM2EAP2.fi/ft13P2£fMAP2.7ft15P1□P3DJRXDP11P3imDP12F3Z/INTUP1JP3出INTIP1』P15P3.smPteP3.6MRP1.7P37/RD19iaLTMC51[?正?禎R3J~~!.、..VI.■,ij-j.LII.-1:..<TEKT>m反UI-1:..<TEKT>D3停=「.>F-...te"L;K1■11K2..1—1■Il■13.—.<--l■-K3__L?■■'X=L虹E:<T>..:.£:<!>.?:F;:?第五章、設(shè)計(jì)總結(jié)本設(shè)計(jì)主要應(yīng)用單片機(jī)80C51控制,通過(guò)七路反相器件ULN2003A進(jìn)行搭橋,進(jìn)行仿真設(shè)計(jì),利用晶振進(jìn)行變換,通過(guò)LED燈來(lái)顯示直流電動(dòng)機(jī)正反轉(zhuǎn)的情況,利用點(diǎn)動(dòng)開(kāi)關(guān)進(jìn)行控制,實(shí)現(xiàn)直流電動(dòng)機(jī)正反轉(zhuǎn)的Proteus仿真,在利用Keil軟件編寫控制程序時(shí),要靈活調(diào)用其庫(kù)函數(shù),掌握C語(yǔ)言編程的細(xì)節(jié),在程序調(diào)試過(guò)程中善于發(fā)現(xiàn)錯(cuò)誤并快速改正,通過(guò)一系列嚴(yán)謹(jǐn)措施之后,快速把該程序生成Hex代碼,以便進(jìn)行仿真,在這過(guò)程熟悉keil軟件程序設(shè)計(jì)過(guò)程。從中悟出簡(jiǎn)便的方法。而由于本設(shè)計(jì)采取C語(yǔ)言編程,還需掌握一些C程序控制指令。當(dāng)遇到比較大的問(wèn)題時(shí),及時(shí)與指導(dǎo)老師交流討論,進(jìn)行快速檢測(cè)出問(wèn)題所在并予以解決。在利用Proteus軟件調(diào)用Hex代碼程序進(jìn)行仿真時(shí),要注意記錄直流電動(dòng)機(jī)正反轉(zhuǎn),并與設(shè)計(jì)方案目的是否一致,這是最關(guān)鍵的一步。通過(guò)這一系列仿真設(shè)計(jì)流程,成功的達(dá)到了設(shè)計(jì)的目的,主要以軟件設(shè)計(jì)模型來(lái)展現(xiàn)直流電動(dòng)機(jī)正反轉(zhuǎn)的原理,并了解到在這個(gè)信息高速發(fā)展的時(shí)代里,學(xué)會(huì)直流電動(dòng)機(jī)正反轉(zhuǎn)原理是進(jìn)一步了解大型轉(zhuǎn)動(dòng)機(jī)械的最基礎(chǔ)最基本的,所以本軟件仿真設(shè)計(jì)就是為了讓大家熟悉直流電動(dòng)機(jī)正反轉(zhuǎn)而存在。
U119mALiP0.0/AD0P0.1/AD1P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD6P0.6/AD6RSTP0.7/AD7P2.0/ZJ8U119mALiP0.0/AD0P0.1/AD1P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD6P0.6/AD6RSTP0.7/AD7P2.0/ZJ8P2.1/A9PSENP2.2/A10P2.3/A11ALEP2.4/A12EAP2.6/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P3.1HXDP1.2P3.2/INTDP1.3P3.3/INT1P1.4P3.4/7I]P1.5P3.5/T1P1.6P17P3.6/WRP37/RD189a60C61<TEXT>29303?〔4393S3736353433322124花10H121314151617電源:⑴VCC-芯片電源,接+5V;⑵VSS-接地端;時(shí)鐘:XTAL1、XTAL2-晶體振蕩電路反相輸入端和輸出端??刂凭€:控制線共有4根,⑴ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖ALE功能:用來(lái)鎖存P0口送出的低8位地址PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度風(fēng)力發(fā)電項(xiàng)目風(fēng)機(jī)設(shè)備采購(gòu)與投資分析合同
- 2025年度智能制造對(duì)賭協(xié)議約定倍收益合作協(xié)議
- 二零二五年度林地使用權(quán)變更及補(bǔ)償合同
- 2025年度藥店藥店藥品知識(shí)產(chǎn)權(quán)保護(hù)聘用勞動(dòng)合同
- 股權(quán)代持協(xié)議書標(biāo)準(zhǔn)模板:2025年度股權(quán)激勵(lì)適用
- 2025年度森林土地承包與林木撫育合作協(xié)議
- 二零二五年度企業(yè)內(nèi)部員工外出安全免責(zé)合同
- 二零二五年度汽車零部件貨物運(yùn)輸保險(xiǎn)協(xié)議
- 二零二五年度歷史文化街區(qū)拆除搬遷保護(hù)協(xié)議
- 2025年度服裝廠職工勞動(dòng)合同模板書(智能化工廠)
- 鋅精礦價(jià)格計(jì)算公式
- 舞臺(tái)設(shè)計(jì)課件
- 高中英語(yǔ) 高中閱讀高頻單詞
- TRD工法施工方案(長(zhǎng)業(yè)范本)
- 模板安裝三檢記錄表
- 安全費(fèi)用提取、使用臺(tái)賬
- 部編版六年級(jí)語(yǔ)文下冊(cè)全冊(cè)課件PPT
- 北京市歷年中考語(yǔ)文現(xiàn)代文之記敘文閱讀25篇(2003-2021)
- 新教科版六年級(jí)下冊(cè)科學(xué)全冊(cè)重點(diǎn)題型練習(xí)課件(含答案)
- 鋼筋平法識(shí)圖與鋼筋算量經(jīng)典課件
- 現(xiàn)代漢語(yǔ)課件 副詞
評(píng)論
0/150
提交評(píng)論