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

正文內(nèi)容

基于at89s52單片機(jī)控制的智能型金屬探測(cè)器畢業(yè)論文(參考版)

2025-06-29 06:21本頁(yè)面
  

【正文】 再次感謝各位老師的指導(dǎo),感謝陳宇老師的不斷幫助。畢業(yè)即將結(jié)束,我也要告別大學(xué)生活,在畢業(yè)前的最后一刻,這是我向老師和同學(xué)們交上的最后答卷,讓我大學(xué)生活畫上圓滿句號(hào)。在此,向陳老師表示我最崇高的敬意和最衷心的感謝!畢業(yè)設(shè)計(jì)是大學(xué)生涯中,理論與實(shí)踐的完美統(tǒng)一。陳老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、高瞻遠(yuǎn)矚的判斷能力、縝密的思維方式以及忘我的工作精神將使本人終生受益。陳老師工作非常細(xì)心,抽出大量時(shí)間從本文的選題到具體的課題工作進(jìn)行悉心指導(dǎo)。顯示和報(bào)警電路:一旦發(fā)現(xiàn)金屬出現(xiàn),則被測(cè)電壓超限由單片機(jī)I/,,進(jìn)行必要的定位搜身檢查。AT89S52單片機(jī):是ATMEL公司生產(chǎn)的一種低功耗、高性能CMOS 8位單片機(jī)。具有線性度好,結(jié)構(gòu)牢固,體積小、重量輕、耐震動(dòng)、功耗小、壽命長(zhǎng)、頻率高(可達(dá)1 MHz),,將其固定在探測(cè)線圈中心,就會(huì)感應(yīng)到線圈周圍的磁場(chǎng)變化,并將磁場(chǎng)的變化信號(hào)線性地轉(zhuǎn)化為電壓信號(hào)的變化而被后級(jí)電路拾取。它是將霍爾元件、高增益線性差分放大器和射極跟隨器集成在同一半導(dǎo)體基片上,為用戶提供了一個(gè)由外電壓源驅(qū)動(dòng)、使用方便的磁敏傳感器,其主要功能是可將感應(yīng)到的磁場(chǎng)強(qiáng)度信號(hào)線性地轉(zhuǎn)變?yōu)殡妷盒盘?hào)。其中,寄存器存放最小值,寄存器存放累加和,存放連續(xù)采樣次數(shù)。 主程序流程圖設(shè)一個(gè)采樣周期,對(duì)通道0連續(xù)采樣6次,然后去掉最大和最小值,把剩余的累加求算術(shù)平均值作為本周期采樣值。在檢測(cè)過(guò)程中,將A/D轉(zhuǎn)換器采集到的電壓信號(hào)經(jīng)數(shù)據(jù)軟件濾波后存入內(nèi)部RAM以30H為首脂的數(shù)據(jù)存儲(chǔ)器中,然后將此數(shù)據(jù)和基準(zhǔn)電壓進(jìn)行比較,二者差值U存放在單片機(jī)RAM地址為22H的存儲(chǔ)器中。經(jīng)過(guò)數(shù)據(jù)軟件濾波之后將其存放在單片機(jī)RAM21H中,作為基準(zhǔn)電壓。軟件編程允許AT89S52響應(yīng)外部中斷1,且設(shè)置其響應(yīng)方式為邊沿觸發(fā)。在電路設(shè)計(jì)中,ADC0809與AT89S52是采用中斷方式連接的,所以系統(tǒng)的數(shù)據(jù)采集處理功能是在中斷服務(wù)程序中完成的,從原理圖看出,ADC0809的EOC端通過(guò)反相器接AT89S52的INT1端,作為中斷申請(qǐng)。主程序初始化以后置位AT89S52的中斷控制位EA,使CPU開放中斷。第四章 系統(tǒng)軟件設(shè)計(jì)軟件是系統(tǒng)的靈魂,整個(gè)系統(tǒng)的軟件包括主程序、一個(gè)外部中斷服務(wù)程序、數(shù)字濾波程序、比較判斷子程序及發(fā)光報(bào)警等若干個(gè)子程序。電源板采用三端穩(wěn)壓集成電路塊LM7805為板內(nèi)元器件供電。則被測(cè)物理量超限由單片機(jī)I/,進(jìn)行必要的定位搜身檢查。在VCC未恢復(fù)到正常工作電壓時(shí),硬件復(fù)位不能無(wú)效,并且應(yīng)保持足夠長(zhǎng)的時(shí)間以使晶振重新工作和初始化。掉電模式可以通過(guò)硬件復(fù)位和外部中斷退出。掉電模式在掉電模式下,晶振停止工作,激活掉電模式的指令是最后一條執(zhí)行指令。由硬件復(fù)位終止空閑模式只需兩個(gè)機(jī)器周期有效復(fù)位信號(hào),在這種情況下,片上硬件禁止訪問(wèn)內(nèi)部RAM,而可以訪問(wèn)端口引腳。在這種狀態(tài)下,片上RAM和特殊功能寄存器的內(nèi)容保持不變。空閑模式在空閑工作模式下,CPU 處于睡眠狀態(tài),而所有片上外部設(shè)備保持激活狀態(tài)。從外部時(shí)鐘源驅(qū)動(dòng)器件的話,XTAL2 可以不接,而從XTAL1 接入。晶振特性AT89S52 單片機(jī)有一個(gè)用于構(gòu)成內(nèi)部振蕩器的反相放大器,XTAL1 和XTAL2 分別是放大器的輸入、輸出端。它們的值一直到下一個(gè)周期被電路捕捉下來(lái)。實(shí)際上,中斷服務(wù)程序必須判定是否是TF2 或EXF2激活中斷,標(biāo)志位也必須由軟件清0。定時(shí)器2可以被寄存器T2CON中的TF2和EXF2的邏輯觸發(fā)。用戶軟件不應(yīng)給這些位寫1。IE還包括一個(gè)中斷允許總控制位EA,它能一次禁止所有中斷。中斷AT89S52 有6個(gè)中斷源:兩個(gè)外部中斷(INT0 和INT1),三個(gè)定時(shí)中斷(定時(shí)器0、2)和一個(gè)串行中斷。像TF2 一樣,T2EX 也會(huì)引起中斷。不過(guò),波特率和輸出時(shí)鐘頻率相互并不獨(dú)立,它們都依賴于RCAP2H和RCAP2L。時(shí)鐘輸出頻率取決于晶振頻率和定時(shí)器2捕捉寄存器(RCAP2H,RCAP2L)的重載值在時(shí)鐘輸出模式下,定時(shí)器2不會(huì)產(chǎn)生中斷,這和定時(shí)器2用作波特率發(fā)生器一樣。為了把定時(shí)器2配置成時(shí)鐘發(fā)生器,位C/T2()必須清0,位T2OE()必須置1。它可以通過(guò)編程作為定時(shí)器/計(jì)數(shù)器2 的外部時(shí)鐘輸入或占空比為50%的時(shí)鐘輸出。可編程時(shí)鐘輸出 引腳輸出一個(gè)占空比為50%的時(shí)鐘信號(hào)。寄存器RCAP2可以讀,但不能寫,因?yàn)閷懣赡芎椭剌d交迭,造成寫和重載錯(cuò)誤。TH2或TL2不應(yīng)該讀寫。因此,定時(shí)器2作為波特率發(fā)生器,T2EX也還可以作為一個(gè)額外的外部中斷。定時(shí)器2 作為波特率發(fā)生器,圖中僅僅在T2CON 中RCLK 或TCLK=1才有效。在多數(shù)應(yīng)用情況下,一般配置成定時(shí)方式。波特率產(chǎn)生工作模式與自動(dòng)重載模式相似,因此,TH2 的翻轉(zhuǎn)使得定時(shí)器2 寄存器重載被軟件預(yù)置16位值的RCAP2H和RCAP2L中的值。如果定時(shí)器2作為發(fā)送或接收波特率發(fā)生器,定時(shí)器1可用作它用,發(fā)送和接收的波特率可以不同。在這種工作模式下,EXF2不能觸發(fā)中斷。計(jì)數(shù)器下溢,置位TF2,并將0FFFFH加載到定時(shí)器存儲(chǔ)器中。T2EX 上的一個(gè)邏輯0 使得定時(shí)器2 向下計(jì)數(shù)。定時(shí)器計(jì)到0FFFFH溢出,并置位TF2。在這種模式下,T2EX引腳控制著計(jì)數(shù)的方向。這個(gè)跳變也置位EXF2中斷標(biāo)志位。定時(shí)器工作于捕捉模式,RCAP2H和RCAP2L的值可以由軟件預(yù)設(shè)。如果EXEN2=0,定時(shí)器2計(jì)數(shù),計(jì)到0FFFFH后置位TF2溢出標(biāo)志。DCEN=0 時(shí),定時(shí)器2 自動(dòng)計(jì)數(shù)。通過(guò)復(fù)位,DCEN 被置為0,因此,定時(shí)器2 默認(rèn)為向上計(jì)數(shù)。除上述功能外,外部輸入T2EX引腳()1至0的下跳變也會(huì)使得TH2和TL2中的值分別捕捉到RCAP2H和RCAP2L中。如果EXEN2=0,定時(shí)器2時(shí)一個(gè)16位定時(shí)/計(jì)數(shù)器,溢出時(shí),對(duì)T2CON 的TF2標(biāo)志置位,TF2引起中斷。為了確保給定的電平在改變前采樣到一次,電平應(yīng)該至少在一個(gè)完整的機(jī)器周期內(nèi)保持不變。在檢測(cè)到跳變的這個(gè)周期的S3P1 期間,新的計(jì)數(shù)值出現(xiàn)在寄存器中。在這種方式下,每個(gè)機(jī)器周期的S5P2期間采樣外部輸入。由于一個(gè)機(jī)器周期由12 個(gè)晶振周期構(gòu)成,因此,計(jì)數(shù)頻率就是晶振頻率的1/12。定時(shí)器2 有2 個(gè)8位寄存器:TH2和TL2。定時(shí)器2有三種工作模式:捕捉方式、自動(dòng)重載(向下或向上計(jì)數(shù))和波特率發(fā)生器。定時(shí)器2定時(shí)器2是一個(gè)16位定時(shí)/計(jì)數(shù)器,它既可以做定時(shí)器,又可以做事件計(jì)數(shù)器。為了獲得更深入的關(guān)于UART 的信息,可參考ATMEL 網(wǎng)()。從這個(gè)主頁(yè),選擇“Products”,然后選擇“8051Architech Flash Microcontroller”,再選擇“Product Overview”即可。UART在AT89S52 中,UART 的操作與AT89C51 和AT89C52 一樣。默認(rèn)狀態(tài)下,在待機(jī)模式下,WDIDLE=0,WDT繼續(xù)計(jì)數(shù)。為了確保在離開掉電模式最初的幾個(gè)狀態(tài)WDT不被溢出,最好在進(jìn)入掉電模式前就復(fù)位WDT。為了防止WDT在中斷保持低電平的時(shí)候復(fù)位器件,WDT 直到中斷拉低后才開始工作。中斷應(yīng)持續(xù)拉低很長(zhǎng)一段時(shí)間,使得晶振穩(wěn)定。通過(guò)硬件復(fù)位退出掉電模式后,用戶就應(yīng)該給WDT 喂狗,就如同通常AT89S52 復(fù)位一樣。在這種方式下,用戶不必喂狗。為了很好地使用WDT,應(yīng)該在一定時(shí)間內(nèi)周期性寫入那部分代碼,以避免WDT復(fù)位。WDT 計(jì)數(shù)器不能讀或?qū)憽>д裾9ぷ?、WDT激活后,每一個(gè)機(jī)器周期WDT 都會(huì)增加。當(dāng)WDT激活后,用戶必須向WDTRST寫入01EH和0E1H喂狗來(lái)避免WDT溢出。當(dāng)WDT溢出,它將驅(qū)動(dòng)RSR引腳一個(gè)高個(gè)電平輸出。WDT計(jì)時(shí)周期依賴于外部時(shí)鐘頻率。WDT 在默認(rèn)情況下無(wú)法工作;為了激活WDT,戶用必須往WDTRST 寄存器(地址:0A6H)中依次寫入01EH 和0E1H。看門狗定時(shí)器WDT是一種需要軟件控制的復(fù)位方式。當(dāng)一條指令訪問(wèn)高于7FH 的地址時(shí),尋址方式?jīng)Q定CPU 訪問(wèn)高128 字節(jié)RAM 還是特殊功能寄存器空間。高128 字節(jié)與特殊功能寄存器重疊。對(duì)于89S52,如果EA 接VCC,程序讀寫先從內(nèi)部存儲(chǔ)器(地址為0000H~1FFFH)開始,接著從外部尋址,尋址地址為:2000H~FFFFH。外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器都可以64K尋址。POF可以軟件控制使用與否,但不受復(fù)位影響。掉電標(biāo)志位:掉電標(biāo)志位(POF)位于特殊寄存器PCON的第四位()。特殊寄存器AUXR1中DPS=0 選擇DP0;DPS=1 選擇DP1。中斷寄存器:各中斷允許位在IE寄存器中,六個(gè)中斷源的兩個(gè)優(yōu)先級(jí)也可在IE中設(shè)置。由于這些寄存器在將
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1