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

正文內(nèi)容

基于單片機(jī)的數(shù)字鐘的設(shè)計(jì)論文(參考版)

2025-06-30 23:12本頁(yè)面
  

【正文】 同時(shí),也要感謝和我一起學(xué)習(xí)生活的同學(xué)們,我們都從遙遠(yuǎn)的家來(lái)到這個(gè)陌生的城市里,一起成長(zhǎng),互相關(guān)懷,讓我度過(guò)了難忘大學(xué)生活。非常感謝該老師,是她的指導(dǎo)和幫助才使得我的畢業(yè)設(shè)計(jì)工作能夠保質(zhì)保量的順利完成。在進(jìn)行系統(tǒng)的軟件程序編寫調(diào)試過(guò)程中,該老師為我的設(shè)計(jì)提出了很多寶貴的調(diào)試方法和建議,根據(jù)老師的指導(dǎo),我很順利地將系統(tǒng)搭建起來(lái)并測(cè)試成功。在資料查閱的過(guò)程中,該老師給了我很多建議和搜索資料的方法,讓我很快找到本課題的研究現(xiàn)狀,確定了我的設(shè)計(jì)方向,為后階段的工作節(jié)約了不少時(shí)間。在畢業(yè)設(shè)計(jì)過(guò)程中,該老師不僅在學(xué)習(xí)上給予我很多引導(dǎo),也在生活上為我提出了很多寶貴的意見(jiàn)。 參考文獻(xiàn)[1] 李東生,張勇,許四毛. :電子工業(yè)出版社,2002[2] :北京航空航天大學(xué)出版社,1998[3] 馬忠梅,籍順心,:北京航空航天大學(xué)出版社,2003[4] :北京航空航天大學(xué)出版社,2007[5] 李廣弟,朱月秀,:北京航空航天大學(xué)出版社,2007[6] (C語(yǔ)言版).合肥:中國(guó)科技大學(xué)出版社,2007[7] :北京航空航天大學(xué)出版社,1998[8] :北京航空航天大學(xué)出版社,2000[9] 孫寶元,:機(jī)械工業(yè)出版社,2004[10] 王海洲,張麗麗,韓玉仲, ,2010,33(9):1821 致謝在我的畢業(yè)設(shè)計(jì)論文即將完成之際,在此對(duì)大學(xué)四年里給予我?guī)椭睦蠋熀屯瑢W(xué)表示最誠(chéng)摯的感謝。經(jīng)過(guò)理論分析、電路設(shè)計(jì)、程序編寫和仿真驗(yàn)證,按期完成了畢業(yè)論文的撰寫和方案正確性的驗(yàn)證,經(jīng)過(guò)對(duì)仿真模型的運(yùn)行實(shí)驗(yàn),本設(shè)計(jì)的方案能夠完成預(yù)期目標(biāo)的要求,達(dá)到了良好的效果。圖510 開(kāi)始減計(jì)時(shí) 結(jié)束語(yǔ)本設(shè)計(jì)主要介紹了一種基于單片機(jī)的數(shù)字鐘系統(tǒng)的設(shè)計(jì)方案和具體實(shí)現(xiàn)過(guò)程。圖59 設(shè)置減計(jì)數(shù)時(shí)間初值在設(shè)置好計(jì)數(shù)初值后,點(diǎn)擊“開(kāi)始計(jì)時(shí)”按鈕,系統(tǒng)開(kāi)始減計(jì)數(shù),如圖510所示。圖58 進(jìn)入減計(jì)數(shù)模式進(jìn)入減計(jì)數(shù)模式后,按“設(shè)定位選擇”按鈕選擇需要設(shè)置初始的數(shù)據(jù)位,按“加”按鈕來(lái)改變計(jì)數(shù)初始值,每按一次數(shù)字加1,增加到最大響應(yīng)為的最大值之后,再按“加”按鈕會(huì)自動(dòng)回轉(zhuǎn)到0,如此重復(fù)。圖57 增計(jì)時(shí)運(yùn)行中 減計(jì)時(shí)的仿真減計(jì)數(shù)模式需要有計(jì)數(shù)初始時(shí)間值,所以在進(jìn)入減計(jì)數(shù)模式后需要先設(shè)置計(jì)數(shù)初始值,再開(kāi)始減計(jì)時(shí)。在增計(jì)時(shí)運(yùn)行或者暫停計(jì)時(shí)狀態(tài)下,均可以按下“清零計(jì)時(shí)”按鈕來(lái)清零當(dāng)前計(jì)時(shí)時(shí)間值。圖56 仿真進(jìn)入增計(jì)時(shí)功能按下“開(kāi)始計(jì)時(shí)”按鈕后,系統(tǒng)開(kāi)始增計(jì)時(shí)運(yùn)行,運(yùn)行中最低位的分別率為10mS,最低兩位計(jì)時(shí)到1000mS后清零并進(jìn)位,秒計(jì)時(shí)位即圖中的中間兩位數(shù)碼管,秒的個(gè)位計(jì)數(shù)到10后清零并進(jìn)位,秒的十位滿6后清零并進(jìn)位,分鐘計(jì)時(shí)位為最左邊兩位數(shù)碼管顯示,進(jìn)位和秒進(jìn)位類似。圖53 系統(tǒng)的時(shí)鐘模式運(yùn)行仿真 初始時(shí)間設(shè)定的仿真時(shí)鐘的初始值設(shè)定運(yùn)行仿真如圖54所示,進(jìn)入該模式后,調(diào)整位顯示LED會(huì)自動(dòng)切換到最高位,也就是小時(shí)的十位,按“設(shè)定為選擇”按鈕可以選擇需要設(shè)定的數(shù)字位,調(diào)整好時(shí)間后,按“確定”按鈕,系統(tǒng)會(huì)自動(dòng)進(jìn)入時(shí)鐘運(yùn)行模式,并從設(shè)定的時(shí)間初值開(kāi)始計(jì)時(shí),如圖55所示。 } } } } } } 第五章 系統(tǒng)的PROTUES仿真 系統(tǒng)的PROTUES模型系統(tǒng)的整體PROTUES模型如圖51所示,6個(gè)數(shù)碼管從左到右分別顯示時(shí)、分、秒的高低位,數(shù)碼管上面的LED燈在時(shí)間初值調(diào)整和減計(jì)時(shí)設(shè)置計(jì)時(shí)初值時(shí)用于指示當(dāng)前的調(diào)整位,LED數(shù)碼管顯示驅(qū)動(dòng)電路如圖接到單片機(jī)的數(shù)據(jù)總線,通過(guò)74HC138譯碼器來(lái)選擇需要寫入的數(shù)字位,74HC138譯碼器的輸出端和單片機(jī)的寫使能端信號(hào)相與后作為74HC574芯片的片選信號(hào),右邊縱向排列的LED燈用于顯示當(dāng)前的工作模式,4個(gè)LED燈從上到下分別表示減計(jì)數(shù)模式、設(shè)置時(shí)鐘初值模式、增計(jì)數(shù)模式和時(shí)鐘模式,5個(gè)按鍵作為操作按鍵,其功能如表51所示,按鍵輸入端均接上拉電阻,所有按鍵信號(hào)經(jīng)過(guò)與門電路將信號(hào)合并后送到單片機(jī)的外部中斷檢測(cè)引腳,按鍵信號(hào)接P1口的低5位。 if(++CLKCnt[1]9) { CLKCnt[1]=0。 if(++CLKCnt[3]9) { CLKCnt[3]=0。if(CntRunning) { if(++CLKCnt[5]9) { CLKCnt[5]=0。 系統(tǒng)的主控制模塊主要完成三部分的工作,即在每次10mS位加一時(shí),完成增計(jì)時(shí)功能的10mS位加一,完成減計(jì)時(shí)功能的10mS位減一,以及各模式下的顯示內(nèi)容的切換。為了提高時(shí)鐘的精度,設(shè)置單片機(jī)的計(jì)數(shù)模式為自動(dòng)重載模式,即TL0用于計(jì)數(shù),TH0用于存放計(jì)數(shù)器初值,當(dāng)計(jì)數(shù)到零后,系統(tǒng)自動(dòng)將TH0中的計(jì)數(shù)初值加載到TL0中,不用CPU的干預(yù),也不會(huì)中斷時(shí)鐘計(jì)數(shù),很好地提高了系統(tǒng)的計(jì)時(shí)精度。 } Place(dig,datatemp)。break。break。break。break。break。break。break。break。break。 define One 0x0f9 define Two 0x0a4 define Thr 0x0b0 define Fur 0x99 define Fiv 0x92 define Six 0x82 define Sev 0x0f8 define Egt 0x80 define Nin 0x90 define Zer 0x0c0void Display(unsigned char dig,unsigned char dat){ unsigned char datatemp。 } else if(CurrentDig == 5) { if(++CLKDct[5]=10) CLKDct[5]=0。 } else if(CurrentDig == 3) { if(++CLKDct[3]=10) CLKDct[3]=0。 } else if(CurrentDig == 1){ if(++CLKDct[1]=10) CLKDct[1]=0。amp。 } else if(CurrentDig == 5) { if(++CLKTemp[5]=10) CLKTemp[5]=0。 } else if(CurrentDig == 3) { if(++CLKTemp[3]=10) CLKTemp[3]=0。 } else{ if(++CLKTemp[1]=10) CLKTemp[1]=0。if(Keytemp == 0x04){ if(CurrentModle == SetModle){ if (CurrentDig==0) { if(++CLKTemp[0]=3) CLKTemp[0]=0。在時(shí)鐘初值設(shè)定模式下,根據(jù)CurrentDig變量的值來(lái)確定調(diào)整的數(shù)據(jù)位,在小時(shí)為調(diào)整的過(guò)程中,需要考慮到小時(shí)為的十位為2的時(shí)候,個(gè)位需要滿4進(jìn)1,而在小時(shí)的十位為0或者1的時(shí)候,個(gè)位需要滿10進(jìn)1。 else DctRunning=1。 else CntRunning=1。 }} 開(kāi)始/暫停計(jì)時(shí)按鈕程序解析系統(tǒng)的“開(kāi)始/暫停計(jì)時(shí)”按鈕的程序如下,該按鈕只在增計(jì)時(shí)和減計(jì)時(shí)模式下有作用,并且在這兩種模式下的功能都一樣,即將變量CntRunning和DctRunning清零和置一,如果變量當(dāng)前值為一,則清零,如果變量當(dāng)前值位零,則置一。if(Keytemp == 0x02) { if(CurrentModle == SetModle) { if(++CurrentDig=0x06) CurrentDig=0。 } 設(shè)定位選擇按鈕程序解析系統(tǒng)的“設(shè)定位選擇”按鈕程序如下,這個(gè)按鈕只在時(shí)鐘初值設(shè)置模式和減計(jì)數(shù)模式初值設(shè)定時(shí)有作用。 CLKDct[5]=0。 CLKDct[3]=0。 CLKDct[1]=0。 CLKCnt[5]=0
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1