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

正文內(nèi)容

基于at89c51的數(shù)字電子秤的設(shè)計-wenkub

2023-03-08 21:02:50 本頁面
 

【正文】 打開電源開關(guān),數(shù)字電子秤開始工作。在設(shè)計的過程學(xué)會使用單片機對數(shù)字電子秤的各種功能進行控制。但單片機不是萬能的,也存在不適合的場合,我們要充分利用單片機的內(nèi)部資源和選擇合適的單片機來完成我們的設(shè)計。本數(shù)字電子秤的設(shè)計過程中需要用到A/D 轉(zhuǎn)換、鍵盤、液晶顯示、復(fù)位電路和蜂鳴器報警驅(qū)動電路的知識 ,同時在軟件的設(shè)計過程中需要用到鍵盤掃描、液晶顯示驅(qū)動、模數(shù)轉(zhuǎn)換程序及漢字庫的的設(shè)計,可以很好的將數(shù)電、模電、單片機知識進行綜合應(yīng)用。本設(shè)計中的數(shù)字電子秤要求能夠顯示商品的名稱、價格、總量、總價等;能夠自動完成商品的價格計算;能夠儲存幾種簡單商品的價格;能夠具有超重提醒功能,一旦重量超出了自身重量的測量的范圍,發(fā)出警報;同時對數(shù)字電子秤的測量范圍要達到 5KG,測量精度要求達到 。接通電源時,數(shù)字電子秤進入歡迎界面“歡迎使用電子秤 設(shè)計在稱量的過程中,一旦物體自身的重量超出電子秤的稱量范圍,蜂鳴器立即會發(fā)出“滴 3 滴”警報聲告訴工作人員,所稱量物品超重。 200ms 后 LM4229 進入歡迎界面, ADC0832 不斷對外部數(shù)據(jù)進行采樣交給MCU 進行處理,一旦有物品放入載物臺, ADC0832 立即發(fā)送中斷請求,并將本次采集數(shù)據(jù)交給 MCU 處理,之后 LM4229 顯示相應(yīng)數(shù)據(jù)量。主程序中主要完成對 LCM422ADC083及鍵盤掃描程序的調(diào)用。 write_data(placeamp。 //地址設(shè)置 write_(0xb0)。 7 ADC0832 采樣程序 圖 ADC0832采樣程序程序流程圖 MCU通過拉低 CS、拉高 CLK來啟動 ADC0832進行外部壓力傳感轉(zhuǎn)換后的電壓信號進行采樣,每產(chǎn)生 8個 CLK脈沖, DATA獲得一位完整的 8bit數(shù)據(jù),此時 MCU發(fā)送 8 中斷請求,拉高 CS,拉低 CLK,并將數(shù)據(jù) DAT返回。 MCU根據(jù)相應(yīng)的鍵值,即可確定被按下的鍵。 。顯示指示“實用電子秤 名稱 11 圖 數(shù)字電子秤模擬空載圖 注:同組成員傅赟同學(xué)姓名在漢字中較為復(fù)雜 在 LM4229 屏幕中無法 顯示,未 予寫入 最后,上調(diào)壓力傳感電壓表示已載有商品,同時按下“ 5”號鍵,表示選擇6號商品“蘋果”。后將壓力傳感電壓調(diào)制 ,點擊 按鈕,開始仿真。在設(shè)計過程中,我也意識到好的編程書寫習(xí)慣對軟件設(shè)計的重要性。由于設(shè)計時間有限,只能在以后的學(xué)習(xí)過程中做更進一步的改進。 sbit ADCLK =P3^6。 sbit beep =P3^0。 //報警值存儲單元 unsigned char abc[5]={48,46,48,48,48}。 float price。 void data_pro(void)。 void price_jisuan()。 //顯示初始化 disp_init()。 clear_lcd(28,0,40)。 clear_lcd(84,0,40)。 while(1) { ad_data =Adc0832(0)。 //查詢商品種類 write_lcd(40,0,)。 write_lcd(72,0,總重量 :)。 price_jisuan()。 } } /************ 讀 ADC0832 函數(shù) ************/ //采集并返回 uchar Adc0832(unsigned char channel) //AD 轉(zhuǎn)換,返回結(jié)果 { uchar i=0。 if(channel==0)channel=2。 _nop_()。 ADCLK=1。//拉低 CLK 端 ,形成下降沿 1 _nop_()。0x1。//拉低 CLK 端 ,形成下降沿 2 _nop_()。0x1。//拉低 CLK 端 ,形成下降沿 3 ADDI=1。 for(i=0。 _nop_()。 _nop_()。i8。 _nop_()。 _nop_()。 } ADCS=1。 dat|=ndat。 press=(*vary)。 abc[2]=(temp1%1000)/100+48。 //則啟動報警 else beep=1。i++) for(j=0。 write_lcd(16,0,)。 write_lcd(72,0,)。 } //鍵盤服務(wù)程序 void keyscan() { P1=0xfe。 while(temp!=0xf0) { delay(5)。 while(temp!=0xf0) { temp=P1。 break。 break。 } } } P1=0xfd。 while(temp!=0xf0) { delay(5)。 while(temp!=0xf0) { temp=P1。 break。 break。 } } } P1=0xfb。 while(temp!=0xf0) { delay(5)。 while(temp!=0xf0) { temp=P1。 break。
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1