




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
任務(wù)2計(jì)數(shù)模塊設(shè)計(jì)與制作單片機(jī)技術(shù)與應(yīng)用項(xiàng)目二智能車間生產(chǎn)線計(jì)數(shù)系統(tǒng)設(shè)計(jì)與制作任務(wù)2計(jì)數(shù)模塊設(shè)計(jì)與制作三諾生物傳感有限公司【基礎(chǔ)任務(wù)要求】利用紅外光電傳感器檢測(cè)產(chǎn)品進(jìn)行計(jì)數(shù),當(dāng)計(jì)數(shù)值達(dá)到3時(shí)報(bào)警,并且每1秒鐘信號(hào)燈閃爍一次。(用中斷方式實(shí)現(xiàn)計(jì)數(shù))任務(wù)2計(jì)數(shù)模塊設(shè)計(jì)與制作任務(wù)實(shí)現(xiàn)四步驟繪制控制電路圖搭接硬件電路硬件設(shè)計(jì)調(diào)試控制電路調(diào)試控制程序軟硬件調(diào)試仿真運(yùn)行實(shí)物運(yùn)行功能實(shí)現(xiàn)繪制流程圖編程實(shí)現(xiàn)三個(gè)功能:中斷計(jì)數(shù)、蜂鳴器控制、1秒定時(shí)軟件設(shè)計(jì)01020304重點(diǎn)、難點(diǎn)難點(diǎn)STC89C52單片機(jī)時(shí)鐘電路復(fù)位電路電源電路指示燈電路系統(tǒng)框圖任務(wù)2計(jì)數(shù)模塊設(shè)計(jì)與制作蜂鳴器電路紅外光電傳感器電路任務(wù)2計(jì)數(shù)模塊設(shè)計(jì)與制作紅外光電傳感器時(shí)鐘電路復(fù)位電路指示燈電路蜂鳴器電路顯示電路按鍵電路任務(wù)名:計(jì)數(shù)模塊設(shè)計(jì)與制作元件名稱圖片型號(hào)數(shù)量Proteus中的名稱單片機(jī)芯片AT89C511用AT89C51代替STC89C52晶振12MHZ1CRYSTAL電容22pF2CAP電解電容22μf/16V1CAP-ELEC電阻0.1KΩ1RES電阻470Ω1RES電阻10KΩ1RES發(fā)光二極管1LED-RED紅外光電傳感器1用按鈕button代替三極管1PNP蜂鳴器1BUZZER元器件選型硬件電路圖任務(wù)2計(jì)數(shù)模塊設(shè)計(jì)與制作硬件設(shè)計(jì)-繪電路細(xì)致規(guī)范嚴(yán)謹(jǐn)小錦囊電路繪制規(guī)范:用統(tǒng)一規(guī)定的元件符號(hào)盡量避免導(dǎo)線的交叉導(dǎo)線要求橫平豎直設(shè)置元器件參數(shù)元件放在編輯區(qū)內(nèi)元器件之間要用導(dǎo)線連接軟件設(shè)計(jì)2如何用中斷方式編程實(shí)現(xiàn)1秒延時(shí)?重點(diǎn)、難點(diǎn)1如何用中斷方式編程實(shí)現(xiàn)計(jì)數(shù)函數(shù)?重點(diǎn)、難點(diǎn)知識(shí)鏈接1.中斷系統(tǒng)的結(jié)構(gòu)知識(shí)鏈接
5個(gè)中斷源2個(gè)優(yōu)先級(jí)2個(gè)外部中斷3個(gè)內(nèi)部中斷INT0(P3.2)INT1(P3.3)T0T1UART
與中斷有關(guān)的特殊功能寄存器:IP:中斷優(yōu)先控制寄存器IE:中斷允許控制寄存器TCON:定時(shí)/計(jì)數(shù)控制寄存器SCON:
UART控制寄存器中斷標(biāo)志寄存器可編程,可控MCS–51中斷要點(diǎn)2.中斷源及相關(guān)中斷標(biāo)志3.定時(shí)/計(jì)數(shù)器控制寄存器TCONTF1TR1TF0TR0IE1IT1IE0IT0
INT1
INT0觸發(fā)方式控制位0
低電平觸發(fā)1
邊沿↓觸發(fā)
INT1
INT0外部中斷請(qǐng)求標(biāo)志1
有有效觸發(fā)時(shí)0
當(dāng)CPU響應(yīng)中斷時(shí)T1T0溢出標(biāo)志由硬件自動(dòng)中斷請(qǐng)求標(biāo)志可編程控制位在每個(gè)機(jī)器周期S5P2都采樣引腳P3.3P3.20記錄有無中斷0
當(dāng)CPU響應(yīng)中斷時(shí),也可由指令清除1
計(jì)數(shù)器“+1”有溢出時(shí),并向CPU請(qǐng)求中斷知識(shí)鏈接知識(shí)鏈接中斷允許寄存器IE
EAESET1EX1ET0EX0INT0INT1T1T0UARTCPU0禁止1
允許0
禁止1
允許總中斷
總中斷中斷中斷IE(A8)中斷的開放和禁止是可控,可編程的T2CPUIE的相應(yīng)位被置“0”或“1”該相應(yīng)中斷即被“禁止”或“開放”4.中斷控制寄存器voidtimer0() //定時(shí)1秒函數(shù){unsignedinti;for(i=0;i<1000;i++){ TH0=0xFC; TL0=0x18; while(!TF0){;} TF0=0;} }voidmain() //主函數(shù){TMOD=0x01;TH0=0xFC; TL0=0x18;
TR0=1;
EX0=1;EA=1;while(1){jishu();led=0;timer0();led=1;} }中斷編程步驟開放中斷源允許開放總中斷源允許中斷函數(shù)編程知識(shí)鏈接5.IP寄存器(優(yōu)先級(jí)控制)知識(shí)鏈接例:設(shè)有如下要求,將T0、外中斷1設(shè)為高優(yōu)先級(jí),其他為低優(yōu)先級(jí),求IP的值。IP的值:0x06在上例中,如果5個(gè)中斷請(qǐng)求同時(shí)發(fā)生,求中斷響應(yīng)的次序。響應(yīng)次序?yàn)椋?/p>
定時(shí)器0-外中斷1-外中斷0-定時(shí)器1-串行中斷11000000知識(shí)鏈接特定事件發(fā)生主程序主程序中斷服務(wù)子程序斷點(diǎn)中斷源CPU6.單片機(jī)的中斷過程中斷請(qǐng)求中斷響應(yīng)中斷服務(wù)中斷返回中斷請(qǐng)求中斷響應(yīng)中斷服務(wù)中斷返回知識(shí)鏈接7.中斷源-一些特定的事件,也稱中斷請(qǐng)求信號(hào)知識(shí)鏈接8.中斷服務(wù)程序
處理特定事件的一段程序。中斷編程步驟開放中斷源允許開放總中斷源允許中斷函數(shù)編程特定事件發(fā)生主程序主程序中斷服務(wù)子程序斷點(diǎn)中斷源CPU紅外光電傳感器檢測(cè)到產(chǎn)品中斷響應(yīng)計(jì)數(shù)產(chǎn)品,當(dāng)產(chǎn)品數(shù)為3時(shí),報(bào)警知識(shí)鏈接8.中斷服務(wù)程序
處理特定事件的一段程序。知識(shí)鏈接8.中斷服務(wù)程序處理特定事件的一段程序。voidjishu()interrupt0//計(jì)數(shù)函數(shù){
unsignedintjs;if(IRIN==0) //如果紅外輸入=0{delay(10); //延時(shí)10msif(IRIN==0){while(!IRIN);//松手檢測(cè)js++;if(js==3){ baojing();//調(diào)用報(bào)警函數(shù) js=0;}}}}知識(shí)鏈接9.中斷函數(shù)的定義在C語言程序中,中斷函數(shù)使用關(guān)鍵詞interrupt與中斷號(hào)來定義中斷函數(shù),其一般形式如下:void中斷函數(shù)名()interrupt中斷號(hào)[usingn]{聲明部分;執(zhí)行部分;}知識(shí)鏈接中斷源名稱對(duì)應(yīng)引腳中斷入口地址C語言中斷源服務(wù)程序入口外部中斷0INT0(P3.2)0003H0定時(shí)/計(jì)數(shù)器0T0(P3.4)000BH1外部中斷1INT1(P3.3)0013H2定時(shí)/計(jì)數(shù)器1T1(P3.5)001BH3串行口中斷串行接收RXD(P3.0)串行發(fā)送TXD(P3.1)0023H410.中斷函數(shù)的定義voidjishu()interrupt0//計(jì)數(shù)函數(shù){
unsignedintjs;if(IRIN==0) //如果紅外輸入=0{delay(10); //延時(shí)10msif(IRIN==0){while(!IRIN);//松手檢測(cè)js++;if(js==3){ baojing();//調(diào)用報(bào)警函數(shù) js=0;}}}}知識(shí)鏈接中斷函數(shù)與普通子函數(shù)有什么區(qū)別?中斷函數(shù)是在發(fā)生中斷時(shí)間后,主程序自動(dòng)進(jìn)入中斷函數(shù)運(yùn)行,運(yùn)行結(jié)束后在退出中斷函數(shù),返回到進(jìn)入中斷函數(shù)之前的運(yùn)行狀態(tài)。普通的函數(shù)則需要主函數(shù)去調(diào)用。#include<reg51.h>sbitIRIN=P3^2;//紅外光電傳感器sbitbeep=P1^3;//蜂鳴器sbitled=P1^7; //信號(hào)燈voidbaojing(); //報(bào)警函數(shù)的聲明voiddelay(unsignedintz);//延時(shí)函數(shù)的聲明voidtimer0();//1秒定時(shí)函數(shù)voidled1();//指示燈閃爍函數(shù)的聲明voidjishu()interrupt0//計(jì)數(shù)函數(shù){unsignedintjs;if(IRIN==0) //如果紅外輸入=0{delay(10); //延時(shí)10msif(IRIN==0){while(!IRIN);//松手檢測(cè)
js++;if(js==3){
baojing();//調(diào)用報(bào)警函數(shù)
js=0;}}}}如何用中斷方式編程實(shí)現(xiàn)計(jì)數(shù)?知識(shí)鏈接voidbaojing()//報(bào)警函數(shù){beep=0; //蜂鳴器響
delay(100);beep=1; //蜂鳴器不響
delay(100);}voiddelay(unsignedintz)//延時(shí)函數(shù){ unsignedintx,y; for(x=z;z>0;z--) for(y=110;y>0;y--); }知識(shí)鏈接voidtimer0()
//定時(shí)1s函數(shù){unsignedinti;for(i=0;i<1000;i++){TH0=0xFC; TL0=0x18; while(!TF0); TF0=0;} }voidmain()//主函數(shù){TMOD=0x01;TH0=0xFC; TL0=0x18;EA=1;TR0=1;EX0=1;while(1){led1();} }voidled1(){led=0;timer0();led=1;timer0();
}程序代碼編寫規(guī)范:1.字母大小寫一致2.標(biāo)點(diǎn)符號(hào)必須在英文狀態(tài)下輸入3.遵循變量命名規(guī)則4.注意TH0、TL0、TF0、TR0TH1、TL1、TF1、TR15.注意循環(huán)語句的格式勤勉創(chuàng)新堅(jiān)持知識(shí)鏈接【舉一反三】如何用中斷方式編程實(shí)現(xiàn)1秒定時(shí)?特定事件發(fā)生主程序主程序中斷服務(wù)子程序斷點(diǎn)中斷源CPU1毫秒時(shí)間到中斷響應(yīng)循環(huán)1000次達(dá)到1秒知識(shí)鏈接#include<reg51.h>sbitIRIN=P3^6; //紅外光電傳感器sbitbeep=P1^3; //蜂鳴器sbitled=P1^7; //信號(hào)燈voidjishu(); //計(jì)數(shù)函數(shù)的聲明voidbaojing(); //報(bào)警函數(shù)的聲明voiddelay(unsignedintz);//延時(shí)函數(shù)的聲明voidjishu()//計(jì)數(shù)函數(shù){unsignedintjs;if(IRIN==0) //如果紅外輸入=0{delay(10); //延時(shí)10msif(IRIN==0){while(!IRIN);//松手檢測(cè)
js++;if(js==3){ baojing();//調(diào)用報(bào)警函數(shù)
js=0;}}}
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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í)下冊(cè)教案
- 智能玩具創(chuàng)業(yè)項(xiàng)目
- 成人高考中國哲學(xué)與傳統(tǒng)文化考核試卷
- 小腳丫健康課件
- 23《祖先的搖籃》(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版語文二年級(jí)下冊(cè)
- 手持金屬工具生產(chǎn)考核試卷
- 保健食品營養(yǎng)科學(xué)研究考核試卷
- 機(jī)床制造中的生產(chǎn)安全措施考核試卷
- 機(jī)場(chǎng)安全警示培訓(xùn)
- 手術(shù)器械擺放規(guī)范
- 起重吊裝及指揮安全風(fēng)險(xiǎn)告知書
- 廣西安全員繼續(xù)教育考試90分卷
- 《遠(yuǎn)離浮躁,靜心學(xué)習(xí)》ppt課件
- 二維數(shù)控精密工作臺(tái)設(shè)計(jì)說明書
- 項(xiàng)目研究助力區(qū)域教學(xué)改進(jìn)
- 初中化學(xué)優(yōu)質(zhì)課評(píng)分表.
- 密封基本知識(shí)介紹
- 甲基丙烯酸甲酯生產(chǎn)工藝畢業(yè)設(shè)計(jì)-設(shè)備選型與布置
- LKJ-2000課件
- 車膜項(xiàng)目可行性報(bào)告【模板參考】
- 小麥新品種‘石優(yōu)20號(hào)'的選育技術(shù)與推廣方法
評(píng)論
0/150
提交評(píng)論