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

正文內(nèi)容

電子秒表時鐘設(shè)計課程設(shè)計(存儲版)

2024-07-16 00:16上一頁面

下一頁面
  

【正文】 w(0)。 } break。 case 2: if(aaaa=100) { aaaa=aaaa100。 } } else if(D_S==1) { shumaguan_show(led_m)。 } if(counter11) { counter1。 break。 break。 break。 YIDONG = 0。 // 如果按下了 KM_S怎則進入主菜單 } } } /******************************* 查 看 成 績 函 數(shù)********************************/ void Look(void) { if(Relook==1) { 40 shumaguan_show(Counter[counter2])。 } led_m = aaaa。 } switch(CIISHU) { case 0: if(aaaa=10000) { aaaa = aaaa10000。 } } if(Number==0) { while(Number==0) { shumaguan_show1(aaaa,CIISHU)。 u8 CIISHU = 0。 } bbbb = 0。 aaaa = led_w/100。 break。 } switch(CIISHU) { case 0: if(aaaa240000) { led_w=aaaa*100+1000000。 do{ aaaa = led_w/100。 //當 MM_S加到3就恢復(fù)到 0 33 } } P3=Disp_Tab[MM_S]。 } } /************************ 選 擇 時 鐘 / 秒 表 函 數(shù)**************************/ void choose(void) { counter2=0。 while(M_S==1) { while(KM_S==0) { shumaguan_show(0)。 counter1++。 shumaguan_show(0)。d6。d6。 u8 LED_N[6]。 //十位數(shù) LED_N[5] = Disp_Tab[a%10]。j++)。 } led_m。 led_ww++。 TL0 = 0xef。 //外部中斷 0初始化函數(shù) void delay(unsigned int a)。 u8 start1。 //秒表計數(shù)變量 u16 led_s = 0。 //秒表開始按鍵 sbit Number = P2^1。經(jīng)過兩天的編寫與調(diào)試終于完成了這次設(shè)計工作,另外我?guī)缀踝鐾炅诉@次單片機課程設(shè)計的全部課題,做了航標燈、直流電機、步進電機、 密碼鎖、計分器、電子琴的設(shè)計花費了不少時間,以至于我自己的設(shè)計做得不是特別的好。 5. 2 流程 圖 Y Y Y N N N N 圖 52 加 1 鍵子程序流程框圖 開始 判斷 M_S 0 秒表 : 開始,計數(shù) , 停止 , 查看 1 時鐘 :自動運行 2 調(diào)整 :選位,加減,確定 3 倒計時 :選位,調(diào)整,確定 M_S=0, KM_S=1 M_S=1, KM_S=1 M_S=2, KM_S=1 M_S=3, KM_S=1 4 主菜單:選擇時鐘、秒表、倒計時、調(diào)整 22 第六章 調(diào)試結(jié)果與調(diào)試說明 6. 1 調(diào)試步驟 把編好的程序(見附錄)輸入新建在軟件 keil c51里的工程里,保存,運行,顯示結(jié)果為時、分之間的分隔點的閃爍體現(xiàn)時間精度為,數(shù)碼管顯示當前的時間值,調(diào)試: 建立一個新工程,輸入上面的源程序,最后編譯得到一個 ***.hex目標文件,用編程器把 ***.hex寫入單片機 AT89S51中, 然后再用 Protues仿真軟件進行仿真,按圖(見附錄)接好單片機以及外部元件。 單片機上電即進入 main 函數(shù),在 main 函數(shù)中主要對全局變量M_S 的值進行檢測當為 0、 4的時候分別能夠進入 5 個子程序中 0:秒表、 1:時鐘、 2:時鐘、調(diào)整 3:倒計時、 4:功能選擇菜單; 0、秒表, 在滿足 M_S=0 以及 KM_S=1 的入口條件下進入秒表操作函數(shù),之后一直掃描 Start 鍵,一旦 Start 按下則失去作用而秒表開始計時,這時在 Stop 鍵未被按下的前提下一直掃 描 Number 按鍵的反應(yīng)每次按下 Number 鍵則記錄一次成績。 ( 4)復(fù)位電路 AT89S51 單片機的復(fù)位是由外部的復(fù)位電路來實現(xiàn)的。按鍵閉合過程在相應(yīng)的 I/O 端口形成一個負脈沖。常用的時鐘電路有兩種方式:一種是內(nèi)部時鐘方式,另一種為外部時鐘方式。40 腳( VCC)電源引腳,工作時接+ 5電源, 20 腳( GND)為接地線。 在 89S51 上一樣可以照常運行,這就是所謂的向下兼容。 AT89S51 具有雙工 UART 串行通道 。 AT89S51 單片機與其他品牌單片機相比有著性 價比高,性能穩(wěn)定的特點。其中 V 11 為工作電源電壓, VF 為發(fā)光二極管的正 向 壓降, IF 為額定工作電流 ??紤]時鐘顯示只有 4 位,且系統(tǒng)沒有其他復(fù)雜的處理任務(wù),所以決定采用動態(tài)掃描法實現(xiàn) LED 的顯示。早期常用的一些時間控制單元都使用模擬電路設(shè)計制作的, 其定時準確性和重復(fù)精度都不是很理想,現(xiàn)在基本上都是基于數(shù)字技術(shù)的新一代產(chǎn)品,隨著單片機性能價格比的不斷提高,新一代產(chǎn)品的應(yīng)用也越來越廣泛,大可構(gòu)成復(fù)雜的工業(yè)過程 控制系統(tǒng),完成復(fù)雜的控制功能。要求有以下功能: 開機時,顯示 時鐘 ; 按下菜單鍵與選擇鍵能進行時鐘與秒表的切換 。 有以下功能: 開機時,顯示時鐘 ; 按下菜單鍵與選擇鍵時進行時鐘 /秒表切換選擇; 能夠?qū)崿F(xiàn) 30 個秒表成績的記錄。 1. 2 課題設(shè)計的目的和意義 目的:通過課程設(shè)計的教學實踐,進一步學習、掌握單片機應(yīng)用系統(tǒng)的有關(guān)知識,加深了 解單片機的工作原理。 2. 2 總體設(shè)計思路 主要設(shè)計思想是: 整個 系統(tǒng)用單片機為中央控制器,由單片機執(zhí)行采集時鐘芯片的時間信號并通過顯示模塊來輸出信號及相關(guān)的控制功能。主控器為一塊 AT80C51 單片機,分別用 ~ 六個功能按鍵, P20~P24在秒表中為開始、計數(shù)、停止、查看成績的功能;在倒計時鐘表示為數(shù)位切換、數(shù)值加、減、倒計時開始的功能;在時間調(diào)整中為數(shù)位切換、數(shù)值加、減、確定的功能。 12 第 4 章 各單元硬件設(shè)計及計算方法 4. 1 硬件設(shè)計 4. 1. 1 最小系統(tǒng)設(shè)計 AT89C51 單片機 圖 41 AT89C51引腳圖 AT89C51 單片機簡介: AT89S51 是一個低功耗,高性能 CMOS 8 位單片機,片內(nèi)含 4k Bytes ISP(Insystem programmable)的可反復(fù)擦寫 1000 次的 Flash只讀程序存儲器,器件采用 ATMEL 公司的高密度、非易失性存儲技術(shù)制造,兼容標準 MCS51 指令系統(tǒng)及 80C51 引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8 位中央處理器和 ISP Flash 存儲單元,功能強大的微型計算機 13 的 AT89S51 可為許多嵌入式控制應(yīng) 用系統(tǒng)提供高性價比的解決方案。一片簡單的 74 系列通用數(shù)字邏輯芯片還要 1 元左右,而一片 51 單片機內(nèi)部集成有成千上萬個晶體管開關(guān)電路。 AT89S51 具有 電源關(guān)閉標識。所以 AT89S51 芯片成為了本系統(tǒng)的首選。 (3) 復(fù)位電路 在復(fù)位引腳 (9腳 )持續(xù)出現(xiàn) 24個振蕩器脈沖周期 (即 2個機器周期 )的高電平信號將使單片機復(fù)位。 圖 43單片機時鐘 AT89S51 單片機內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,該高增益反向放大器的輸入端為芯片引腳 XTAL1,輸出端為引腳XTAL2。為了避免 CPU 多次處理按鍵的一次閉合,應(yīng)采用措施消除抖動。單段數(shù)碼管段選接P3公共端接地(共陰)。 調(diào)整,在滿足 M_S=2 以及 KM_S=1 的入口條件下檢測 Start按鍵進行需要調(diào)整的時鐘、分鐘、秒鐘的選擇; Number、 Stop 鍵則實現(xiàn)時鐘、分鐘、秒鐘的加 1減 1; Relook 鍵為確認鍵按下后跳進時鐘運行。 23 總 結(jié) 實際上字做課程設(shè)計之前我已經(jīng)接觸到了許多超越 51 單片機的其他微機如 ,stm3 AVR、 msp430 等等,軟件方面已經(jīng)編寫過 SD卡驅(qū)動、 16 位真彩 TFT 彩屏驅(qū)動的編寫、 fatfs 文件系統(tǒng)的移植與調(diào)試以及 UCGUI 圖形函數(shù)庫的移植與使用,并且能夠熟練的使用 SPI、I2C、 UART、 RTC、 SYSTICK 等等資源 。編程的門檻較低如果只會單片機的話并不能發(fā)揮我們專業(yè)的特點,因為據(jù)我所知不管是電類還是非電專業(yè)的學生都能在很短時間內(nèi)學會單片機。 //查看成績按鍵 sbit KM_S = P2^4。 //計時器長期變量 u8 M_S。 //段碼控制 u8 code dispbit[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdF,0xbF,0x7F}。 //秒表功能函數(shù) 27 void choose(void)。 //清楚溢出標志位 } /*****************定時器 0中斷初始化 ********************/ voi
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1