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

正文內(nèi)容

基于單片機的簡易電子秤的設(shè)計_畢業(yè)論文-文庫吧在線文庫

2025-10-11 14:58上一頁面

下一頁面
  

【正文】 LCM_EN=1。 _nop_()。 LCM_RS=0。 //防止清零時指針后移動 } } } /*********延時程序 K*1ms,**********/ void delay(uint k) { uint i,j。 k=0。 k=0。 x1=m。 WriteCommandLCM(0x01,1)。 void weishu1(uint m)。 void delay_LCM(uint)。 //顯示值十位 unsigned char press_baifen=0。 sbit LCM_EN=P2^2。此次畢業(yè)設(shè)計才會順利完成。 3 附加特殊的數(shù)據(jù)處理功能。 圖 52 硬件調(diào)試圖 .湖北科技學(xué)院學(xué)士學(xué)位論文 24 6 結(jié)論與展望 論 文的特點 本論文主要研究的是簡易電子秤的設(shè)計,主要是基于超市的電子秤,在小重量范圍的稱量。器件的型號、規(guī)格、規(guī)格、極性是否有誤,插接方向是否正確。確認(rèn)連接無誤后就給系統(tǒng)通電進(jìn)行調(diào)試。若高位相等,就比較低位,同理若設(shè)定值低位小于實際顯示值, 將 RXD 置為 1,將發(fā)光二極管點亮,且使蜂鳴器發(fā)出聲音。當(dāng)輸入通道采集了一個信號,或人為的鍵入一個值,或系統(tǒng)與儀表出現(xiàn)異常情況顯示管理軟件應(yīng)及時調(diào)用顯示驅(qū)動程序模塊,用來更新當(dāng)前數(shù)據(jù)顯示符號。隨后輸出 8 位數(shù)據(jù),到第 19 個脈沖時數(shù)據(jù)輸出完成,也標(biāo)志著一次 A/D 轉(zhuǎn)換的結(jié)束 [23]。 4 電子秤系統(tǒng)的軟件設(shè)計 模數(shù)轉(zhuǎn)換子程序的設(shè)計 A/D 轉(zhuǎn)換啟動及數(shù)據(jù)讀取子程序設(shè)計主要是上電運行后, ADC0832 完成初始化 ,把經(jīng)放大的稱重傳感器傳遞過來的模擬信號轉(zhuǎn)換成數(shù)字信號并傳遞到單片機所涉及到的程序設(shè)計設(shè)計流程圖如圖 42 所示。結(jié)構(gòu)化程序設(shè)計是對利用到的控制結(jié)構(gòu)類程序做適當(dāng)?shù)南拗疲貏e是限制轉(zhuǎn)向語句 (或指令 )的使用,從而控制了程序的復(fù)雜性,力求程序的上、下文順序與執(zhí)行流程保持一致性,使程序易讀易理解,減少邏輯錯誤和易于修改、調(diào)試。穩(wěn)壓部分用 LM7805 三端穩(wěn)壓 IC 來組成穩(wěn)壓電源 ,其優(yōu)點是 所需的外圍元件極少 , 電路內(nèi)部還有過流、過熱及調(diào)整管的湖北科技學(xué)院學(xué)士學(xué)位論文 14 保護(hù)電路,使用起來可靠、方便,而且價格便宜 。 RXD101KPNPVCCDiodeSpeaker 圖 37 報警電路圖 它是有 AT89C52 的 RXD 口來控制的, RXD 本來為低電平,當(dāng)超過設(shè)置的重量時( 5Kg),通過程序使 RXD 口值為高電平,從而使三極管導(dǎo)通,報警電路接通,使蜂鳴器 SPEAKER 發(fā)出報警聲,同時使報警燈 LED 發(fā)光。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。由此可見,在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤是合理的。 15 和 16 腳為電源背光極。 3 電子秤的硬件設(shè)計 11 作為單通道模擬信號輸入時 ADC0832 的輸入電壓是 0~5V且 8 位分辨率時的電壓精度為 。通過 DI 數(shù)據(jù)輸入端,可以輕易的實現(xiàn)通道功能的選擇 [21]。 微弱信號放大后從INA128 的第 6 腳輸出。復(fù)位電路通常采用上電自動復(fù)位和按鍵復(fù)位兩種方式。 AT89C51 單片機的時鐘產(chǎn)生方法有兩種。如下圖所示 31 所示。 LED 顯示每一個數(shù)碼管只能顯示一個數(shù)字,電子秤系統(tǒng)需要許多數(shù)碼管,會使線路變得復(fù)雜化。 CS1CH02CH13GND4DI5DO6CLK7VCC8ADC0832 圖 25 ADC0832 引腳圖 湖北科技學(xué)院學(xué)士學(xué)位論文 6 鍵盤部分的方案 鍵盤部分有兩個可行的方案,第一是采用 3 4 的矩陣鍵盤結(jié)構(gòu)的鍵盤接口電路,第二是采用 4 4 的矩陣鍵盤結(jié)構(gòu)的鍵盤接口電路 [15]。因為放大的倍數(shù)是 500,所以大致選用 100 歐姆的電阻就可以了。 圖 23 差動放大器內(nèi)部電路 電阻 R R2 電容 C C C C4 用于濾除前級的噪聲, C C2 為普通小電容,可以濾除高頻干擾, C C4 為大的電解電容,主 要 用于濾除低頻噪聲。 放大器的方案 壓力傳感器感受重力轉(zhuǎn)換后輸出的信號一般電平較低;經(jīng)由電橋等電路變換后的信號亦難以直接用來顯示、記錄、控制或進(jìn)行模數(shù)轉(zhuǎn)換。其轉(zhuǎn)換電路常用測量電橋 [4]。 方案二: PLC 作為主控制器 PLC 作為主控制器應(yīng)用廣泛,它具有接線簡單,通用性好,編程簡單,使用方便,可連接為控制網(wǎng)絡(luò)系統(tǒng),易于安裝,便于維護(hù),其主要應(yīng)用在 準(zhǔn)確、精密、 快速、穩(wěn)定和多點控制的 系統(tǒng)中,但是其價格昂貴。 該電子秤具體實現(xiàn)的功能是能夠測量一定質(zhì)量內(nèi)物體的質(zhì)量,能夠利用鍵盤輸入價格,具有清零,可以計算總價,并能通過 LCD 直接顯示出來,超過所測重量時能夠報警。據(jù) 悉 ,目前電子秤的附加功能主要有以下幾種 : ,可以進(jìn)行自診斷、自校正和多種補償計算和處理。 AT89C51。 關(guān) 鍵 詞 :電子秤; AT89C51;硬件設(shè)計;電路圖 湖北科技學(xué)院學(xué)士學(xué)位論文 II ABSTRACT With the application of microelectronics technology, traditional weighing tools used in market has been not satisfaction with hunman requirements already. In order to change the traditional weighing tools problems, in this design, I apply intelligent and automation to electronic scales system. This electronic scale is largely to meet the application requirements, and has great application prospects. This article take SCM MCS51 series AT89C51 integrated circuit as information processing core, Put forward the scheme of hardware design of electronic scales, a detailed analysis of the various units of the hardware circuit, gives the instrument circuit design and software flow, and the related circuit diagram, schematic diagram, finally introduced the system of hardware debugging and software debugging. KEY WORDS: Electronic scale。 研究現(xiàn)狀 電子秤不僅要向高精度、高可靠方向發(fā)展 ,而且更需向多種功能的方向發(fā)展。 論文主要研究內(nèi)容 本文主要是設(shè)計的內(nèi)容是簡易電子秤,它用單片機作為處理核心,信號由壓力傳感器感受后經(jīng)放大器放大和模數(shù)轉(zhuǎn)換后輸入到單片機處理,同時該電子秤具有 LCD 顯示和鍵盤輸入。 但 在大型 的 控制系統(tǒng)中,控制系統(tǒng)各方面性能 要求很高 , 或者工作環(huán)境很惡劣, 有很強的電噪聲、電磁干擾、機械振動、極端溫度和濕度很大的環(huán)境中 , 如果利用單片機作為控制系統(tǒng),其性能會受到相應(yīng)的影響 。因此,要采用轉(zhuǎn)換電路把應(yīng)變片的△ R/R 變化轉(zhuǎn)換成電壓或電流變化。 千克;考慮到與其相配置的各種電路的設(shè)計的難易程度和設(shè)計性價比,最終選擇了CZAF605[8]電阻應(yīng)變式稱重傳感器 ,其稱重規(guī)模為 5kg。 差動放大器 具有高輸入阻抗,增益高的特點,可以利用普通運放 ( 如 OP07) 做成一個差動放大器,其內(nèi)部電路圖如圖 23所示。 2 總體方案設(shè)計 5 以 INA128 為例 ,引腳圖如 33 所示: V4IN+3IN2OUT6REF5RG1RG8+V7INA128 圖 24 INA128 引腳圖 放大器增益 G=1+50k/Rg,通過改變 Rg 的大小來改變放大器的增益。 圖 34 為AD0832 雙列直插式封裝引腳圖。數(shù)據(jù)顯示部分可以有以下兩種方案供選擇:一是 LED 數(shù)碼管顯示,二是 LCD 液晶。微處理器根據(jù)鍵盤命令以及程序?qū)⒔Y(jié)果輸出到顯示器,直到顯示結(jié)果。 時鐘電路 AT89C51 雖然有內(nèi)部振蕩電路,但要形成時鐘,必須外部附加電路。只需給復(fù)位引腳 RST 加上大于 2 個機器周期的高電平就可使其復(fù)位。 Rd RaRc RbVCC10K10K200pF 100pF200pF 100pFV4IN+3IN2OUT6REF5RG1RG8+V7INA128VCC1K 圖 33 傳感器與放大器的接口電路 INA128 的 2 和 3 腳為信號輸入端, 5 和 7 腳為電源引腳。獨立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。在第 3 個脈沖下沉之前 DI 端應(yīng)輸入 2 位數(shù)據(jù)用于選擇通道功能 [9]。 1602 采用標(biāo)準(zhǔn)的 16 腳接口,其中 1 和 2 腳為電源正負(fù)極, 3 腳為對比度調(diào)整端,4 腳 RS 為寄存器選擇 , 5 腳 RW為讀寫信號線 , 6 腳為使能端, 7 到 14 腳為 8 為雙向數(shù)據(jù)端。這樣,一個端口(如 P1 口)就可以構(gòu)成 34=12 個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成 16 鍵的鍵盤,而直接用端口線則只能多出一鍵。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其 它線為高電平。使報警電路報警從而提醒工作人員注意, 超限報警電路如下圖所示。 根據(jù)上述介紹 ,電源電路包括變壓器、整流電路、濾波電路、穩(wěn)壓電路等模塊組成,這 里加入 LED 進(jìn)行電源工作狀態(tài)指示。 程序數(shù)據(jù)的一種理想方法是結(jié)構(gòu)化程序設(shè)計方法。系統(tǒng)子程序主要包括 A/D 轉(zhuǎn)換啟動及數(shù)據(jù)讀取程序設(shè)計、顯示子程序設(shè)計、鍵盤掃描子的程序設(shè)計、價格計算子程序設(shè)計、以及報警子程序設(shè)計等。 從 第11 個字節(jié)的下沉輸出 DATA0。顯示器是單片機應(yīng)用系統(tǒng)中最常用的人 — 機交互設(shè)備 顯示子程序是字符顯示,首先初始化,輸出一些基本信息,然后調(diào)用事先編好的鍵盤顯示子程序,輸出顯示命令,顯示過程中還需要調(diào)用延時子程序。 主程序初始化設(shè)定閾值為 ,報警子程序?qū)⒃O(shè)定的閾值與實時顯示的值進(jìn)行比較,先比較高位,若高位大,即設(shè)定值小于實時顯示的值,這時將 RXD 置為 1,將發(fā)光二極管點亮,且使蜂鳴器發(fā)出聲音。 在調(diào)試程序之前,先檢查各硬件模塊間的連接是否無誤,有無斷路現(xiàn)象。首先檢查 連線是否與邏輯圖一致, 用萬用表檢查 有無短路、虛焊等現(xiàn)象。硬件調(diào)試如圖 52。 2 電子秤具備動物稱量模式 ,即通過進(jìn)行算術(shù)平均、積分處理和自動調(diào)零等方法 ,消除上述的誤差。 最后還要感謝大學(xué)四年來所有的老師,為我們打下專業(yè)知識的基礎(chǔ);同時還要感謝所有的同學(xué)們,正是因為有了你們的支持和鼓勵。 sbit LCM_RW=P2^1。 //顯示值百位 unsigned char press_shifen=0。 void lcd_wait(void)。 //顯示指定坐標(biāo)的一串字符子函數(shù) void weishu(uint m)。 //采樣值存儲單元初始化為 0 initLCM( )。 if(k==1) { DisplayOneChar((s+7),1,table2[num1])。 weishu(z1)。 weishu1(temp1*n)。 s=0。 DATAPORT=WCLCM。 _nop_()。 // 選中數(shù)據(jù)寄存器 LCM_RW=0。 LCM_EN=0。 // 寫模式 LCM_EN=1。i++) for(j=0。 39。) { z1=z1*temp1。 } if(k==39。 while(1) { ad_data =Adc0832(0)。 void alarm(void)。 //LCD 檢測忙子程序 void WriteCommandLCM(uchar WCLCM,uchar BusyC)。 uchar code str2[]={Price:
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1