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

正文內(nèi)容

四位數(shù)碼管轉(zhuǎn)速表的設(shè)計(完整版)

2024-09-27 08:44上一頁面

下一頁面
  

【正文】 好的方案,從而達到更好的效果。在 proteus 仿真調(diào)試過程中,我不斷發(fā)現(xiàn)問題和解決問題。通過這次學(xué)校組織的設(shè)計 ,端正了自己學(xué)習(xí)的態(tài)度 ,鍛煉了自己獨立動手的能力,在此,我要感謝每一個幫助過我的人。滴水之恩,當涌泉相報。在調(diào)試中不斷發(fā)現(xiàn)問題進而解決問題,這是一個再學(xué)習(xí)的過程,其本身就是對自己的一次鍛煉,培養(yǎng)了自己獨立思考,動手解決問題的能力。 整個設(shè)計過程是對自己所學(xué)知識歸納總結(jié)和應(yīng)用,也就是把理論知識用到實踐之中去。另外,他的治學(xué)嚴謹和科學(xué)研究的精神也是我永遠學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工 作。另外,這次學(xué)校為我們提供了很好的設(shè)計條件,而且老師也非常負責(zé)。 通過一周的單片機課程設(shè)計的實習(xí),在老師的指導(dǎo)下和自 己的努力下,我成功地完成了四位數(shù)碼管轉(zhuǎn)速表的設(shè)計,真正地感覺到在這段時間里受益良多,這主要表現(xiàn)在:一是對之前所學(xué)的理論知識得到了很大的鞏固和提高;二是對單片機課程設(shè)計有了一個全面的認識,對單片機有關(guān)的設(shè)備儀器和軟件的使用有了很深的認識;三是對硬件設(shè)計,特別是硬件設(shè)計有了較強的掌握;四是進一步培養(yǎng)了自己的思維,提高了動手能力和創(chuàng)新能力。 } } void T1timer() interrupt 3 //定時器 1 用于計數(shù) { TH1=0。 //清計數(shù)器 TL1=0。 while(1) { while(Key_State==0) //顯示初始狀態(tài) { Display2()。 EA=1。 //鍵狀態(tài)設(shè)為 3 TR0=0。 //把鍵狀態(tài)設(shè)為 1 } while(!Start)。 delay(10)。 } void Display2() //初始類容顯示 { P2=0xFE。 //顯示十位 P0=table[second%100/10]。 //啟動 void delay(uint ms) //延時子程序 { uint i。 單片機實訓(xùn) 19 圖 原理圖 圖 仿真圖 單片機實訓(xùn) 20 四位數(shù)碼管轉(zhuǎn)速表程序 include //頭文件 define uchar unsigned char //宏定義 define uint unsigned int //宏定義 void Display(void)。 Keil uVision3 是德國 Keil 公司開發(fā)的基于 Windows 環(huán)境的 8051 軟件開發(fā)平臺,是一個集項目管理、源程序編輯、程序高度于一體的強大集成開發(fā)環(huán)境。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。 Keil 提供了包括C 編譯器、宏匯編、連接器、庫管理和一個強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部分組合在一起。 課程設(shè)計、畢業(yè)設(shè)計是學(xué)生走向就業(yè)的重要實踐環(huán)節(jié)。 ( 1)提供軟件調(diào)試功能; ( 2)提供豐富的外圍接口器件及其仿真; RAM, ROM,鍵盤,馬達, LED, LCD, AD/DA,部分 SPI 器件,部分 IIC 器件。 ( 2) Proteus 可提供的仿真儀表資源 :示波器、邏輯分析儀、虛擬終端、 SPI調(diào)試器、 I2C 調(diào)試器、信號發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表。它是目前最好的仿真單片機及外圍器件的工具。如圖 單片機實訓(xùn) 12 圖 脈沖電路 4 軟件設(shè)計 主程序流程及說明 本次設(shè)計用 T0 做定時器定時時間為 50ms 、 T1 作計數(shù)器,都設(shè)置為工作方式一。TCON 主要功能是為定時器在溢出時設(shè)定標志位,并控制定時器的運行或停止等。 2) 當前轉(zhuǎn)速與電動機的狀態(tài)顯示用 4段 LED 數(shù)碼管。一般情況處,只有在 T1 以工作方式 2運行(當波特率發(fā)生器用)時,才讓 T0 工作于方式 3的。它由 TL( 1/0)的低5 位和 TH( 0/1)的 8 位構(gòu)成 13 位的計數(shù)器,此時 TL( 1/0)的高 3 位未用,由我們根據(jù)需要自行決定。在執(zhí)行內(nèi)部程序存儲器中的程序時 ,該信號無輸出,在訪問外部數(shù)據(jù)存儲器時,該信號將不會出現(xiàn)。在對 8751 片內(nèi) EPROM 編程校驗時,用來傳送低 8位地址。 單片機的結(jié)構(gòu)有兩種類型,一種是程序存儲器和數(shù)據(jù)存儲器分開的形式,即哈佛 (Harvard)結(jié)構(gòu),另一種是采用通用計算機廣泛使用的程序存儲器與數(shù)據(jù)存儲器合二為一的結(jié)構(gòu),即普林斯頓 (Princeton)結(jié)構(gòu)。 近年來出現(xiàn)了 IIC 串行總線結(jié)構(gòu),這種總線是用兩條數(shù)據(jù)線代替現(xiàn)行的 8 位數(shù)據(jù)總線,從而大大地減少了單片機引線,目前許多電子公司正在積極開發(fā) IIC 總線的產(chǎn)品,也為我們使用提供了方便。有的是在 PC 上寫好程序,檢查無語法錯誤后用軟件下載到編程器對AT89C51 等單片機進行編程,或者對可在線編程的單片機有例如 PIC16F8PICBASIC( PS1016)等進行編程。這些單片機都使用了 ISP 技術(shù),等安裝到印刷線路板上以后再下載程序。未編程的 OTP芯片可采用裸片 Bonding 技術(shù)或表面貼 技術(shù),先焊在印刷板上,然后通過單片機上引出的編程線、串行數(shù)據(jù)、時鐘線等對單片 機編程。 低噪聲與高可靠性技術(shù) 為提高單片機系統(tǒng)的抗電磁干擾能力,使產(chǎn)品能適應(yīng)惡劣的工 作環(huán)境,滿足電磁兼容性方面更高標準的要求,各單片機商家在單片機內(nèi)部電路中采取 了一些新的技術(shù)措施。 68HC08 單片機使 用 外部振蕩器而內(nèi)部時鐘達 32M,而 M68K系列 32 位單片機使用 32K 的外部振蕩器頻率 內(nèi)部時鐘可達 16MHz 以上。 8位、 16 位、 32位單片機共同發(fā)展 這是當前單片機技術(shù)發(fā)展的另一動向。 總之,本課題完成了硬件和軟件系統(tǒng)的設(shè)計,實現(xiàn)了轉(zhuǎn)速測量系統(tǒng)的測量,轉(zhuǎn)速計算、顯示功能,同時實現(xiàn)鍵盤的開始 /停止功能,完成了設(shè)計的要求。文中首先闡述了構(gòu)成該系統(tǒng)的原理、硬件的實現(xiàn)方法,在該系統(tǒng)中對信號頻率進行測量是首要任務(wù),通過各種測量方法的對比下,該系統(tǒng)應(yīng)采用測頻法測量。這一方面是由 于其對相應(yīng)應(yīng)用領(lǐng)域的適應(yīng)性,另一方面是由于以該類 CPU 為核心,集成以更多 I/O 功能 模塊的新單片機系列層出不窮。 單片機速度越來越快 MPU 發(fā)展中表現(xiàn)出來的速度越來越快是以時鐘頻率越來越高為標志 的。一般單片機都能在 3到 6V范圍內(nèi)工作,對單片機實訓(xùn) 2 電池供電的單片機不再需要對電源采 取穩(wěn)壓措施。由于掩膜需要一定的生產(chǎn)周期,而 OTP 型單片機價格不斷下降,使得 近年來直接使用OTP完成最 終產(chǎn)品制造更為流行。 MTP 向 OTP 挑戰(zhàn) MTP 是可多次編程的意思。 開發(fā)單片機應(yīng)用系統(tǒng),首先時軟硬件設(shè)計,很難說誰先誰后,大致是更據(jù)應(yīng)用的要求畫出框圖,想想哪些功能是由硬件實現(xiàn)的,哪些是由軟件實現(xiàn)的,然后畫出軟件的流程圖。 以前的開發(fā)要用 EPROM,需要編程器(把程序?qū)懭?EPROM 中)和紫外線燈( EPROM擦除器),擦完后還要校驗,非常不便。 ( 5) 并行輸入輸出 (I/O)口: 8051 共有 4組 8位 I/O口 (P0、 P P2 或 P3),用于對外部數(shù)據(jù)的傳輸。在 EPROM 編程時,由 P0輸入指令。它可用于對外輸出時鐘 ,定時等。 (6)外接晶振引腳 XTAL1 和 XTAL2 (7)RTS/VPD 單片機復(fù)位 /備用電源引腳,當輸入的復(fù)位信號延續(xù) 2個機器周期 以上高電平時為有效,用以完成對單片機的復(fù)位初始化操作。其中,TL0 可以構(gòu)成 8 位的定時器或計數(shù)器的工作方式,而 TH0 則只能作為定時器來用。在此期間定時 1s,在 1s 內(nèi)允許中斷,每中單片機實訓(xùn) 9 斷一次,軟件計數(shù)器加 1, 1s 后,關(guān)閉中斷,則軟件計數(shù)器 即為 1s內(nèi)的脈沖數(shù),通過計數(shù)一定時間內(nèi)通過定時器的脈沖數(shù)通過軟硬件結(jié)合工作即可測出電機的轉(zhuǎn)速。硬件定時是利用單片機內(nèi)定時器定時,啟動以后定時器可與 CPU 并行工作,不占用 CPU 時間, CPU 有較高的工作效率。 單片機實訓(xùn) 11 圖 按鍵電路 顯示電路設(shè)計圖 本課題所采用得是由 LED(數(shù)碼管)作為顯示電路,用以顯示由單片機 所接收的脈沖轉(zhuǎn)換來的 BCD 碼,以及開始測速時的各種狀態(tài)。 故在程序應(yīng)該注意以上問題,不然會產(chǎn)生問題,不能正確的對按鍵進行識別。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運行后輸入輸出的效果。 ( 4) Proteus 可提供的調(diào)試手段 Proteus 提供了比較豐富的測試信號用于電路的測試。前者可在相當程度上得到實物演示實驗的效果,后者則是實物演示實驗難以達到的效果。在單片機開發(fā)應(yīng)用中 PROTEUS 獲得愈來愈廣泛的應(yīng)用。 系統(tǒng)概述: Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機 C語言軟件 開發(fā)系統(tǒng),與匯編相比, C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。目標文件可由 LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標文件(.ABS)。是否能完成課題所要求的功能則需要進行仿真。 //定時器 1 在 1S 內(nèi)計數(shù)的次數(shù) sbit Stop=P3^0。 //顯示個位 P0=table[second%10]。 P2=0xf7。 delay(10)。 //去抖 if(Start==0) //啟動鍵被按下 { if(Key_State==0) //假如鍵狀態(tài)為 0 或 3 { TR0=1。 //關(guān)閉定時器 /計數(shù)器 1 } while(!Stop)。 //定時器 0裝入初值 TL0=(6553650000)%256。 //關(guān)閉定時器 /計數(shù)器 1 P2=0xff。Key_State==1) //鍵狀態(tài)為 1 且定時器狀態(tài)為 1 {
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1