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

正文內(nèi)容

四位數(shù)碼管轉(zhuǎn)速表的設(shè)計-在線瀏覽

2024-09-08 19:18本頁面
  

【正文】 AT89C51等單片機進行編程,或者對可在線編程的單片機有例如PIC16F8PICBASIC(PS1016)等進行編程。其二是采用通用實時再線仿真器,用設(shè)斷點,單步運行,實時查看寄存器、I/O口、存儲器內(nèi)容等方法調(diào)試單片機系統(tǒng)真是感覺好極了,一切盡在掌握。高檔的仿真器支持許多型號的單片機,并有WINDOWS下集成開發(fā)環(huán)境(包括編輯,匯編,仿真等),大多數(shù)做單片機系統(tǒng)的人都是采用這種方法開發(fā),只是仿真器大多較貴,業(yè)余愛好者要根據(jù)自己的情況決定?,F(xiàn)在片內(nèi)帶有EEPROM的單片機開發(fā)起來很方便(就像CI取代 BIOS一樣),EEPROM既像靜態(tài)RAM那樣讀寫簡便,又在掉電時數(shù)據(jù)不會丟失的,大大簡化應用系統(tǒng)結(jié)構(gòu)。 近年來出現(xiàn)了IIC串行總線結(jié)構(gòu),這種總線是用兩條數(shù)據(jù)線代替現(xiàn)行的8位數(shù)據(jù)總線,從而大大地減少了單片機引線,目前許多電子公司正在積極開發(fā)IIC總線的產(chǎn)品,也為我們使用提供了方便。(2)數(shù)據(jù)存儲器(RAM):8051內(nèi)部有128個8位用戶數(shù)據(jù)存儲單元和128個專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的RAM只有128個,可存放讀寫的數(shù)據(jù),運算的中間結(jié)果或用戶定義的字型表。(4)定時/計數(shù)器(ROM):8051有兩個16位的可編程定時/計數(shù)器,以實現(xiàn)定時或計數(shù)產(chǎn)生中斷用于其中的控制程序轉(zhuǎn)向。(6)中斷系統(tǒng):8051具備較完善的中斷功能,有兩個外中斷、兩個定時/計數(shù)器中斷和一個串行中斷,可滿足不同的控制要求,并具有2級的優(yōu)先級別選擇。單片機的結(jié)構(gòu)有兩種類型,一種是程序存儲器和數(shù)據(jù)存儲器分開的形式,即哈佛(Harvard)結(jié)構(gòu),另一種是采用通用計算機廣泛使用的程序存儲器與數(shù)據(jù)存儲器合二為一的結(jié)構(gòu),即普林斯頓(Princeton)結(jié)構(gòu)。下圖是MCS51系列單片機的內(nèi)部結(jié)構(gòu)示意圖 單片機結(jié)構(gòu)圖 單片機的引腳功能MCS51系列單片機中的8038051及8751均采用40Pin封裝的雙列直接DIP結(jié)構(gòu),圖2是它們的引腳配置,40個引腳中,正電源和地線兩根,外置石英振蕩器的時鐘線兩根,4組8位共32個I/O口,中斷口線與P3口線復用。當訪問外部存儲器時,它分時作為低8位地址/數(shù)據(jù)總線。在驗證程序時,則輸出指令。在對8751片內(nèi)EPROM編程校驗時,用來傳送低8位地址。當訪問外部存儲器及8751片內(nèi)EPROM編程時,用以傳輸高8位地址信號。8位地址與數(shù)據(jù)的隔離。它可用于對外輸出時鐘,定時等。(3)外部程序存儲器讀選通信號低電平有效,在讀外部程序存儲器時,每個機器周期內(nèi)輸出兩次有效信號。(4)EA/VPP 當EA為低電平時,CPU只訪問外部程序存儲器,當EA為高電平時,CPU訪問片內(nèi)程序存儲器4KB的地址范圍;如果PC值超出4KB地址時,將訪問外部程序存儲器。(5)主電源引腳VSS和VCCVSS:接地。(6)外接晶振引腳XTAL1和XTAL2(7)RTS/VPD單片機復位/備用電源引腳,當輸入的復位信號延續(xù)2個機器周期以上高電平時為有效,用以完成對單片機的復位初始化操作。 單片機定時與工作方式1. 單片機定時/計數(shù)器的四種工作方式(1)工作方式0 定時器/計數(shù)器的工作方式0稱之為13位定時/計數(shù)方式。(2)工作方式1 工作方式1是16位的定時/計數(shù)方式,將M1M0設(shè)為01即可,其它特性與工作方式0相同。計數(shù)溢出后不需要做事情,要做的僅僅只有一件,就是重新裝入預置數(shù),再開始計數(shù),而且中間不要任何延遲,可見這個任務用工作方式2來完成是做好的。其中,TL0可以構(gòu)成8位的定時器或計數(shù)器的工作方式,而TH0則只能作為定時器來用。如此T1不是無標記、控制可用了嗎?是的。2.定時器/計數(shù)器的定時/計數(shù)范圍工作方式0:13位定時/計數(shù)方式,因此,最多可以計到2的13次方,也就是8192次。工作方式2和工作方式3,都是8位的定時/計數(shù)方式,因此,最多可以計到2的8次方,也說是256次2 工作原理和設(shè)計思路及方案 基本原理本次課程設(shè)計用STC89C52作為主控器組成一個轉(zhuǎn)速表。在此期間定時1s,在1s內(nèi)允許中斷,每中斷一次,軟件計數(shù)器加1,1s后,關(guān)閉中斷,則軟件計數(shù)器即為1s內(nèi)的脈沖數(shù),通過計數(shù)一定時間內(nèi)通過定時器的脈沖數(shù)通過軟硬件結(jié)合工作即可測出電機的轉(zhuǎn)速。根據(jù)設(shè)計要求和實驗仿真條件,初步的設(shè)計思路可以總結(jié)如下: 1) 用信號發(fā)生器來產(chǎn)生頻率為0500Hz的方波脈沖信號。 3) 鍵盤采用獨立式鍵盤,需要3個鍵。 5) 用定時/計數(shù)器1來統(tǒng)計采樣時間內(nèi)的脈沖數(shù),進而計算轉(zhuǎn)速。硬件定時是利用單片機內(nèi)定時器定時,啟動以后定時器可與CPU并行工作,不占用CPU時間,CPU有較高的工作效率。定時器的TMOD用于設(shè)置定時器/計數(shù)器的工作方式0~3,并確定用于定時還是用于計數(shù)。3 硬件電路設(shè)計 按鍵設(shè)計電路圖 對于按鍵電路的設(shè)計可以有2種方式:一種方式是直接按鍵設(shè)計,也稱獨立按鍵,這種設(shè)計電路適用于按鍵較少的控制,具有按鍵電路簡單,編程方便等優(yōu)點;另一種方式是矩陣式鍵盤的設(shè)計,它適用于對控制按鍵較多的電路控制, 占用較少的I/O接口,但是按鍵電路復雜,編程比較復雜。:由上到下的按鍵分別是復位、停止、啟動。~~G、DP 8個各管腳,~、WW 4 軟件設(shè)計 主程序流程及說明本次設(shè)計用T0做定時器定時時間為50ms 、T1作計數(shù)器,都設(shè)置為工作方式一。圖41 主程序流程圖 中斷服務子程序中斷服務子程序如圖42所示。本次采用的是直接連接的獨立式按鍵,在鍵盤掃描過程中必須解決以下問題:是否有鍵按下;是哪一個鍵按下;3是不是有抖動;按鍵是不是松開。圖43為鍵盤流程圖:圖43 按鍵流程圖5 四位數(shù)碼管轉(zhuǎn)速表的仿真 系統(tǒng)仿真軟件介紹 Proteus軟件介紹Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件。它是目前最好的仿真單片機及外圍器件的工具。:Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。(2)仿真處理器及其外圍電路可以仿真51系列、AVR、PIC等常用主流單片機。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設(shè)計開發(fā)環(huán)境。(2)Proteus可提供的仿真儀表資源 :示波器、邏輯分析儀、虛擬終端、SPI調(diào)試器、I2C調(diào)試器、信號發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表。(3)除了現(xiàn)實存在的儀器外,Proteus還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實時地顯示出來,其作用與示波器相似,但功能更多。這些都盡可能減少了儀器對測量結(jié)果的影響。這些測試信號包括模擬信號和數(shù)字信號。(1)提供軟件調(diào)試功能;(2)提供豐富的外圍接口器件及其仿真;RAM,ROM,鍵盤,馬達,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。(3) 提供豐富的虛擬儀器;利用虛擬儀器在仿真過程中可以測量外圍電路的特性,培養(yǎng)學生實際硬件的調(diào)試能力。PROTEUS不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。它的元器件、連接線路等卻和傳統(tǒng)的單片機實驗硬件高度對應。課程設(shè)計、畢業(yè)設(shè)計是學生走向就業(yè)的重要實踐環(huán)節(jié)。隨著科技的發(fā)展,“計算機仿真技術(shù)”已成為許多設(shè)計部門重要的前期設(shè)計手段??墒乖O(shè)計時間大為縮短、耗資大為減少,也可降低工程制造的風險。 Keil uVision3 軟件介紹單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。掌握這一軟件的使用對于使用51系列單系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil就是你的選擇。Keil C51開發(fā)系統(tǒng)基本知識Keil C51開發(fā)系統(tǒng)基本知識。用過匯編語言后再使用C來開發(fā),體會更加深刻。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1