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

正文內(nèi)容

基于單片機電子秤的設(shè)計-預覽頁

2024-12-14 14:58 上一頁面

下一頁面
 

【正文】 度、編碼器的傳輸時間延遲等。(3)積分型A/D轉(zhuǎn)換器:如:ICL713ICL710ICL154MC14433等。積分型ADC兩次積分的時間都是利用同一個時鐘發(fā)生器和計數(shù)器來確定,因此所得到的表達式與時鐘頻率無關(guān),其轉(zhuǎn)換精度只取決于參考電壓VR。其優(yōu)點是:分辨率高,可達22位;功耗低、成本低。所以本次設(shè)計采用ADC0809芯片做為A/D轉(zhuǎn)換器。智能儀器一般都具有報警和通訊功能,報警主要用于系統(tǒng)運行出錯、當測量的數(shù)據(jù)超過儀表量程或者是超過用戶設(shè)置的上下限時為提醒用戶而設(shè)置。電源部分設(shè)計電源電路同時外接5V電源為整個設(shè)計供電。由于稱重傳感器一般的輸出范圍為0~20mV,對A/D轉(zhuǎn)換或單片機的工作參數(shù)來說不能使A/D轉(zhuǎn)換和單片機正常工作,所以需要對輸出的信號進行放大。由ATMEL公司生產(chǎn)的AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲器??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。當P1口的管腳第一次寫1時,被定義為高阻輸入。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。這是由于內(nèi)部上拉的緣故。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。RST:復位輸入。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。在由外部程序存儲器取指期間,每個機器周期兩次PSEN有效。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。單片機的時鐘信號用來提供單片機片內(nèi)各種操作的時間基準,復位操作則使單片機的片內(nèi)電路初始化,使單片機從一種確定的初態(tài)開始運行。當MCS5l系列單片機的復位引腳RST(全稱RESET)出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復位操作。上電或開關(guān)復位要求電源接通后,單片機自動復位,并且在單片機運行期間,用開關(guān)操作也能使單片機復位。 單片機最小系統(tǒng) A/D轉(zhuǎn)換與數(shù)據(jù)采集電路 ADC0809內(nèi)部邏輯結(jié)構(gòu)ADC0809是典型的8位8通道主次逼近式A/D轉(zhuǎn)換器,內(nèi)部包括8路模擬量開關(guān)單元、地址所存與譯碼單元,8位A/D轉(zhuǎn)換器單元和3態(tài)輸出所存單元。輸出鎖存器用于存放和輸出轉(zhuǎn)換得到的數(shù)字量。根據(jù)本次設(shè)計任務(wù)書的要求和實際情況,此處采用的是共陽極結(jié)構(gòu),: 共陽極結(jié)構(gòu)圖在與單片機相連是,該口使用時必須外接300Ω的電阻, 顯示電路其中1H,2H,3H為選通端口,當單片機分別給三極管Q1,Q2,Q3發(fā)送電壓信號,使得三級管分別導通來選擇3個LED的運行狀態(tài)。在主程序的設(shè)計中要合理地調(diào)用各模塊程序,特別注意各模塊的入口、出口及對硬件的、資源占用情況。上述各種研制調(diào)試完成之后,還需要將它們按一定的方法連接起來,才能構(gòu)成完整的儀表,以實現(xiàn)數(shù)據(jù)采集、傳輸、處理和輸出等各種功能。ADC0809初始化后,就具有了將某一通道輸入的05V模擬信號轉(zhuǎn)換成對應的數(shù)字00HFFH,然后再存入89S52內(nèi)部RAM的指定單元中。通過對LED顯示子程序的編寫、鏈接、調(diào)試等操作實現(xiàn)對測得的物品質(zhì)量進行位LED實數(shù)顯示,上限是510g。由于硬件和軟件的研制是相對獨立進行的,因此軟件調(diào)試是在硬件完成之前,而硬件也是在無完整軟件情況下進行調(diào)試的。仿真成功后,便開始焊接電路板。解決方法:選擇精度高的傳感器,預先計算好運放放大倍數(shù),以便于選擇合適的運算放大器。三、連接完成發(fā)現(xiàn)運行程序之后整個電路板上的3位LED均沒有顯示。原因分析:可能是LED損壞了,又或者是電路焊接的問題。解決方法:加長延時子程序。而傳感器作為測控系統(tǒng)中對象信息的入口,越來越受到人們的關(guān)注。首先是傳感器的精密度,它將直接影響電子秤的稱重準確度。該階段需注意的地方是對傳感器輸出的信號進行放大時,應選取合適的運算放大電路。參考文獻[1] 張剛毅, 彭喜源等. 新編MSC51單片機應用設(shè)計. 哈爾濱: 工業(yè)大學出版社, 2003: 5380[2] 冀建偉,. 稱重傳感器自動檢定系統(tǒng)的研究: [碩士學位論文]. 天津: 輕工業(yè)學院院報, 2000: 34-36[3] 賈伯年. 傳感器技術(shù). 南京: 東南大學出版社, 2000: 239240[4] 趙茂泰. 智能儀器原理及應用. 電子工業(yè)出版社, 2004: 1112[5] 郗朝暉, 宋立新. 小動物動態(tài)電子秤的研制. 哈爾濱理工大學學報(自然科學版), 2004: 4446[6] 何立民. 單片機應用文集. 北京: 航空航天大學出版社, 2000: 4568[7] 朱子健. 基于先進數(shù)據(jù)處理技術(shù)的只能稱重傳感器研究: [碩士學位論文]. 南京: 航空航天大學學報(自然科學版), 2004: 2224[8] 甄理敏. 電子秤. 中國計量出版社, 2001: 8185[9] 宋立新, 姜德譚, 高安幫. 家禽育種用小動物電子秤. 哈爾濱電工學院院報(自然科學版), 2003: 4245[10] 曹迂邦. 多功能電子計價秤. 中國計量出版社, 2000: 19[11] 劉輝. 帶遙控、語音及通訊等多功能計價電子秤的研制: [碩士學位論文]. 廣東: 中山大學學報, 2000: 4952[12] 童師白. 模擬電子技術(shù)基礎(chǔ). 高等教育出版社, 2001: 171174[13] 曹衛(wèi)芳, 陶安利. 基于MCS51系列單片機的通用控制模塊的研究. 山東科技大學學報(自然科學版), 2005: 1218[14] 李建民. 顯示接口芯片8155的應用. 湖北大學成人教育學院學報(自然科學版), 2001: 3739[15] 曹建榮, 姚慶梅, 張枚. 模數(shù)轉(zhuǎn)換芯片的接口電路設(shè)計. 青島大學學報(自然科學版), 2002: 2024[16] 王志慧. 單片機控制的設(shè)計與實現(xiàn): [碩士學位論文]. 內(nèi)蒙古大學學報, 2002: 6679[17] 宋雨潭. 智能化儀器儀表的應用. 黑龍江稅專學報(自然科學版), 2002: 8789[18] 王正洪, 周振環(huán). 微機接口與應用. 北京: 中國石化出版社, 2000: 120125[19] 逢玉臺, 王團部. 稱重傳感器及其應用. 中國計量出版社, 2002: 2224[20] Eugene Agichtein and Luis Gravano, In Proceedings of the fifth ACM Conference on Digital Libraries, New York,: NY USA, March 2000: 8594[21] Eugene V. Sypin and Evgeniy , The Electronic Scales, Russia, July, 2001: 24致 謝經(jīng)過半年的忙碌和工作,本次畢業(yè)設(shè)計已經(jīng)接近尾聲,作為一個本科生的畢業(yè)設(shè)計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及一起工作的同學們的支持,想要完成這個設(shè)計是難以想象的。除了敬佩老師的專業(yè)水平外,他的治學嚴謹和科學研究的精神也是我永遠學習的榜樣,并將積極影響我今后的學習和工作。此次畢業(yè)設(shè)計才會順利完成。sbit STR=P3^3。sbit Nixie1=P2^6。unsigned char Key1Flag,Key1AsisstFlag,Key1LongDownFlag,Key2Flag,Key2AsisstFlag,Key2LongDownFlag。//LED顯示的狀態(tài),0xff為調(diào)量程,0x00為正常稱重unsigned int Count1,Count2。////關(guān)鍵字 interrupt、using 的用法,你在網(wǎng)上看下吧 void Time0(void) interrupt 1 using 1 //T0中斷入口{ TH0=0xfc。//Count1為2000 // SetFlag=0x00。//第二個使能數(shù)碼管使能寄存器 為1 DisplayEnable[2]=1。//第三個使能數(shù)碼管使能寄存器 為0 } if(Count2200)///如果Count2200 { Count2=0。//第三個使能數(shù)碼管使能寄存器 為1 }}void DelayMS(unsigned int number) //延時函數(shù){ unsigned int count。//空操作的函數(shù),在程序里沒有定義, _nop_()。 _nop_()。 _nop_()。count_0= if(Key1==0)//檢測按鍵是否被按下(P2^1) { Delay0()。 } } Delay0()。 } } } if(Key2AsisstFlag) { if(Key2==1) { Delay0()。 if(Key1LongDownCount=50) { Key1LongDownCount=50。 Key1LongDownFlag=0x00。 } else { Key2LongDownFlag=0x00。//顯示的最地位 DisplayNUM[1]=DisplayData%1000%100/10。 Nixie0=0。 else DISDataBus=0xff。 if(DisplayEnable[2]) DISDataBus=DisplayCode[DisplayNUM[2]] else DISDataBus=0xff。}void GetWeight(void)//獲得濕度函數(shù){ ALE=1。 EOC=1。 DelayMS(1)。//采樣 Weight=(Weight1)。//T0工作于方式1 TH0=0xfc。//允許全局中選 TR0=1。 Beep=1。//Key1Flag置0 Count1=0。//報警值重量加1 if(SetWeight510)//如果超過510 { SetWeight=510。 SetWeight。//增加鍵置0 Key1LongDownCount=49。 if(SetWeight510) { SetWeight=510。 SetFlag=0xff。//獲取重量 if(SetFlag)//如果SetFlag為0xff,即正在調(diào)整量程 { ProcessDISData(SetWeight)。 } display()。//P2^2這個口的數(shù)據(jù)為0,LED出現(xiàn)報警顯示 } else//如果正常,則正常顯示
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1