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

正文內(nèi)容

電子信息工程專業(yè)畢業(yè)論文光電計(jì)數(shù)器設(shè)計(jì)(編輯修改稿)

2024-09-28 19:29 本頁面
 

【文章內(nèi)容簡介】 入單片機(jī) 口,用于增加設(shè)定值;按鍵 S4接入單片機(jī)的 口,用于減小設(shè)定值。溢出值的設(shè)定由這四個(gè)按鍵共同完成。其 電路 原理圖如圖 7所示 : 圖 7 鍵盤控制電路 主要芯片元器件引腳圖及功能介紹 ( 1)運(yùn)算放大器 LM393 的引腳圖及功能介紹。 其引腳圖如圖 8 所示 : 圖 8 LM393 引腳圖 功能介紹: LM393 為雙電壓比較器, LM393 系列由兩個(gè)偏移電壓指標(biāo)低達(dá)XXXX 學(xué)院 XXXX 屆本科畢業(yè)設(shè)計(jì) 的獨(dú)立精密電壓比較器構(gòu)成。 可以雙電源供電,也可以單電源供電,且電壓適用范圍廣;而且無論電源電壓大小,電源消耗的電流都很低。它還有一個(gè)特性是即便是單電源供電,比較器的共模輸入電壓范圍接近地電平。 LM393 系列可以直接與 TTL 及 CMOS 電路邏輯電路接口。無論是正電源還是負(fù)電源操作,當(dāng)?shù)碗姾谋葮?biāo)準(zhǔn)比較器的優(yōu)勢明顯時(shí), LM393 系列便與 MOS 邏輯電路直接接口。 ( 2) AT89S52 單片機(jī)引 腳圖及功能介紹。其引腳圖如圖 9 所示 : 圖 9 AT89S52 引腳圖 功能介紹: AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。片上 Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 256字節(jié) RAM, 32 位 I/O 口 線,看門狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。空閑模式下, CPU 停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。 ( 3)四位一體共陰數(shù)碼管引腳圖及功能介紹。其引腳圖如圖 10 所示 : XXXX 學(xué)院 XXXX 屆本科畢業(yè)設(shè)計(jì) 圖 10 四位一體共陰數(shù)碼管引腳圖 功能介紹: 每個(gè) LED 顯示器由 7 個(gè)發(fā) 光二極管組成,因此也稱之為七段 ( A、B、 C、 D、 E、 F、 G) LED 顯示器,此外,顯示器中還有一個(gè)圓點(diǎn)型發(fā)光二極管(在圖中以 DP 表示),用于顯示小數(shù)點(diǎn)。通過七個(gè)發(fā)光二極管亮暗的不同組合,可以顯示多種數(shù)字、字母以及其它符號(hào)。上圖中 A、 B、 C、 D、 E、 F、 DP為 段引腳, 12 分別表 示四個(gè)數(shù)碼管的位。 系統(tǒng)軟件設(shè)計(jì) 軟件需要完成的工作有:檢測脈沖,對(duì)脈沖計(jì)數(shù),顯示計(jì)數(shù)結(jié)果,預(yù)設(shè)溢出初值,比較脈沖數(shù)與預(yù)設(shè)初值,產(chǎn)生溢出信號(hào)。 綜上所述本系統(tǒng)的軟件設(shè)計(jì)框圖如圖 11所示 : XXXX 學(xué)院 XXXX 屆本科畢業(yè)設(shè)計(jì) 圖 11 軟件設(shè)計(jì)框圖 系統(tǒng) 主 程序如下所示 : main(){ flag=0。 beer=1。 P0=0Xff。 //初始化 P0口 P2=0Xff。 Int_Init()。 Start_Count()。 是 否 產(chǎn)生溢出信號(hào), 計(jì)數(shù)值清 0 開始 初始化單片機(jī) 預(yù)設(shè)溢出值 是否有脈沖信號(hào) 計(jì)數(shù)值 +1 計(jì)數(shù)值不變 是否超出溢值? 出值? 顯示 否 是 XXXX 學(xué)院 XXXX 屆本科畢業(yè)設(shè)計(jì) while(1) { key_init()。 if(flag==1) { if((count/2)=alarm) { qian=count/2%10000/1000。//顯示千位 bai=count/2%1000/100。//顯示百位 shi=count/2%100/10。//顯示十位 ge=count/2%10。//顯示個(gè)位 } if((count/2)alarm)//大于設(shè)定值就報(bào)警 { count=0。 //重新計(jì)數(shù) beer=0。 //報(bào)警 delay(1200)。 //報(bào)警時(shí)間 beer=1。//關(guān)報(bào)警 } } display(qian,bai,shi,ge)。 //調(diào)用顯示函數(shù) } } 單元程序的設(shè)計(jì) ( 1)中斷程序 該設(shè)計(jì)采用外部中斷 0 完成計(jì)數(shù)功能,外部中斷請(qǐng)求為脈沖觸發(fā)方式 。在這種方式下, CPU在兩個(gè)相鄰機(jī)器周期對(duì)中斷請(qǐng)求引入端( 口)進(jìn)行的采樣中,如前一次為高電平,后一次為低電平,即為有效中斷請(qǐng)求,計(jì)數(shù)值( count)加 1。 該設(shè)計(jì)使用光敏電阻作為檢測元件,考慮到光敏電阻 受到脈沖光照射時(shí),光電流要經(jīng)過一段時(shí)間才能達(dá)到穩(wěn)定值,光照突然消失時(shí),光電流XXXX 學(xué)院 XXXX 屆本科畢業(yè)設(shè)計(jì) 也不立刻為零,即產(chǎn)生的計(jì)數(shù)脈沖由高電平跳變到底電平有一定的延遲,而單片機(jī)是在兩個(gè)相鄰機(jī)器對(duì)外部輸入信號(hào)進(jìn)行采樣的, 因此 在程序中調(diào)用延時(shí)程序,以提高信號(hào)采樣的精確度。 void Int_Init(void) { IT0=1。 //下降沿觸發(fā) EA=1。 EX0=0。 } void Start_Count() { count=0。 EX0=1。 //開外部中斷,用于計(jì)數(shù),一個(gè)下降沿自增 1 } void Stop_Count() { EX0=0。 } void int0(void) interrupt 0 //INT0 { unsigned char val。 EX0=0。 delay_ms(20)。 val=sao。 if(val==0) if(flag==1) { count++。 delay_ms(50)。 XXXX 學(xué)院 XXXX 屆本科畢業(yè)設(shè)計(jì) } EX0=1。 } ( 2)按鍵設(shè)定程序 該 設(shè)計(jì)采用四個(gè)按鍵作為鍵盤來對(duì)溢出值進(jìn)行設(shè)定,程序設(shè)計(jì)為只有在對(duì)溢出值設(shè)定后計(jì)數(shù)器才可以進(jìn)行計(jì)數(shù)工作。按鍵 1的作用是確定要進(jìn)行溢出值設(shè)定的操作 , 按鍵 2 的作用是對(duì)設(shè)定的溢出值進(jìn)行確定 , 按鍵 3的 作用是對(duì)設(shè)定值進(jìn)行加 1的操作, 而按鍵 4 的作用是對(duì)設(shè)定值進(jìn)行減 1的操作。 具體程序 如下所示: /*按鍵設(shè)定 */ void key_init() { if(key1==0) { delay(20)。 if(key1==0) { flag=0。 alarm=0。 qian=alarm%10000/1000。//顯示千位 bai=alarm%1000/100。//顯示百位 shi=alarm%100/10。//顯示十位 ge=alarm%10。//顯示個(gè)位 display(qian,bai,shi,ge)。 //調(diào)用顯示函數(shù) } } if(flag==0) { if(key2==0) flag=1。 XXXX 學(xué)院 XXXX 屆本科畢業(yè)設(shè)計(jì) if(key3==0) { delay(20)。 if(key3==0) { alarm++。 if(alarm==9999) alarm=0。 qian=alarm%10000/1000。//顯示千位 bai=alarm%1000/100。//顯示百位 shi=alarm%100/10。//顯示十位 ge=alarm%10。//顯示個(gè)位 display(qian,bai,shi,ge)。 //調(diào)用顯示函數(shù) } } if(key4==0) { delay(20)。 if(key4==0) { alarm。 if(alarm==0) alarm=9999。 qian=alarm%10000/1000。//顯示千位 bai=alarm%1000/100。//顯示百位 s
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1