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

正文內(nèi)容

單片機多功能定時系統(tǒng)畢設(shè)論文(參考版)

2024-11-09 23:39本頁面
  

【正文】 上海:復(fù)旦大學出版社,1992[10]李華,MCS51系列單片機實用接口技術(shù),北京:北京航空航天大學出版社,1993[11]何希慶,高偉,MCS51單片機原理、實驗、實例[M],山東;山東大學出版社,1989[12]張毅剛,彭喜源,潭曉昀,MCS51單片機應(yīng)用設(shè)計[M],哈爾濱:哈爾濱工業(yè)大學出版社,1997[13]胡漢才,單片機原理及接口技術(shù)[M],北京:清華大學出版社,1996[14]余永權(quán),單片機與家用電器智能化設(shè)計[M],北京:電子工業(yè)出版社,1995[15]房小翠,王金鳳,單片微型計算機與機電接口技術(shù)[M],北京國防工業(yè)出版社,2002[16]皮紅梅,李英順,單片機開發(fā)中的定時方法,沈陽石油化工高等專科學校學報,2002年12月[17] Maxim公司,Newreleases Data Book 1996附 錄程序:BELL1 bit BELL2 bit HEAT bit ORG 0000H LJMP MAIN ORG 000BH LJMP IT0P ORG 0100HMAIN: MOV TMOD,01H MOV 40H,20 MOV SP,60H CLR A CLR CLR CLR SETB ET0 SETB EA MOV 30H,07H MOV 31H,00H MOV 32H,00H MOV A,0H MOV 33H,A MOV 34H,A MOV 35H,A MOV 36H,A MOV 37H,A MOV 38H,A MOV TH0,3CH MOV TL0,0B0H SETB TR0 MOV R7,0HBEGIN: LCALL TT LCALL DISPLAY LCALL A1 LCALL TT LCALL DISPLAY LCALL A2 LCALL TT LCALL DISPLAY LCALL A3 LCALL TT LCALL DISPLAY JB , M1 LCALL TT JMP M2 M1:LCALL A4 M2:LCALL DISPLAY JB , M3 LCALL TT JMP M4 M3: LCALL A5 M4: LCALL DISPLAY JB , M5 LCALL TT JMP M6 M5:LCALL A6 M6:LCALL DISPLAY LCALL A7 IT0P: PUSH PSW PUSH Acc MOV TH0,3CH MOV TL0,0B0H DJNZ 40H,RETURT MOV 40H,14H MOV A,01H ADD A,32H DA A MOV 32H,A CJNE A,60H,RETURT MOV 32H,00H MOV A,01H ADD A,31H DA A MOV 31H,A CJNE A,60H,RETURT。在很長的一段時間內(nèi),它將一直是工程設(shè)計人員的首選控制芯片之一。隨著單片機性能的不斷提高,不斷的克服和彌補自身的不足。、全面化方向發(fā)展各大單片機開發(fā)商在增加產(chǎn)品功能的同時效力于形成產(chǎn)品的系列化=全面化,以滿足各種控制領(lǐng)域的要求,這也是單片機發(fā)展的趨勢之一。ST Microelectronics公司推出的ST62系列單片機在這方面是佼佼者,其優(yōu)良的抗干擾能力使得許多大公司將其應(yīng)用在系統(tǒng)中的關(guān)鍵部件上。目前單片機正在朝著兼容性越來越好的方向發(fā)展,具體表現(xiàn)在:兼容性作為設(shè)計的第一考慮;額外的新的特點是透明的;使用同一種編程器;OTP使器件快速提升及標準化成為可能。如模擬功能,包括模擬比較器、A/D和D/A轉(zhuǎn)換器等。Flash MPU具有以下優(yōu)點:與多次可編程的窗口式EPROM相比,F(xiàn)lash MPU的成本要低得多;在系統(tǒng)編程能力以及產(chǎn)品生產(chǎn)方面提供了靈活性,因為Flash MPU可在編程后面再次以新代碼重新編程;可減少已編程器件的報廢和庫存;有助于生產(chǎn)廠商縮短設(shè)計周期,使終端用戶產(chǎn)品和、更具有競爭力。51LPC系列單片機采用以下三種方法降低功耗:(1)使系統(tǒng)進入空閑:模式:在空閑模式下,只有外圍器件在工作,任意的復(fù)位及中斷均可結(jié)束空閑模式;(2)是系統(tǒng)進入低功耗模式:在低功耗模式下,振蕩器停止工作,是功耗降到最小,低功耗模式的喚醒方式:外部中斷0或鍵盤中斷、比較器、看門狗定時器、掉電檢測、復(fù)位輸入;(3)使系統(tǒng)進入低電壓EPROM操作;EPROM包含了模擬電路,當Vcc高于4V時,可通過軟件使這些模擬電路掉電以降低功耗,在上電情況下可使系統(tǒng)退出該模式。這是一種一個時鐘周期運行完一條指令的并行流水線操作方式,因此可大大提高指令運行速度,另外目前許多單片機均采用精簡指令集機構(gòu)(RISC),使得單片機所有的指令均為單字節(jié)指令,因此起程序空間的效率比較高,代碼也比較緊湊。目前比較多的單片機采用改進的哈佛(Harvard)結(jié)構(gòu),這種結(jié)構(gòu)基于具有分離地址總線的兩個存儲器,其中一個放程序,另一個放數(shù)據(jù),允許數(shù)據(jù)從程序存儲器傳遞到SRAM,該功能也允許從程序存儲器中讀取數(shù)據(jù)表。縱觀幾十年來單片機發(fā)展歷程可以看出,單片機技術(shù)的發(fā)展以微處理器(MPU)技術(shù)及超大規(guī)模集成電路技術(shù)的發(fā)展為先導(dǎo),拉動廣泛的應(yīng)用領(lǐng)域,表現(xiàn)出比微處理器更具個性的發(fā)展趨勢:在過去的一段時間內(nèi),單片機的指令運行速度一直在10MIPS以下,這對于應(yīng)用在工業(yè)控制領(lǐng)域內(nèi)的單片機來說是足夠了,但當單片機被應(yīng)用在通訊及DSP領(lǐng)域作為高速運算、編碼或解碼時,就會出現(xiàn)因指令運行速度不夠而限制單片機應(yīng)用的情形,因此提高單片機指令運行速度已經(jīng)成為迫切需要解決的問題。同時又擴大了單片機的應(yīng)用領(lǐng)域。該系統(tǒng)規(guī)模小,但是功能較多,操作簡單,造價低,應(yīng)用非常廣泛。它具有一個走時精確的實時鐘,可以任意設(shè)置時間,可以控制時間表的轉(zhuǎn)換,執(zhí)行考試時間的打鈴,控制加熱器定時工作和時鐘的顯示功能等。一般情況下,面包板由于只是插件,器件之間的連接效果沒有焊接電路板的效果好。第6章 結(jié)論與展望 結(jié)論單片機多功能定時系統(tǒng)理論上能很好的達到了學校教學要求,極好的發(fā)揮了單片機在智能化方面的應(yīng)用。相信最終的結(jié)果會很不錯,一定能實現(xiàn)相應(yīng)的功能。我認為是面包板上的某些點斷路造成這些現(xiàn)象,也可能是程序設(shè)計得不是很理想,仍有許多有待改進的地方,這些都需要用儀器檢測電路,需要有比較充足的時間來調(diào)試電路。我懷疑整個電路連電源都沒有接上,用萬用表測量一下,原來是面包板上原來應(yīng)該連在一起的電源線和接地線并不是等位點,于是我去掉了其中的一個點,把它們直接連上電源,在接通電路,果然電路中的器件都亮起來了。這些其實都說明,我的動手能力比較差,有待進一步提高! 仿真中出現(xiàn)的問題及解決辦法當插好元器件,連接好電路時,我打開電源,卻意外的發(fā)現(xiàn)電路中的數(shù)碼管以及發(fā)光二極管都沒有亮起,整個電路處于癱瘓狀態(tài)。原來以為理論上能夠?qū)崿F(xiàn)的電路作成實物,實現(xiàn)起來也是相當?shù)娜菀?。?章 電路仿真 仿真結(jié)果本設(shè)計的硬件實現(xiàn)是在面包板上插上元器件,電路仿真的最初結(jié)果不是很理想,沒有按照原定的計劃實現(xiàn)擬訂的功能。對于發(fā)送器,為了保持最大的傳輸速率,一般不需要雙緩沖,因為發(fā)送時CPU是主動的,不會產(chǎn)生寫重疊的問題。CPU寫SBUF,就是修改發(fā)送寄存器;讀SBUF,就是讀接收寄存器。串行口緩沖寄存器SBUF器是可直接尋址的專用寄存器。系統(tǒng)開機后,按功能移位鍵就可以調(diào)整當前的時間,整個系統(tǒng)操作簡單,功能明確。本設(shè)計采用查表方式,在程序里預(yù)先存儲兩個表格,即日常作息時間表和考試時間表,可以通過手動按鍵來選擇所要執(zhí)行的時間表。按功能移位鍵一次,表示當前要校對小時的十位;按第二次,表示當前校對的是小時的個位;按第三次,則表示校對的是分鐘的十位;第四次,表示的校對的是分鐘的個位。此時,加熱器就會在單片機的控制下工作5分鐘,由于加熱器工作的時間與下課時間對應(yīng),因此可以使老師和同學在課間打到熱水而同時又因為沒有一直打開加熱器而節(jié)省了許多電能。這樣,同學和老師都能很容易的區(qū)分預(yù)備鈴和上課鈴了。因此,預(yù)備鈴聲的表現(xiàn)就是鈴聲響10秒,停10秒,再響10秒,再聽10秒。為了區(qū)別預(yù)備鈴和正常上課鈴,編寫了兩個不同的子程序以示區(qū)別。用它們控制打鈴和加熱操作(其中預(yù)備鈴和上課鈴有不同的鈴聲,所以用不同的標志位表示),簡單明了,不容易混淆。另外,在單片機中設(shè)了三個標志位,用來控制不同的操作動作。 程序說明在整個系統(tǒng)中,在單片機的30H、31H和32H中存儲當前時間的小時、分鐘和秒。如果正在執(zhí)行的是RETI指令或者是訪問IE或IP的指令,則附加的等待時間不會超過5個周期(為完成正在執(zhí)行的指令,還需要一個周期,加上為完成下一條指令所需要的最長時間——4個周期,故最長為5個周期)。如果一個同級的或高優(yōu)先級的中斷已經(jīng)在進行,則很顯然,附加的等待時間將取決正在進行的中斷服務(wù)程序。這樣,從外部中斷請求有效到開始執(zhí)行服務(wù)程序的第一條指令,中間要隔3個周期,這是最短的響應(yīng)時間。如果中斷請求有效,一般情況下,下一條要執(zhí)行的指令將是一條硬件子程序調(diào)用指令,調(diào)用所要求的服務(wù)程序。 現(xiàn)以外部中斷為例,說明中斷響應(yīng)的最短時間。因此在Mc5—5l的用戶系統(tǒng)中,要另外采取撤除外部中斷的措施。對于邊沿激活的外部中斷,CPU在響應(yīng)中斷后,也甩硬件清除了有關(guān)的中斷請求標志IE0(),或IEl(), 自動撤除了中斷請求。6 .中斷請求的撤除 CPU響應(yīng)某中斷請求后,在中斷返回(RETI)前,該中斷請求應(yīng)該撤除,否則會引起另一次中斷。如果外部中斷為邊沿激活方式,則引腳處的高電平和低電平值至少各保持一個機器周期,才能確保CPU檢測到電平的跳變,而把中斷請求標志IEx置1。若ITx=1.則采用邊沿激活方式:在相繼的兩個周期中,對引腳進行連續(xù)兩次采樣,若第一次采樣值為高,第二次為低,則TCON寄存器中的中斷請求標志IEx被置1,以請求中斷。這兩種方式可以靠TCON寄存器中的中斷方式位ITI或IT0來控制。然后由堆棧彈出兩個字節(jié)(下一條指令地址)裝入到PC中。這些向量地址是: 中斷源 向量單元 外部中斷0 0003H 定時器0溢出 000BH 外部中斷1 00l3H定時器1溢出 001BH串行口 0023H定時器2溢出或T2EX端出現(xiàn)負跳變 002BH中斷服務(wù)子程序的最后一條指令應(yīng)是RETI(中斷返回)。然后,根據(jù)中斷源的類別,在硬件的控制下,程序轉(zhuǎn)向相應(yīng)的向量單元,執(zhí)行中斷服務(wù)子程序。否則.在緊接著的下一個機器周期,中斷查詢結(jié)果變?yōu)橛行?。若發(fā)生下列情況,中斷響應(yīng)會受到阻斷:(1)同級或高優(yōu)先級的中斷已在進行中;(2)正在執(zhí)行的指令,尚未完成其最后一個機器周期(換言之,正在執(zhí)行的指令完成前,任何中斷請求都得不到響應(yīng)); (3)正在執(zhí)行的是一條RETI或者訪問專用寄存器IE或IP的指令(換言之,在RETI或者讀寫IE或IP之后,不會馬上響應(yīng)中斷請求,而至少在執(zhí)行一條其他指令之后才會響應(yīng))。如;中斷源 同級內(nèi)的優(yōu)先權(quán)外部中斷0 最高定時器/計數(shù)器0溢出外部中斷1定時器/計數(shù)器1溢出串行口定時器/計數(shù)器2溢出 最低在每一機器周期中,所有中斷源都順序地被檢查一遍;這樣到任一周期的S6狀態(tài)時,找到了所有已激活的中斷請求,并排好了優(yōu)先權(quán)。另一個觸發(fā)器指示某低優(yōu)先級的中斷正得到服務(wù),所有同級的中斷都被阻斷,但不阻斷高優(yōu)先級的中斷。 為了實現(xiàn)這兩條規(guī)則,中斷系統(tǒng)內(nèi)部包含兩個不可尋址的“優(yōu)先級激活”觸發(fā)器??縄P寄存器把各中斷源的優(yōu)先級分為高低兩級。(8)PX0(1P0)外部中斷0優(yōu)先級設(shè)定位。(7)PT0()定時器0中斷優(yōu)先級設(shè)定位。(6)PXl()外部中斷1優(yōu)先級設(shè)定位。PS=1,設(shè)定為高優(yōu)先級o(5)PT1()定時器1中斷優(yōu)先級設(shè)定位。PT2=l,設(shè)定為高優(yōu)先級。 、(2)一(IP .6)保留位。每個中斷源的優(yōu)先級都可以通過中斷優(yōu)先級寄存器IP中的相應(yīng)位來設(shè)定。 (8)EX0(IE .0)外部中斷0允許位。 (7)ET0()定時器0中斷允許位。 (6)EXl()外部中斷l(xiāng)允許位。 (5)ETl()定時器1中斷允許這。 (4)ES()串行口中斷允許位。 (3)ET2(IE.5)定時器2中斷允許位。EA=l,則每個中斷源是允許還是禁止,分別由各自的允許位確定。(1)EA(IE.7>總允許位。5個中斷源的中斷要求是否會得到響應(yīng),受允許中斷寄存器IE中各位的控制;它們的優(yōu)先級分別由中斷優(yōu)先級寄存器IP的各位確定;同—優(yōu)先級內(nèi)的各中
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1