




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.湖南科技大學(xué)瀟湘學(xué)院課 程 設(shè) 計(jì)課程設(shè)計(jì)名稱: 單片機(jī)接口技術(shù)課程設(shè)計(jì) 題 目: int0及int1的中斷計(jì)數(shù) 學(xué) 生 姓 名: 學(xué) 院: 專業(yè)及班級(jí): 學(xué) 號(hào): 指導(dǎo)教師: 精品.2016 年 12月 19日精品.摘 要 單片機(jī)的外部中斷有兩種觸發(fā)方式可選:電平觸發(fā)和邊沿觸發(fā)。 電平觸發(fā)方式時(shí),中斷標(biāo)志寄存器不鎖存中斷請(qǐng)求信號(hào)。也就是說,單片機(jī)把每個(gè)機(jī)器周期的s5p2采樣到的外部中斷源口線的電平邏輯直接賦值到中斷標(biāo)志寄存器。標(biāo)志寄存器對(duì)于請(qǐng)求信號(hào)來說是透明的。這樣當(dāng)中斷請(qǐng)求被阻塞而沒有得到及時(shí)響應(yīng)時(shí),將被丟失。換句話說,要使電平觸發(fā)的中斷被cpu響應(yīng)并執(zhí)行,必須保證外部中斷源口線的低電平
2、維持到中斷被執(zhí)行為止。因此當(dāng)cpu正在執(zhí)行同級(jí)中斷或更高級(jí)中斷期間,產(chǎn)生的外部中斷源(產(chǎn)生低電平)如果在該中斷執(zhí)行完畢之前撤銷(變?yōu)楦唠娖剑┝?,那么將得不到響?yīng),就如同沒發(fā)生一樣。同樣,當(dāng)cpu在執(zhí)行不可被中斷的指令(如reti)時(shí),產(chǎn)生的電平觸發(fā)中斷如果時(shí)間太短,也得不到執(zhí)行。 邊沿觸發(fā)方式時(shí),中斷標(biāo)志寄存器鎖存了中斷請(qǐng)求。中斷口線上一個(gè)從高到低的跳變將記錄在標(biāo)志寄存器中,直到cpu響應(yīng)并轉(zhuǎn)向該中斷服務(wù)程序時(shí),由硬件自動(dòng)清除。因此當(dāng)cpu正在執(zhí)行同級(jí)中斷(甚至是外部中斷本身)或高級(jí)中斷時(shí),產(chǎn)生的外部中斷(負(fù)跳變)同樣將被記錄在中斷標(biāo)志寄存器中。在該中斷退出后,將被響應(yīng)執(zhí)行。如果你不希望這樣,
3、必須在中斷退出之前,手工清除外部中斷標(biāo)志。一個(gè)中斷如果在沒有到響應(yīng)之前就已經(jīng)被手工清除,則該中斷將被cpu忽略。就如同沒有發(fā)生一樣。精品.目 錄 1設(shè)計(jì)要求及目的 .1 1.1設(shè)計(jì)要求int0及int1中斷計(jì)數(shù) .1 1.2設(shè)計(jì)目的.12方案設(shè)計(jì)和選擇.1 2.1原件選擇.1 2.1.1單片機(jī)的選擇.1-33 調(diào)試過程.3精品. 3.1軟件調(diào)試.3-64 心得體會(huì).65 參考文獻(xiàn).7 精品.第一章 設(shè)計(jì)要求和目的1.1設(shè)計(jì)要求int0及int1中斷計(jì)數(shù)(1)每次按下第1個(gè)計(jì)數(shù)鍵時(shí),第1組計(jì)數(shù)值累加并顯示在右邊3只數(shù)碼管上(2)每次按下第2個(gè)計(jì)數(shù)鍵時(shí),第2組計(jì)數(shù)值累加并顯示在左邊3只數(shù)碼管上(3
4、)后兩個(gè)按鍵分別清零1.2設(shè)計(jì)目的本設(shè)計(jì)的目的是為提高自己的實(shí)際動(dòng)手能力以及對(duì)外部中斷的原理和單片機(jī)c51語言的相關(guān)知識(shí)有更深刻理解。第二章方案設(shè)計(jì)和選擇根據(jù)本次設(shè)計(jì)的要求,方案的選擇應(yīng)力求實(shí)用性強(qiáng),性價(jià)比高,使用簡(jiǎn)單,定位為入門級(jí)的產(chǎn)品2.1元件選擇2.1.1單片機(jī)的選擇at89c51是一個(gè)低電壓,高性能cmos8位單片機(jī),片內(nèi)含8kbytes的可反復(fù)擦寫的flash只讀程序存儲(chǔ)器和256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),器件采用atmel公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和flash存儲(chǔ)單元,at89c52單片機(jī)在電子行業(yè)中有
5、著廣泛的應(yīng)用。主要特性:與mcs-15兼容4k字節(jié)可編程閃爍存儲(chǔ)器壽命;100寫/擦循環(huán)數(shù)據(jù)保留時(shí)間:10年全靜態(tài)工作:ohz-24mhz精品.三級(jí)程序儲(chǔ)存器鎖定1288位內(nèi)部ram32可編程i/o線兩個(gè)16位定時(shí)器/計(jì)數(shù)器5個(gè)中斷源可編程串行通道低耗電的閑置和掉電模式內(nèi)片振蕩器和時(shí)鐘電路管腳說明: vcc:供電電壓 gnd:接地 p0口:p0口為一個(gè)8位漏級(jí)開路雙向i/o口,每腳可吸收8ttl門電流。當(dāng)p1口的管腳第一次寫1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在fiash編程時(shí),p0口作為原碼輸入口,當(dāng)fiash進(jìn)行校驗(yàn)時(shí),p0輸出原碼,此
6、時(shí)p0外部必須被拉高。 p1口:p1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,p1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在flash編程和校驗(yàn)時(shí),p1口作為第八位地址接收。 p2口:p2口為一個(gè)內(nèi)部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個(gè)ttl門電流,當(dāng)p2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八
7、位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可接收輸出4個(gè)ttl門電流。當(dāng)p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,精品.p3口將輸出電流(ill)這是由于上拉的緣故。 p3口也可作為at89c51的一些特殊功能口,如下表所示: 口管腳備選功能 p3.0rxd(串行輸入口) p3.1txd(串行輸出口) p3.2/int0(外部中斷0) p3.3/int1(外部中
8、斷1) p3.4t0(記時(shí)器0外部輸入) p3.5t1(記時(shí)器1外部輸入) p3.6/wr(外部數(shù)據(jù)存儲(chǔ)器寫選通) p3.7/rd(外部數(shù)據(jù)存儲(chǔ)器讀選通) p3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ale/prog:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ale脈沖。
9、如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí),ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。 /psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/psen有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen信號(hào)將不出現(xiàn)。 /ea/vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/ea將內(nèi)部鎖定為reset;當(dāng)/ea端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在flash編程期間,此引腳也用于施加精品.1
10、2v編程電源(vpp)。xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來自反向振蕩器的輸出。振蕩器特性: xtal1和xtal2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,xtal2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。第三章 調(diào)試過程3.1軟件調(diào)試 軟件調(diào)試主要通過仿真軟件proteus8 professional和keil來實(shí)現(xiàn)。keil用來對(duì)程序編寫和修改,proteus8 professional則用來
11、對(duì)電路進(jìn)行仿真。keil程序如下:#include /文件頭#define uchar unsigned char #define uint unsigned int sbit k3=p34;sbit k4=p35; /定義3為3.4(單片機(jī)引腳)sbit k4=p35; /定義4為3.5(單片機(jī)引腳)/下面為數(shù)碼管段碼與位碼定義,使用一維數(shù)組存放其值uchar code dsy_code=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0xff; uchar code dsy_scan_bits=0xdf,0xef,0xf7,0xfb,0x
12、fd,0xfe; /共陰數(shù)碼管的位選碼/uchar code dsy_scan_bits=0x20,0x10,0x08,0x04,0x02,0x01; /共陽(yáng)數(shù)碼管的位選碼精品.uchar data buffer_counts=0,0,0,0,0,0; uint count_a,count_b=0; /計(jì)數(shù)單元賦初值void delayms(uint x) uchar t; while(x-) for(t=0;t120;t+); void show_counts() uchar i; buffer_counts2=count_a/100; /取某位上的數(shù) buffer_counts1=coun
13、t_a%100/10; /取某位上數(shù) buffer_counts0=count_a%10; /取某位上顯示數(shù) buffer_counts5=count_b/100; /取某位上顯示數(shù) buffer_counts4=count_b%100/10; /取某位顯示數(shù) buffer_counts3=count_b%10; /取某位上顯示數(shù) for(i=0;i6;i+) /for循環(huán) 精品. p2=dsy_scan_bitsi; p1=dsy_codebuffer_countsi; delayms(1); void main() /主函數(shù) ie=0x85; px0=1; /中斷優(yōu)先 it0=1; it1
14、=1; while(1) if(k3=0) count_a=0; if(k4=0) count_b=0; show_counts(); /調(diào)用子函數(shù) void ex_int0() interrupt 0 /中斷函數(shù)計(jì)數(shù)加1 count_a+; 精品. void ex_int1() interrupt 2 /中斷函數(shù)計(jì)數(shù)加1 count_b+; end;proteus仿真如圖3.1所示:圖3.1精品.心得體會(huì) 為期兩周的單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)很快就結(jié)束了,在這次設(shè)計(jì)過程里我們體驗(yàn)了從設(shè)計(jì)、畫板、編程、焊板到調(diào)試的整個(gè)過程。本次實(shí)訓(xùn)在操作過程中還是比較簡(jiǎn)單的,沒出現(xiàn)什么重大的問題,可是在電路整體調(diào)試的時(shí)候出現(xiàn)了一些問題,這說明硬件結(jié)構(gòu)和軟件編程還有待完善的地方,這就需要結(jié)合所學(xué)的知識(shí),有創(chuàng)造性地不斷改進(jìn)電路,以達(dá)到電路結(jié)構(gòu)和軟件性能的最優(yōu)化。積極參與單片機(jī)課程設(shè)計(jì),不僅讓我們充分的體會(huì)到自己動(dòng)手實(shí)踐的樂趣,獲得哪怕是前進(jìn)一小步時(shí)候的那種成功的喜悅,還能學(xué)到很多我們?cè)诶碚撝袑W(xué)不到的知識(shí)。有利于我們學(xué)習(xí)能力的提高。表達(dá)能力等很多方面,有利于我們團(tuán)隊(duì)精神的培養(yǎng)。我們都是一起共同完成項(xiàng)目,這就要求我們必須互相信任、互相配合、分工合作。我
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)織物的性能與運(yùn)動(dòng)服要求考核試卷
- 體育會(huì)展物流與供應(yīng)鏈管理優(yōu)化考核試卷
- 國(guó)際物流與跨境交通運(yùn)輸考核試卷
- 礦業(yè)信息安全培訓(xùn)課件
- 服務(wù)可持續(xù)性考核試卷
- 信托項(xiàng)目的合同管理與履行考核試卷
- 電子垃圾回收利用項(xiàng)目投資合同
- 工程項(xiàng)目擔(dān)保合同
- 國(guó)際融資租賃合同
- 中學(xué)生閱讀后的思考征文
- 2024年湖北省中考化學(xué)真題(解析版)
- 2024至2030年中國(guó)小型模塊化反應(yīng)堆(SMR)行業(yè)分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 機(jī)械基礎(chǔ)(少學(xué)時(shí))(第三版) 課件 0-緒論
- 2024年高考新課標(biāo)全國(guó)卷政治試題分析及2025屆高考復(fù)習(xí)備考建議
- 農(nóng)貿(mào)市場(chǎng)保安工作總結(jié)
- 酒廠承包合作模式
- 2024年湖南長(zhǎng)沙自貿(mào)投資發(fā)展集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 2024-2030年中國(guó)演出行業(yè)市場(chǎng)研究及發(fā)展前景預(yù)測(cè)報(bào)告
- 上市公司廉潔自律協(xié)議書
- JBT 14714-2024 鋰離子電池X射線檢測(cè)設(shè)備(正式版)
- DL-T1362-2014輸變電工程項(xiàng)目質(zhì)量管理規(guī)程
評(píng)論
0/150
提交評(píng)論