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

正文內(nèi)容

[信息與通信]基于proteus的霓虹燈設(shè)計(jì)-資料下載頁(yè)

2025-01-18 14:19本頁(yè)面
  

【正文】 結(jié)構(gòu)化。(3) C語(yǔ)言功能齊全 C 語(yǔ)言具有各種各樣的數(shù)據(jù)類(lèi)型, 并引入了指針概念, 可使程序效率更高。另外C 語(yǔ)言也具有強(qiáng)大的圖形功能, 支持多種顯示器和驅(qū)動(dòng)器。而且計(jì)算功能、邏輯判斷功能也比較強(qiáng)大, 可以實(shí)現(xiàn)決策目的。(4) C語(yǔ)言適用范圍大 C 語(yǔ)言還有一個(gè)突出的優(yōu)點(diǎn)就是適合于多種操作系統(tǒng), 如DOS、UNIX,也適用于多種機(jī)型。鑒于C語(yǔ)言的以上優(yōu)點(diǎn),所以我們選用C語(yǔ)言進(jìn)行程序的編寫(xiě)。 程序的編譯過(guò)程 總體程序設(shè)計(jì)的流程圖如下:進(jìn)入while循環(huán) 開(kāi)始 初始化循環(huán)8次是否夠結(jié)束 是 延時(shí)給P3口送設(shè)定值,給P1口送設(shè)定值 否 圖53 整體設(shè)計(jì)流圖使用Keil軟件編輯程序的過(guò)程如下:第一步要先建立一個(gè)工程,具體操作如下:(1) 先雙擊桌面上的keil軟件圖標(biāo),打開(kāi)keil軟件;(2) 使用鼠標(biāo)左擊最上面的工具欄中的project,在下拉菜單中選擇New project項(xiàng);(3) 在彈出的窗口中填寫(xiě)新建工程名(4) 點(diǎn)擊確定后就建立了一個(gè)新工程 第二步要向工程中添加文件:(1)點(diǎn)擊File,在下拉菜單中選擇New file選項(xiàng)(2)這時(shí)就可以輸入程序了(3)程序輸入完成后,保存再添加到新建立的工程中即可使用keil軟件編程的界面如圖: 圖53 keil軟件c語(yǔ)言程序的編輯界面 在使用keil軟件編輯好程序以后,我們需要對(duì)程序進(jìn)行編譯,以檢查看程序是否有語(yǔ)法錯(cuò)誤。 使用keil軟件進(jìn)行編譯的具體做法如下: (1)先將程序保存在和新建的工程相同的文件夾下,文件形式一定要保存為*.C的形式; (2)這時(shí)再打開(kāi)開(kāi)始建立的工程,我們可以看到左邊project workspace欄中會(huì)出現(xiàn)剛剛保存的文件; (3)點(diǎn)擊project,在下拉菜單中選擇build target選項(xiàng),即可看見(jiàn)程序進(jìn)行編譯了。下面是使用keil軟件編譯完成后的界面圖:54 keil編譯完之后的界面圖 從編譯完后的output window中可以看到該程序有一處警告,沒(méi)有錯(cuò)誤,說(shuō)明程序沒(méi)有問(wèn)題,可以用于仿真。如果在output window中出現(xiàn)程序有錯(cuò)誤的話,會(huì)自動(dòng)提示你在在幾行出現(xiàn)錯(cuò)誤以及錯(cuò)誤的原因,以方面我們進(jìn)行程序的修改。這樣就完成了編譯的工作。 仿真設(shè)計(jì) 仿真軟件Proteus介紹 Proteus軟件是來(lái)自英國(guó)Labcenter electronics公司的EDA工具軟件,Proteus軟件有近20年的歷史,在全球廣泛使用,除了其具有和其它EDA工具一樣的原理布圖、PCB自動(dòng)或人工布線及電路仿真的功能外,其革命性的功能是,他的電路仿真是互動(dòng)的,針對(duì)微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實(shí)現(xiàn)軟件源碼級(jí)的實(shí)時(shí)調(diào)試,如有顯示及輸出,還能看到運(yùn)行后輸入輸出的效果,配合系統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等,Proteus能夠很容易的為用戶(hù)建立了完備的電子設(shè)計(jì)開(kāi)發(fā)環(huán)境。 Proteus產(chǎn)品系列也包含了革命性的VSM技術(shù),用戶(hù)可以對(duì)基于微控制器的設(shè)計(jì)連同所有的周?chē)娮悠骷黄鸱抡?。不愧為一款非常?yōu)秀的單片機(jī)仿真軟件。 Proteus軟件是一種低投資的電子設(shè)計(jì)自動(dòng)化軟件,提供可仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件和多達(dá)30多個(gè)元件庫(kù)。Proteus軟件提供多種現(xiàn)實(shí)存在的虛擬儀器儀表。此外,Proteus還提供圖形顯示功能,可以將線路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來(lái)。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),例如極高的輸入阻抗、極低的輸出阻抗,盡可能減少儀器對(duì)測(cè)量結(jié)果的影響,Proteus軟件提供豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。提供Schematic Drawing、SPICE仿真與PCB設(shè)計(jì)功能,同時(shí)可以仿真單片機(jī)和周邊設(shè)備,可以仿真51系列、AVR、PIC等常用的MCU,并提供周邊設(shè)備的仿真,例如37LED、示波器等。Proteus提供了大量的元件庫(kù),有RAM、ROM、鍵盤(pán)、馬達(dá)、LED、LCD、AD/DA、部分SPI器件、部分IIC器件,編譯方面支持Keil和MPLAB等編譯器。一臺(tái)計(jì)算機(jī)、一套電子仿真軟件,在加上一本虛擬實(shí)驗(yàn)教程,就可相當(dāng)于一個(gè)設(shè)備先進(jìn)的實(shí)驗(yàn)室。以虛代實(shí)、以軟代硬,就建立一個(gè)完善的虛擬實(shí)驗(yàn)室。在計(jì)算機(jī)上學(xué)習(xí)電工基礎(chǔ),模擬電路、數(shù)字電路、單片機(jī)應(yīng)用系統(tǒng)等課程,并進(jìn)行電路設(shè)計(jì)、仿真、調(diào)試等?!? Proteus可以仿真、分析各種模擬電路與集成電路,軟件提供了大量模擬與數(shù)字元器件及外部設(shè)備,各種虛擬儀器,特別是它具有對(duì)單片機(jī)及其外圍電路組成的綜合系統(tǒng)的交互仿真功能。Proteus主要由ISIS和ARES兩部分組成,ISIS的主要功能是原理圖設(shè)計(jì)及與電路原理圖的交互仿真,ARES主要用于印制電路板的設(shè)計(jì)。Proteus的ISIS是一款Labcenter出品的電路分析實(shí)物仿真系統(tǒng),可仿真各種電路和IC,并支持單片機(jī),元件庫(kù)齊全,使用方便,是不可多得的專(zhuān)業(yè)的單片機(jī)軟件仿真系統(tǒng)。    Proteus與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)CPU的工作情況,也能仿真單片機(jī)外圍電路或沒(méi)有單片機(jī)參與的其它電路的工作情況。因此在仿真和程序調(diào)試時(shí),關(guān)心的不再是某些語(yǔ)句執(zhí)行時(shí)單片機(jī)寄存器和存儲(chǔ)器內(nèi)容的改變,而是從工程的角度直接看程序運(yùn)行和電路工作的過(guò)程和結(jié)果。對(duì)于這樣的仿真實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。該軟件的特點(diǎn):  ?、?全部滿(mǎn)足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類(lèi)產(chǎn)品中具有明顯的優(yōu)勢(shì)。  ?、诰哂心M電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、C調(diào)試器、SPI調(diào)試器、鍵盤(pán)和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。   ③ 目前支持的單片機(jī)類(lèi)型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。  ?、?支持大量的存儲(chǔ)器和外圍芯片??傊撥浖且豢罴瘑纹瑱C(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真5AVR、PIC。 仿真過(guò)程 Proteus軟件仿真的過(guò)程如下: (1)雙擊桌面上Proteus圖標(biāo),打開(kāi)Proteus軟件; (2)點(diǎn)擊“P”按鈕,在彈出的對(duì)話框中選擇所需的器件; (3)器件放置完成后,連接電路; (4)雙擊控制芯片AT89C51,將在keil軟件中生成的*.hex文件加載到單片機(jī)中; (5)點(diǎn)擊左下角的仿真按鈕,進(jìn)行仿真。Proteus軟件打開(kāi)后的界面如圖55所示:圖55 Proteus界面圖電路連接完成后的界面圖如下: 圖56 Proteus中完成電路后的界面圖下面是兩個(gè)仿真結(jié)果圖: 圖57 仿真結(jié)果演示1 圖58 仿真結(jié)果演示2結(jié)束語(yǔ) 本文就是介紹一種簡(jiǎn)單而實(shí)用的單片機(jī)霓虹燈控制器,主要是探討基于 51 系列單片機(jī)的霓虹燈控制系統(tǒng),采用的是美國(guó)ATMEL公司生產(chǎn)的單片微機(jī)AT89C51作為控制芯片,附加電源電路電路,PC機(jī)與單片機(jī)的ISP串行接口電路,外部時(shí)鐘電路以及復(fù)位電路等,通過(guò)編程可以任意改變霓虹燈的變化的花樣和控制路數(shù)。 雖然本設(shè)計(jì)基本取得成功,但是仍然有很多地方可以進(jìn)行改進(jìn)例如可以利用單片機(jī)和多個(gè)8位鎖存器 74LS245 聯(lián)合去控制點(diǎn)陣,就可以達(dá)到控制更多的點(diǎn)陣的目的,更加具有實(shí)用性,一個(gè)8X8點(diǎn)陣來(lái)實(shí)現(xiàn)霓虹燈花樣的變化,未免顯得有些單調(diào),不夠?qū)嵱?。另外,在本設(shè)計(jì)中為了編程簡(jiǎn)單,實(shí)現(xiàn)的霓虹燈變化花樣也較為簡(jiǎn)單,通過(guò)改進(jìn)可以實(shí)現(xiàn)更多更漂亮的圖案。 致謝 經(jīng)過(guò)一個(gè)學(xué)期的設(shè)計(jì),在許多老師和同學(xué)的幫助下,以及自己不懈努力,最終順利完成了設(shè)計(jì)任務(wù)??梢哉f(shuō)這次設(shè)計(jì)任務(wù)是對(duì)我們大學(xué)四年所學(xué)知識(shí)的一次大檢閱。我深深地體會(huì)到搞實(shí)際工作一定要有堅(jiān)實(shí)的理論基礎(chǔ)和實(shí)踐基礎(chǔ),立足于國(guó)情和市場(chǎng)的要求,以科學(xué)的理論依據(jù),運(yùn)用理論聯(lián)系實(shí)際的思想,充分論證其可行性、經(jīng)濟(jì)性,著重開(kāi)發(fā)其先進(jìn)性,新穎性。 經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我鞏固了所學(xué)的各種專(zhuān)業(yè)知識(shí),提高了獨(dú)立分析世界問(wèn)題和解決問(wèn)題的能力,增強(qiáng)了通過(guò)查閱、借鑒各種科技書(shū)籍了解決實(shí)際問(wèn)題的能力,同時(shí)也提高了自己的動(dòng)手能力。 在本次設(shè)計(jì)中,得到了王老師的熱心指導(dǎo),同時(shí)也得到了很多同學(xué)的大力支持,在此提出最誠(chéng)摯的感謝。參考文獻(xiàn)[1].單片機(jī)原理、,2003[2].[3].80C51單片機(jī)原理、[4].,2005[5].[6].[7].[8].[9] MCS51 [10] 8051 [11]PTOTEL DXP 電路設(shè)計(jì). 超景波,[12]51 ,[13] 基于 PROTEUS ,2006[14] 李婉音樂(lè)流水燈[EB/OL]附錄1:include unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。 unsigned char code tabb[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。 void delay(void) { unsigned char i,j。 for(i=10。i0。i) for(j=248。j0。j)。 } void delay1(void) { unsigned char i,j,k。 for(k=10。k0。k) for(i=20。i0。i) for(j=248。j0。j)。 } void main(void) { unsigned char i,j。 while(1) { for(j=0。j3。j++) // for(j=0。j3。j++)  //from left to right 3 time { for(i=0。i8。i++) { P3=taba[i]。 P1=0xff。 delay1()。 } } for(j=0。j3。j++)//for(j=0。j3。j++) //from right to left 3 time { for(i=0。i8。i++) { P3=taba[7i]。 P1=0xff。 delay1()。 } } for(j=0。j3。j++)// for(j=0。j3。j++) //from top to bottom 3 time { for(i=0。i8。i++) { P3=0x00。 P1=tabb[7i]。 delay1()。 } } for(j=0。j3。j++) //for(j=0。j3。j++) //from bottom to top 3 time { for(i=0。i8。i++) { P3=0x00。 P1=tabb[i]。 delay1()。 } } } } 附錄2:總體電路圖實(shí)際使用電路圖
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1