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

正文內(nèi)容

眼睛視力保護(hù)器的畢業(yè)設(shè)計(jì)說(shuō)明書-資料下載頁(yè)

2025-11-24 17:28本頁(yè)面

【導(dǎo)讀】視力保護(hù)已成為當(dāng)前社會(huì)的關(guān)注熱點(diǎn)問(wèn)題之一,尤其是青少年的視力保護(hù)。資料顯示,我國(guó)小學(xué)生視力。低下率為%,初中生%,高中生%,大學(xué)生%。因此設(shè)計(jì)一個(gè)視力保護(hù)器用來(lái)保護(hù)視力是由為重要的。本設(shè)計(jì)采用以STC852單片機(jī)為核心的低成本,高精度,微型化眼睛視力保。并通過(guò)軟件控制實(shí)現(xiàn)所需功能。距離報(bào)警電路,距離顯示電路,光強(qiáng)檢測(cè)電路,光強(qiáng)報(bào)警電路與定時(shí)報(bào)警電路。細(xì)介紹各部件、電路的工作原理以及關(guān)于測(cè)距顯示,距離報(bào)警,光強(qiáng)轉(zhuǎn)換,光強(qiáng)報(bào)警,效地起到視力保護(hù)的作用。

  

【正文】 論分析。另外圖( 1)、( 2)中距離報(bào)警燈點(diǎn)亮,正如數(shù)碼管顯示距離少于30 厘米,因此距離報(bào)警的燈點(diǎn)亮。而圖( 3)中數(shù)碼管顯示 “”代表超出顯示范圍,也代表超過(guò)距離大于 30 厘米,因 此距離報(bào)警燈熄滅。實(shí)測(cè)證明,能實(shí)現(xiàn)光強(qiáng)檢測(cè)報(bào)警和距離報(bào)警功能。 下面對(duì)系統(tǒng)的局限性作出分析: ( 1)環(huán)境的溫度所引起的誤差 環(huán)境溫度的影響是本設(shè)計(jì)在不同的溫度條件下測(cè)量數(shù)據(jù)存在誤差的主要原因,根據(jù)有關(guān)資料,在當(dāng)溫差較大時(shí),前后兩次測(cè)距的誤差肯定前后相差也比較大 [11]。而本設(shè)計(jì)中并沒(méi)有溫度補(bǔ)償模塊,主要是本設(shè)計(jì)做為視力保護(hù)器使用對(duì)精確的距離的要求不是很高主要是起到警報(bào)的作用而已,所以本設(shè)計(jì)并沒(méi)有采用溫度補(bǔ)償模塊進(jìn)行設(shè)計(jì)。 ( 2)不同障礙物表面材料的不同介質(zhì)引起的誤差 因?yàn)楸砻娲植诘恼系K物介質(zhì)要比光滑介質(zhì)的測(cè) 量結(jié)果要差,如果障礙物的發(fā)射面比較粗糙會(huì)引起發(fā)射信號(hào)散射開那么回波信號(hào)就會(huì)減弱,這樣就會(huì)導(dǎo)致測(cè)量結(jié)果的誤差增大 [12]。 ( 3)超聲波模塊的感應(yīng)角的影響 兩個(gè)超聲波探頭即發(fā)射探頭和接收探頭和障礙物之間存在一個(gè)幾何角度,反射波入射到探頭存在一定的角度,當(dāng)這個(gè)角度過(guò)大時(shí),這就會(huì)造成測(cè)量較大的誤差,或者說(shuō)根本接收不到回波信號(hào)。特別是在障礙物的距離較小的時(shí)候這個(gè)誤差就成為了距離測(cè)量的主要誤差的原因,但是這種誤差是可以盡量減小的,利用發(fā)射能力強(qiáng)、散射小的探頭,或者多用幾個(gè)探頭 [13]。 6 總結(jié)與展望 本設(shè)計(jì)以單 片機(jī)為核心控制各模塊運(yùn)作,實(shí)現(xiàn)距離檢測(cè)、距離報(bào)警、光強(qiáng)檢測(cè)、光強(qiáng)報(bào)警和定時(shí)報(bào)警等功能 ,達(dá)到了為使用者保護(hù)視力的作用。 本設(shè)計(jì)還可以做以下改善,使眼睛視力保護(hù)器功能更加完善: ( 1) 增加溫度檢測(cè)模塊,通過(guò)溫度補(bǔ)償,使測(cè)距更準(zhǔn)確。 . . ( 2) 增加語(yǔ)音提醒模塊,因而使用者可以根據(jù)個(gè)人喜愛設(shè)置提醒語(yǔ)音,使設(shè)計(jì)更具 人性化。 ( 3) 增加定時(shí)設(shè)置功能,因而使用者可以設(shè)定不同的定時(shí)時(shí)間。 目前,保護(hù)視力問(wèn)題應(yīng)得到關(guān)注,促進(jìn)了眼睛視力保護(hù)器的發(fā)展,相信不久的將來(lái)眼睛視力保護(hù)器的工能會(huì)不斷得到完善并能廣泛應(yīng)用。 謝 辭 本論 文是在導(dǎo)師秦祖軍老師的悉心指導(dǎo)下完成的。 感謝秦老師在這學(xué)期來(lái)對(duì)本學(xué)生的指導(dǎo)和幫助。本學(xué)生在硬件和軟件方面的能力并不是很強(qiáng),在畢設(shè)過(guò)程中遇到各種各樣的問(wèn)題 難題。針對(duì)這些問(wèn)題,秦老師 和 給予學(xué)生悉心指導(dǎo),提出了很多解決方案 。經(jīng)過(guò)大半個(gè)學(xué)期,終于完成了眼睛視力保護(hù)器的設(shè)計(jì)、做出硬件并調(diào)試成功。 在此我要向秦老師表示最衷心的感謝。 最后, 感謝 彭志勇老師 在硬件設(shè)計(jì)過(guò)程中給予的寶貴意見, 感謝 光信息科學(xué)與技術(shù)專業(yè)的各位老師 和同學(xué) 在學(xué)習(xí)上和生活上都給予我極大的關(guān)懷和幫助。感謝電子工程學(xué)院的各位領(lǐng)導(dǎo)和老師們?cè)诖髮W(xué)四年里面對(duì)我的教 育之恩。 . . 參考文獻(xiàn) [1] 徐新民 .單片機(jī)原理與應(yīng)用 [M].杭州:浙江大學(xué)出版社, 2021. [2] 郭天祥 .51單片機(jī) C語(yǔ)言教程 [M].北京 : 電子工業(yè)出版社 , 2021. [3] 邵世凡 .模擬電子技術(shù) [M].杭州:浙江大學(xué)出版社, 2021. [4] 黃冰,覃偉年,黃知超 .微距原理及應(yīng)用 [M].重慶:重慶大學(xué)大學(xué)出版社, 2021. [5] 沈建華 ,楊艷琴 .MSP430 系列 16 位超低功耗單片機(jī)原理與實(shí)踐 [M].北京:航天航空大學(xué)出版社 ,2021. [6] 黃美發(fā) ,葉德 輝 .電子產(chǎn)品設(shè)計(jì)中的人機(jī)交互性 [J].包裝工程 ,2021(12). [7] Xiaojuan Chen, Youtian Zhang, Xinghua Li. Design of A Trigeminal Neuralgia Pressurepaineddetector Based on MSP430[J]. IEEE Transactions on Software Engineering, 2021. [8] Jenny Preece, Yvonne Rogers, Helen Sharp. Interaction Design Beyond HumanComputer Interaction[M]. Hoboken,. Wiley,2021. [9] The Institute of Electrical and Electronics Engineers, Std ,2021 edition, [10] Keil Software. The Final World On the 8051[M]. Germany: Keil Elektronik Gmbh and Keil software, 1997. [11] 陸冬妹 . 基于溫度補(bǔ)償?shù)某暡ǖ管嚋y(cè)距系統(tǒng)的設(shè)計(jì) [J]. 齊齊哈爾大學(xué)學(xué)報(bào), 2021, 27( 2) . [12] 劉典文等 . 基于單片機(jī) STC89C51設(shè)計(jì)的超聲波測(cè)距儀 [J]. 中國(guó)新技術(shù)信產(chǎn)品, 2021, 8: 16~17. [13] Vizimuller. RF design guidesystems, circuits, and equations [M]. Boston: Artech House,1995. . . 附 錄 附錄 1: ( 1) 超聲波發(fā)射接收電路圖 . . ( 2)主體部分 電路圖. . 附錄 2: ( 1)超聲波發(fā)射接收部分 pcb 圖 ( 2)主體部分 pcb 圖 附錄 3: 程序清單: include include define RX P3_2 . . define TX P3_7 define BEEP P1_7 define addata P0 define uchar unsigned char define uint unsigned int sbit speaker1=P1^0。 unsigned char timer0h,timer0l,time02。 uchar t0h,t0l,timeee。 unsigned char int_time 。 unsigned char second。 unsigned char minute。 unsigned char secondd。 unsigned char minutee。 unsigned char Count。 sbit K1=P3^3。 sbit K2=P3^4。 sbit K3=P3^5。 sbit K4=P3^6。 unsigned int time=0。 unsigned int timer=0。 unsigned int timet=0。 unsigned int timed=0。 unsigned char posit=0。 unsigned long S=0。 bit flag =0。 unsigned int kk=0。 bit flag_beep。 sbit OE=P1^4。 sbit EOC=P1^1。 sbit START=P1^2。 sbit ALE=P1^3。 sbit LED=P1^5。 sbit LED1=P1^6。 uchar ad_data[1]={0x00}。 uint dis[5]={0x00,0x00,0x00,0x00,0x00}。 . . unsigned char const discode[] ={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xBF,0xff/**/}。 unsigned char const positon[4]={ 0xf7,0xef,0xdf,0xbf}。 unsigned char disbuff[4] ={ 0,0,0,0,}。 /******************************/ void Display(void) //掃描數(shù)碼管 { if(posit==0) {P2=(discode[disbuff[posit]])amp。0x7f。} else {P2=discode[disbuff[posit]]。} P3=positon[posit]。 if(++posit=4) posit=0。} void Conut(void) //計(jì)算距離子 程序 { time=TH0*256+TL0。 TH0=0。 TL0=0。 S=((time*)/10)。 //算出來(lái)是 CM if(S=35) {BEEP=0。 } if((S=7000)||flag==1) //超出測(cè)量范圍顯示 { flag=0。 disbuff[0]=10。 // disbuff[1]=10。 // disbuff[2]=10。 // disbuff[3]=10。 BEEP=1。 } else { . . disbuff[0]=S/1000。 disbuff[1]=S%1000/100。 disbuff[2]=S%1000%100/10。 disbuff[3]=S%1000%10。 } } /******************************/ void zd0() interrupt 1 //T0 中斷用來(lái)計(jì)數(shù)器溢出 ,超過(guò)測(cè)距范圍 { flag=1。 TR0=0。 if(timed1500) { TH0=0。 TL0=0。 RX=1。 RX=0。 } if(timet=900000) { RX=1。 RX=0。 TH0=timer0h。 TL0=timer0l。 TR0=1。 } TR0=1。 } /******************************/ void zd3() interrupt 3 //T1 中斷用來(lái)掃描數(shù)碼管和計(jì) 800MS 啟動(dòng)模塊 { TH1=0xf8。 TL1=0x30。 Display()。 timet++。 . . timer++。 timed++。 if(timer=400) { timer=0。 TX=1。 //800MS 啟動(dòng)一次模塊 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 TX=0。 } } /******************************/ void delay_nus(uint n) //N us 延時(shí)函數(shù) { uint i=0。 for(i=1。i=n。i++) . . _nop_()。 } void delay_1ms(void) //1ms 延時(shí)函數(shù) { uint i。 for (i=0。i80。i++)。 } void delay_nms(uint n) //N ms 延時(shí)函數(shù) { uint i=0。 for (i=0。in。i++) delay_1ms()。 } baojing() //報(bào)警子程
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1