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

正文內(nèi)容

基于單片機(jī)的多功能秒表系統(tǒng)課程設(shè)計(jì)-在線瀏覽

2025-03-05 13:16本頁面
  

【正文】 eus軟件仿真 175 課程設(shè)計(jì)體會………………………………………………………………………….19參考文獻(xiàn) 20附1:源程序代碼 21附2:系統(tǒng)原理圖 251 概述1.1單片機(jī)簡介單片機(jī)是性能價(jià)格比高、體積小、對國民經(jīng)濟(jì)滲透力大、最有前途的微控制器。它主要是在一塊芯片上集成了CPU、存儲器以及輸入輸出電路,在工業(yè)過程中被廣泛應(yīng)用在控制電路中。新的系列和專用系列正在不斷涌現(xiàn)。8位機(jī)的生產(chǎn)廠家以及品種都很多,在實(shí)際的生產(chǎn)中應(yīng)用也最為廣泛,其中intel公司的8051系列單片機(jī)在我國應(yīng)用最為廣泛,另外8位單片機(jī)也在其功能和內(nèi)部結(jié)構(gòu)上不斷的進(jìn)行改進(jìn),目前功能是越來越強(qiáng)大。32位單片機(jī)是隨著高科技產(chǎn)業(yè)的發(fā)展而產(chǎn)生的。將軟、硬件有機(jī)地結(jié)合起來,使得系統(tǒng)能夠正確地進(jìn)行加計(jì)時(shí),同時(shí)數(shù)碼管能夠正確地顯示時(shí)間。 兩位LED動(dòng)態(tài)顯示,顯示時(shí)間為00~99秒。 一個(gè)開始按鍵、一個(gè)復(fù)位按鍵、一個(gè)暫停按鈕和一個(gè)快加按鈕(每10ms快速加一)。2 系統(tǒng)總體方案及硬件設(shè)計(jì)本設(shè)計(jì)的最主要的元器件就是MCS-51單片機(jī)。MCS51單片機(jī)是INTEL公司在1980年推出的高檔8位單片機(jī)。圖1:AT89C51單片機(jī)AT89C51(圖1)單片機(jī)由CPU,振蕩器與時(shí)序電路, 4個(gè)8位的I/O端口(P0,P1,P2,P3),串行口等組成。外部擴(kuò)展存儲器時(shí),當(dāng)作地址總線(如圖中的A0~A7為地址總線接口)。P1口只做I/O口使用:其內(nèi)部有上拉電阻。ALE:地址鎖存控制信號PSEN:外部程序存儲器讀選通信號EA/VPP:訪問和序存儲器控制信號RST:復(fù)位信號XTAL1和XTAL2 外接晶振引腳VCC:電源+5V輸入VSS:GND接地。電源電路是單片機(jī)系統(tǒng)最基本的部分,所以我們應(yīng)該高度重視電源部分,不能因?yàn)殡娫床糠蛛娐繁容^簡單而有所忽略,電源部分做好才能保證電路的正常工作。2.2 復(fù)位電路:采用上電加按鈕復(fù)位。因?yàn)镸CS51單片機(jī)的復(fù)位是靠外部電路實(shí)現(xiàn)的。MCS51單片機(jī)通常采用上電自動(dòng)復(fù)位、按鍵復(fù)位、以及上電加按鍵復(fù)位等,我們采用的是上電加按鍵復(fù)位方式,這樣做的優(yōu)點(diǎn)是上電后可以直接進(jìn)入復(fù)位狀態(tài),當(dāng)程序出現(xiàn)錯(cuò)誤時(shí),可以隨時(shí)使電路復(fù)位。由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。 圖3 晶振電路2.4 顯示電路:采用LED動(dòng)態(tài)顯示,用P0口驅(qū)動(dòng)顯示。我們采用的是數(shù)碼管顯示電路。但是由于我們編程知識的局限性,顯示的結(jié)果并沒有達(dá)到我們預(yù)期的效果,敬請老師原諒。圖5:鍵盤電路3 軟件設(shè)計(jì)3.1 設(shè)計(jì)思想因?yàn)槊氡碓O(shè)計(jì)相對較為簡單,因此在軟件設(shè)計(jì)中我們一般采用模塊化程序設(shè)計(jì)的方法。我們通過模塊化程序設(shè)計(jì)可按適當(dāng)?shù)脑瓌t把一個(gè)情況復(fù)雜、規(guī)模較大的程序系統(tǒng)劃分為一個(gè)個(gè)較小的、功能相關(guān)而又相對獨(dú)立的模塊。它具有明顯的優(yōu)點(diǎn),把一個(gè)多功能的復(fù)雜的程序劃分為若干個(gè)簡單的、功能單一的程序模塊,有利于程序的設(shè)計(jì)和調(diào)試,有利于程序的優(yōu)化和分工,提高了程序的閱讀性和可靠性,使程序的結(jié)構(gòu)層次一目了然。子程序的基本思想是編寫一次,可以重復(fù)使用。子程序總被其他程序調(diào)用而不單獨(dú)執(zhí)行,這與主程序相對。程序模塊設(shè)計(jì):(1) 主程序MAIN: MOV SP, 50H MOV TMOD, 11HMOV TH1,0D8H 。定時(shí)25ms MOV TL0, 02CH MOV 20H, 00H 。 SECOND MOV 31H, 00H MOV 40H, 40 MOV 71H, 00H MOV 72H, 00H MOV 73H, 00H MOV 74H, 00H 。沒有鍵按下則一直等待,直到有鍵按下。調(diào)用顯示程序,計(jì)數(shù)停止START: JB , LOOP1 ACALL DELAY10 。=1,跳轉(zhuǎn)到LOOP1執(zhí)行JNB , $LJMP STOP 。延時(shí)JB , LOOP2 。=0,跳轉(zhuǎn)到復(fù)位子程序,進(jìn)行快加計(jì)數(shù) LOOP2: JB ,LOOP3ACALL DELAY10 。=1,跳轉(zhuǎn)到LOOP3執(zhí)行JNB , $LJMP KUAIJIA 。延時(shí)JB , LOOP4 。=0,跳轉(zhuǎn)到暫停記錄子程序,執(zhí)行上翻功能LOOP4: JB ,LOOP5 。延時(shí) JB , LOOP5 。=0,跳轉(zhuǎn)到上翻子程序 鍵按下時(shí),執(zhí)行下翻功能LOOP5: JB ,LOOP 。延時(shí) JB , LOOP 。=0,跳轉(zhuǎn)到下翻子程序LOOP: SJMP HERE(2)停止子程序軟件對定時(shí)器0和定時(shí)器1的控制位清零,使定時(shí)器停止工作STOP: CLR TR0 CLR TR1 ACALL DISP SJMP HERE
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1