freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文單片機(jī)常用電路設(shè)計(jì)及c51仿真??普撐?編輯修改稿)

2025-07-25 11:42 本頁面
 

【文章內(nèi)容簡介】 是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢(shì)。Keil C51可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(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中。 語言環(huán)境介紹使用C語言肯定要使用到C編譯器,以便把寫好的C程序編譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫好的程序。keil uvision2是眾多單片機(jī)應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51架構(gòu)的芯片,它集編輯,編譯,仿真等于一體,同時(shí)還支持,PLM,匯編和C語言的程序設(shè)計(jì),它的界面和常用的微軟VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。因此很多開發(fā)51應(yīng)用的工程師或普通的單片機(jī)愛好者,都對(duì)它十分喜歡。 軟件安裝以上簡單介紹了KEIL51軟件,要使用KEIL51軟件,必需先要安裝它。KEIL51是一個(gè)商業(yè)的軟件,對(duì)于我們使用者可以到KEIL中國代理周立功公司的網(wǎng)站上下載一份能編譯2K的DEMO版軟件,基本可以滿足一般的個(gè)人學(xué)習(xí)和小型應(yīng)用的開發(fā)。 keil使用 啟動(dòng)時(shí)的屏幕接著按下面的步驟建立您的第一個(gè)項(xiàng)目:(1)點(diǎn)擊Project菜單,選擇彈出的下拉式菜單中的New Project。 New Project菜單彈出一個(gè)標(biāo)準(zhǔn)Windows文件對(duì)話窗口,用法技巧也不是這里要說的,以后的章節(jié)中出現(xiàn)類似情況將不再說明。在文件名中輸入您的第一個(gè)C程序項(xiàng)目名稱,這里我們用test,只要符合Windows文件規(guī)則的文件名都行。保存后的文件擴(kuò)展名為uv2,這是KEIL uVision2項(xiàng)目文件擴(kuò)展名,以后我們可以直接點(diǎn)擊此文件以打開先前做的項(xiàng)目。 文件窗口(2)選擇所要的單片機(jī),這里我們選擇常用的Ateml公司的AT89C51。完成上面步驟后,我們就可以進(jìn)行程序的編寫了。(3)首先我們要在項(xiàng)目中創(chuàng)建新的程序文件或加入舊程序文件。如果你沒有現(xiàn)成的程序,那么就要新建一個(gè)程序文件。在KEIL中有一些程序的Demo,在這里我們還是以一個(gè)C程序?yàn)槔榻B如何新建一個(gè)C程序和如何加到您的第一個(gè)項(xiàng)目中吧。,在2中出現(xiàn)一個(gè)新的文字編輯窗口,這個(gè)操作也可以通過菜單File-New或快捷鍵Ctrl+N來實(shí)現(xiàn)。好了,現(xiàn)在可以編寫程序了,光標(biāo)已出現(xiàn)在文本編輯窗口中,等待我們的輸入了。下面是經(jīng)典的一段程序:include include void main(void){SCON = 0x50。 // 串口方式1,允許接收TMOD = 0x20。 // 定時(shí)器1定時(shí)方式2TCON = 0x40。 // 設(shè)定時(shí)器1開始計(jì)數(shù)TH1 = 0xE8。 // 1200波特率TL1 = 0xE8。TI = 1。TR1 = 1。 // 啟動(dòng)定時(shí)器 while(1) printf (Hello World!\n)。 // 顯示Hello World}這段程序的功能是不斷從串口輸出Hello World!字符,我們先不管程序的語法和意思吧,先看看如何把它加入到項(xiàng)目中和如何編譯試運(yùn)行。(4),也可以用菜單File-Save或快捷鍵Ctrl+S進(jìn)行保存。,保存在項(xiàng)目所在的目錄中,這時(shí)你會(huì)發(fā)現(xiàn)程序單詞有了不同的顏色,說明KEIL的C語法檢查生效了。 Group1文件夾圖標(biāo)上右擊彈出菜單,在這里可以做在項(xiàng)目中增加減少文件等操作。點(diǎn)擊“Add File to Group 39。Source Group 139。彈出文件窗口,選擇剛剛保存的文件,按ADD按鈕,關(guān)閉文件窗,程序文件已加到項(xiàng)目中了。這時(shí)在Source Group1文件夾圖標(biāo)左邊出現(xiàn)了一個(gè)小+號(hào)說明,文件組中有了文件,點(diǎn)擊它可以展開查看。(5)C程序文件已被加到了項(xiàng)目中了,下面就剩下編譯運(yùn)行了。這個(gè)項(xiàng)目只是用做學(xué)習(xí)新建程序項(xiàng)目和編譯運(yùn)行仿真的基本方法,所以使用軟件默認(rèn)的編譯設(shè)置,它不會(huì)生成用于芯片燒寫的HEX文件。,圖中3都是編譯按鈕,不同是1是用于編譯單個(gè)文件。2是編譯當(dāng)前項(xiàng)目,如果先前編譯過一次之后文件沒有做動(dòng)編輯改動(dòng),這時(shí)再點(diǎn)擊是不會(huì)再次重新編譯的。3是重新編譯,每點(diǎn)擊一次均會(huì)再次編譯鏈接一次,不管程序是否有改動(dòng)。在3右邊的是停止編譯按鈕,只有點(diǎn)擊了前三個(gè)中的任一個(gè),停止按鈕才會(huì)生效。在4中可以看到編譯的錯(cuò)誤信息和使用的系統(tǒng)資源情況等,以后我們要查錯(cuò)就靠它了。6是有一個(gè)小放大鏡的按鈕,這就是開啟\關(guān)閉調(diào)試模式的按鈕,它也存在于菜單Debug-Start\Stop Debug Session,快捷鍵為Ctrl+F5。 編譯程序(6)進(jìn)入調(diào)試模式。 調(diào)試運(yùn)行程序,當(dāng)程序處于停止?fàn)顟B(tài)時(shí)才有效,2為停止,程序處于運(yùn)行狀態(tài)時(shí)才有效。3是復(fù)位,模擬芯片的復(fù)位,程序回到最開頭處執(zhí)行。按4我們可以打開5中的串行調(diào)試窗口,這個(gè)窗口可以看到從51芯片的串行口輸入輸出的字符,第一個(gè)項(xiàng)目也正是在這里看運(yùn)行結(jié)果。先按4打開串行調(diào)試窗口,再按運(yùn)行鍵,這時(shí)就可以看到串行調(diào)試窗口中不斷的打 Hello World!。最后要停止程序運(yùn)行回到文件編輯模式中,就要先按停止按鈕再按開啟\關(guān)閉調(diào)試模式按鈕。然后關(guān)閉KEIL等相關(guān)操作。 proteus軟件Proteus軟件是Labcenter Electronics公司的一款電路設(shè)計(jì)與仿真軟件,它包括ISIS、ARES等軟件模塊,ARES模塊主要用來完成PCB的設(shè)計(jì),而ISIS模塊用來完成電路原理圖的布圖與仿真。Proteus的軟件仿真基于VSM技術(shù),它與其他軟件最大的不同也是最大的優(yōu)勢(shì)就在于它能仿真大量的單片機(jī)芯片,比如MCS51系列、PIC系列等等,以及單片機(jī)外圍電路,比如鍵盤、LED、LCD等等。通過Proteus軟件的使用,我們能夠輕易地獲得一個(gè)功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室。 Proteus窗口Proteus是一個(gè)標(biāo)準(zhǔn)的Windows窗口程序,和大多數(shù)程序一樣,沒有太大區(qū)別。 ISIS窗口,區(qū)域①為菜單及工具欄,區(qū)域②為預(yù)覽區(qū),區(qū)域③為元器件瀏覽區(qū),區(qū)域④為編輯窗口,區(qū)域⑤為對(duì)象拾取區(qū),區(qū)域⑥為元器件調(diào)整工具欄,區(qū)域⑦為運(yùn)行工具條。下面我們就以建立一個(gè)和我們?cè)贙eil簡介中所講的工程項(xiàng)目相配套的Proteus工程為例來詳細(xì)講述Proteus的操作方法以及注意事項(xiàng)。 proteus繪制電路圖首先點(diǎn)擊啟動(dòng)界面區(qū)域③中的“P”按鈕來打開“Pick Devices”(拾取元器件)對(duì)話框從元件庫中拾取所需的元器件。 選擇芯片在對(duì)話框中的“Keywords”里面輸入要檢索的元器件的關(guān)鍵詞,比如要選擇項(xiàng)目中使用的AT89C51,就可以直接輸入。輸入以后能夠在中間的“Results”結(jié)果欄里面看到搜索的元器件的結(jié)果。在對(duì)話框的右側(cè),還能夠看到選擇的元器件的仿真模型、引腳以及PCB參數(shù)。這里有一點(diǎn)需要注意,有時(shí)候選擇的元器件并沒有仿真模型,對(duì)話框?qū)⒃诜抡婺P秃鸵_一欄中顯示“No Simulator Model”(無仿真模型)。那么就不能夠用該元器件進(jìn)行仿真,或者只能做它的PCB板,或者選擇其他的與其功能類似而且具有仿真模型的元器件。搜索到所需的元器件以后,可以雙擊元器件名來將相應(yīng)的元器件加入到我們的文檔中,那么接著還可以用相同的方法來搜索并加入其他的元器件。當(dāng)我們已經(jīng)將所需的元器件全部加入到文檔中時(shí),可以點(diǎn)擊“OK”按鈕來完成元器件的添加。添加好元器件以后,下面所需要做的就是將元器件按照我們的需要連接成電路。首先在元器件瀏覽區(qū)中點(diǎn)擊需要添加到文檔中的元器件,這時(shí)就可以在瀏覽區(qū)看到我們所選擇的元器件的形狀與方向,如果其方向不符合要求,可以通過點(diǎn)擊元器件調(diào)整工具欄中的工具來任意進(jìn)行調(diào)整,調(diào)整完成之后在文檔中單擊并選定好需要放置的位置即可。接著按相同的操作即可完成所有元器件的布置,接下來是連線。事實(shí)上Proteus的自動(dòng)布線功能是如此的完美以至于我們?cè)谧霾季€時(shí)從來都不會(huì)覺得這是一項(xiàng)任務(wù),而通常像是在享受布線的樂趣。布線時(shí)只需要單擊選擇起點(diǎn),然后在需要轉(zhuǎn)彎的地方單擊一下,按照所需走線的方向移動(dòng)鼠標(biāo)到線的終點(diǎn)單擊即可。 連線因?yàn)樵摴こ淌趾唵危@里沒有加上復(fù)位電路,所以這點(diǎn)在圖中予以忽略。除此以外, Proteus中單片機(jī)的晶振可以省略,系統(tǒng)默認(rèn)為12MHz。下面是如何添加電源。先說明一點(diǎn),Proteus中單片機(jī)芯片默認(rèn)已經(jīng)添加電源與地,所以可以省略這一步。然后在添加電源與地以前,我們先來看一下上面第一個(gè)圖中區(qū)域⑤的對(duì)象拾取區(qū),在這里只說明本文中可能會(huì)用得到的以及比較重要的工具。:(Selection Mode)。選擇模式,通常情況下我們都需要選中它,比如布局時(shí)和布線時(shí)。:(Component Mode)。組件模式,點(diǎn)擊該按鈕,能夠顯示出區(qū)域③中的元器件,以便我們選擇。:(Wire Label Mode)。線路標(biāo)簽?zāi)J?,選中它并單擊文檔區(qū)電路連線能夠?yàn)檫B線添加標(biāo)簽。經(jīng)常與總線配合使用。 :(Text Script Mode)。文本模式,選中它能夠?yàn)槲臋n添加文本。:(Buses Mode)??偩€模式,選中它能夠在電路中畫總線。關(guān)于總線畫法的詳細(xì)步驟與注意事項(xiàng)我們?cè)谙旅鏁?huì)進(jìn)行專門講解。:(Terminals Mode)。終端模式,選中它能夠?yàn)殡娐诽砑痈鞣N終端,比如輸入、輸出、電源、地等等。:(Virtual Instruments Mode)。虛擬儀器模式,選中它我們能夠在區(qū)域③中看到很多虛擬儀器,比如示波器、電壓表、電流表等等。舉例說明如何添加電源。首先點(diǎn)擊,選擇終端模式
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1