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

正文內(nèi)容

基于51單片機(jī)的電子秤設(shè)計(jì)畢業(yè)論文-閱讀頁(yè)

2025-07-13 02:10本頁(yè)面
  

【正文】 ;三是光電耦合器的輸入回路與輸出回路之間分布電容極小,絕緣電阻很大,回路一邊的干擾很難通過(guò)光電耦合器饋送到另一邊去。(2)接地技術(shù)本系統(tǒng)既有模擬電路又有數(shù)字電路,因此數(shù)字地與模擬地要分開(kāi),最后只在一點(diǎn)相連,如果兩者不分,則會(huì)互相干擾。但使用中應(yīng)注意:178。 做線(xiàn)時(shí),避免損壞線(xiàn)纜的外皮、不要切壞線(xiàn)纜內(nèi)的導(dǎo)線(xiàn);178。 雙絞線(xiàn)的屏蔽層采用設(shè)備端單端接地方式。先進(jìn)行軟件的總體設(shè)計(jì),然后進(jìn)行各功能模塊設(shè)計(jì)。根據(jù)這一要求,電子秤的信息采集與處理分三個(gè)階段:在微處理器的控制下,經(jīng)傳感器轉(zhuǎn)換的電壓信號(hào)通過(guò)輸入電路送入A/D轉(zhuǎn)換器處理,存入到數(shù)據(jù)存儲(chǔ)器中;微處理器對(duì)采集的測(cè)量數(shù)據(jù)進(jìn)行必要的數(shù)據(jù)處理,把數(shù)據(jù)信號(hào)處理為顯示所要求的信號(hào)格式,通過(guò)輸出接口電路輸出并顯示。然后寫(xiě)入初始行地址,指針自動(dòng)左移,直到寫(xiě)完全部數(shù)據(jù)為止。0xff)。 //寫(xiě)入地址低位write_(0x24)。 //設(shè)置數(shù)據(jù)自動(dòng)寫(xiě)write_data(ASC_MSK[(c10x20)*16+k])。 //自動(dòng)復(fù)位place=place+30。 鍵盤(pán)程序本設(shè)計(jì)中采用了44矩陣式鍵盤(pán),單片機(jī)定時(shí)進(jìn)行查詢(xún)。若沒(méi)有發(fā)現(xiàn)則說(shuō)明當(dāng)前行沒(méi)有鍵按下,行掃描右移一位,繼續(xù)執(zhí)行列掃描。因?yàn)樵诜抡鏁r(shí)不能實(shí)際的把物體放到稱(chēng)重臺(tái)上,所以在仿真時(shí)采用直接輸入模擬電壓信號(hào)的方法,來(lái)代替信號(hào)的采集。200ms后LM4229進(jìn)入歡迎界面,如圖51所示。此時(shí),ADC0832不斷對(duì)外部數(shù)據(jù)進(jìn)行采樣交給單片機(jī)進(jìn)行處理,一旦有物品放入載物臺(tái),ADC0832立即發(fā)送中斷請(qǐng)求,并將本次采集數(shù)據(jù)交給單片機(jī)進(jìn)行處理。此時(shí)LM4229顯示指示“實(shí)用電子秤,名稱(chēng)單價(jià):,總重量:,總價(jià):”。圖52 無(wú)重物稱(chēng)重界面仿真 稱(chēng)量物體仿真上調(diào)壓力傳感電壓,表示已有商品放在載物臺(tái)上,ADC0832立即發(fā)送中斷請(qǐng)求,并將本次采集的數(shù)據(jù)交給單片機(jī)進(jìn)行處理,之后送入LM4229顯示相應(yīng)數(shù)據(jù)量。此時(shí),按下鍵盤(pán),選擇相應(yīng)的商品。達(dá)到基本要求。當(dāng)要稱(chēng)量下一種不同商品的時(shí)候,只需按下0鍵,選擇商品代碼,再按下相應(yīng)商品鍵。由于元件及系統(tǒng)的誤差,使得最大量程不能達(dá)到預(yù)定的5Kg,這是在誤差允許范圍內(nèi)的,符合要求。圖54 最大量程仿真 仿真總結(jié)與問(wèn)題補(bǔ)充 仿真總結(jié)以上,我們進(jìn)行了幾種基本情況的仿真,總結(jié)仿真的過(guò)程,我們可以得出以下結(jié)論: 該電子秤設(shè)計(jì)簡(jiǎn)單,操作方便,可以很容易的進(jìn)行稱(chēng)量; 由于元件設(shè)置的原因,使電子秤的量程未達(dá)到預(yù)設(shè)的范圍; 各商品的價(jià)格已在程序中設(shè)定好,既給稱(chēng)量帶來(lái)了方便,也帶來(lái)了麻煩,使得稱(chēng)量其他物品時(shí)需要修改程序。但是經(jīng)傳感器采集的信號(hào)通常很小,需要通過(guò)前端信號(hào)處理電路進(jìn)行準(zhǔn)確的線(xiàn)性放大。在實(shí)際稱(chēng)量中,可以加入放大濾波電路如圖55所示。放大器采用放大芯片AD620電容CC3用來(lái)濾除采樣信號(hào)電壓中的低頻噪聲,選用22uF的普通獨(dú)石電容;電容CC4用來(lái)濾除采樣信號(hào)電壓中的高頻噪聲。微弱信號(hào)Vi1和Vi2被分別放大后從AD620的第6腳輸出。本文先說(shuō)明了稱(chēng)重器的設(shè)計(jì)思路,并介紹了幾種設(shè)計(jì)方案,選擇了其中一種簡(jiǎn)單可行的方案。后面詳細(xì)介紹了電子秤的硬件以及軟件設(shè)計(jì)。在硬件部分設(shè)計(jì)過(guò)程中選用了A/D轉(zhuǎn)換芯片ADC0832和LM4229液晶顯示,大大簡(jiǎn)化了硬件電路及軟件編程,并提高了系統(tǒng)的準(zhǔn)確性和穩(wěn)定性。軟件設(shè)計(jì)中使用了C語(yǔ)言編程,便于修改和應(yīng)用??刹捎么罅砍痰姆Q(chēng)重傳感器,但同時(shí)需要提高A/D轉(zhuǎn)換芯片的位數(shù),以保持精度。三是本次設(shè)計(jì)沒(méi)有完成實(shí)物的制作,從而不能預(yù)見(jiàn)商業(yè)產(chǎn)品開(kāi)發(fā)中的所有問(wèn)題,需要進(jìn)一步研究。在設(shè)計(jì)過(guò)程中,查閱了大量的中外文資料,解決了不少難題。附錄程序includeincludeinclude include includedefine uchar unsigned chardefine uint unsigned intsbit ADCS =P3^5。 sbit ADDO =P3^7。 uint x1,y1,z1=0,w1。 //采樣值存儲(chǔ)uint temp1。 char press_data。unsigned char ad_alarm,temp。unsigned char price_all[6]={48,48,46,48,48,48}。 //商品初始單價(jià)uchar price_danjia[5]={48,46,48,48,48}。uint price_temp1,price_temp2。 void alarm(void)。void delay(uint k)。 void disp_init()。/************主函數(shù)************/void main(void){ delay(500)。 //采樣值存儲(chǔ)單元初始化為0 lcd_init()。 //開(kāi)始進(jìn)入歡迎界面 delay(1000)。 clear_lcd(16,0,100)。 clear_lcd(44,0,100)。 clear_lcd(72,0,100)。 clear_lcd(100,0,100)。 write_lcd(0,8,實(shí)用電子秤)。 //采樣值存儲(chǔ)單元初始化為0 alarm()。 //讀取重量 keyscan()。 write_lcd(56,0,單 價(jià):)。 write_lcd(56,20,元/千克)。 write_lcd(72,11,abc)。 write_lcd(88,0,總 價(jià):)。 //計(jì)算出價(jià)格 write_lcd(88,10,price_all)。 write_lcd(112,0,設(shè)計(jì)學(xué)生:1210401038 謝玉夏)。 uchar j。 uchar ndat=0。 if(channel==1)channel=3。 _nop_()。 ADCS=0。 _nop_()。//拉高CLK端 _nop_()。 ADCLK=0。 _nop_()。//拉高CLK端 ADDI=channelamp。 _nop_()。 ADCLK=0。 _nop_()。//拉高CLK端 ADDI=(channel1)amp。 _nop_()。 ADCLK=0。//控制命令結(jié)束 _nop_()。 dat=0。i8。//收數(shù)據(jù) ADCLK=1。 _nop_()。//形成一次時(shí)鐘脈沖 _nop_()。 dat=1。 } for(i=0。i++) { j=0。//收數(shù)據(jù) ADCLK=1。 _nop_()。//形成一次時(shí)鐘脈沖 _nop_()。 j=j7。 if(i7)ndat=1。//拉搞CS端 ADCLK=0。//拉高數(shù)據(jù)端,回到初始狀態(tài) dat=8。 return(dat)。 if(0ad_data256) { int vary=ad_data。 temp1=(int)(press*1000)。 //取壓力值百位 abc[1]=46。 //取壓力值十位 abc[3]=((temp1%1000)%100)/10+48。 //取壓力值十分位 } }/*****************報(bào)警子函數(shù)*******************/ void alarm(void){ if(ad_data=256) beep=0。 } void delay(uint k){ uint i,j。ik。j100。} //開(kāi)機(jī)歡迎界面void disp_init(){ write_lcd(0,8,歡迎使用電子秤)。 write_lcd(28,0,設(shè)計(jì)學(xué)生:謝玉夏)。 write_lcd(56,0,班級(jí)學(xué)號(hào):1210401038)。 write_lcd(84,0,指導(dǎo)老師:劉志芳)。 write_lcd(112,0,設(shè)計(jì)日期:2014年12月)。 temp=P1。0xf0。 temp=P1。0xf0。 switch(temp) { case 0xee:num=1,price=price_unit[0], write_lcd(24,0,名 稱(chēng): 杏 仁)。case 0xde:num=2,price=price_unit[1],write_lcd(24,0,名 稱(chēng): 李 子)。case 0xbe:num=3,price=price_unit[2],write_lcd(24,0,名 稱(chēng): 草 莓)。case 0x7e:num=4,price=price_unit[3],write_lcd(24,0,名 稱(chēng): 葡 萄)。 } while(temp!=0xf0) { temp=P1。0xf0。 temp=P1。0xf0。 temp=P1。0xf0。 switch(temp) {case 0xed:num=5,price=price_unit[4],write_lcd(24,0,名 稱(chēng): 西 瓜)。case 0xdd:num=6,price=price_unit[5],write_lcd(24,0,名 稱(chēng): 蘋(píng) 果)。case 0xbd:num=7,price=price_unit[6],write_lcd(24,0,名 稱(chēng): 雪 梨)。case 0x7d:num=8,price=price_unit[7],write_lcd(24,0,名 稱(chēng): 核 桃)。 } while(temp!=0xf0) { temp=P1。0xf0。 temp=P1。0xf0。 temp=P1。0xf0。 switch(temp) {case 0xeb:num=9,price=price_unit[8],write_lcd(24,0,名 稱(chēng): 香 蕉)。case 0xdb:num=10,price=price_unit[9],write_lcd(24,0,名 稱(chēng): 商品代碼)。case 0xbb:num=11,price=price_unit[1]。case 0x7b:num=12,price=price_unit[2]。 } while(temp!=0xf0) { temp=P1。0xf0。 temp=P1。0xf0。 temp=P1。0xf0。 switch(temp) { case 0xe7:num=13,price=price_unit[3]。 case 0xd7:num=14,price=price_unit[4]。 case 0xb7:num=15,price=price_unit[5]。 case 0x77:num=16,price=price_unit[6]。 } while(temp!=0xf0) { temp=P1。0xf0。 price_danjia[0]=price_temp1/1000+48。 price_danjia[2]=(price_temp1%1000)/100+48。 //取單價(jià)百分位 price_danjia[4]=((price_temp1%1000)%100)%10+48。 price_all[0]=price_temp2/10000+48。 price_all[2]=46。 price_all[4]=((price_temp2%1000)%100)/10+48。 } 參考文獻(xiàn)[1] [M].北京:電子工業(yè)出版社,2009:342354.[2] [M].西安:西安電子科技大學(xué)出版,2002:6380.[3] [M].北京:北京航空航天大學(xué)出版,2000:3644.[4] 陳東云,[M].北京:機(jī)械工業(yè)出版社,2006:122156.[5] [M].北京:電子工業(yè)出版社,2009:160167.
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1