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

正文內(nèi)容

電子秤的proteus仿真設(shè)計(jì)-在線瀏覽

2025-01-05 03:02本頁面
  

【正文】 的調(diào)用。主程序流程圖如圖 所示。0xff)。 //寫入地址低位 write_(0x24)。 //設(shè)置數(shù)據(jù)自動(dòng)寫 write_data(ASC_MSK[(c10x20)*16+k])。 //自動(dòng)復(fù)位 place=place+30。 圖 LM4229液晶顯示驅(qū)動(dòng)程序流程圖 ADC0832 采樣程序 MCU通過拉低 CS、拉高 CLK來啟動(dòng) ADC0832進(jìn)行外部壓力傳感轉(zhuǎn)換后的電壓信號(hào)進(jìn)行采樣,每產(chǎn)生 8個(gè) CLK脈沖, DATA獲得一位完整的 8bit數(shù)據(jù),此時(shí) MCU發(fā)送中斷請(qǐng)求,拉高 CS,拉低 CLK,并將數(shù)據(jù) DAT返 回。 圖 ADC0832采樣程序程序流程圖 4*4鍵盤程 序 N N Y Y 開 始 寫 入 控 制 字 寫 入 初 始 行 是 否 行? 全部數(shù)據(jù)已寫完? 結(jié) 束 開 始 拉低 CS、拉高 CLK DATA 右移 8 位? 拉高 CS、拉低 CLK,返回?cái)?shù)據(jù) DAT 結(jié) 束 Y N N Y N Y 開 始 寫 入 控 制 字 寫 入 初 始 行 是 否 換 行? 全部數(shù)據(jù)已寫完? 結(jié) 束 結(jié) 束 左移一位 右移一位 N N 開 始 發(fā)送行掃描碼 發(fā)送列掃描碼 列掃描完畢? 返回鍵值 行掃描完畢? Y Y 7 本設(shè)計(jì)中采用了 4*4 矩陣式鍵盤,單片機(jī)定時(shí)進(jìn)行查詢。若沒有發(fā)現(xiàn)則說明當(dāng)前行沒有鍵按下,行掃描右移一位,繼續(xù)執(zhí)行列掃描。 4*4鍵盤程序如圖 。首先在 Proteus 中雙擊單片機(jī) AT89C51,將 KeilC 下編程生成的 .HEX 文件導(dǎo)入到 AT89C51 中 ,可在 Proteus 中單擊全速仿真運(yùn)行按鈕,進(jìn)行現(xiàn)象的查看 ,能清楚地觀察到芯片上每一個(gè)引腳的電平變化,紅色代表高電平,藍(lán)色代表低電平。 LM4229 上顯示 歡迎使用電子秤 如圖 所示。此時(shí) LM4229 切換到稱量畫面,顯示指示 “實(shí)用電子秤 單價(jià): 元 /千克 總重量: 千克 總價(jià): 元 ”。此時(shí) LM4229 上顯示 “名稱:蘋果 單價(jià): 元 /千克 總重量: 千克 總價(jià): “ 元 ”(實(shí)際 *= 元)。如圖 所示。液晶顯示 “名稱:西瓜 單價(jià): 元 /千克 總重量: 千克 總價(jià): “ 元 ”.達(dá)到基本要求,最大稱量重量 ,如圖 。 當(dāng)載物臺(tái)上放有物體時(shí),在鍵盤輸入對(duì)應(yīng)商品的代碼編號(hào) , LCD 液晶 上可以看到相應(yīng)商品的名稱,單價(jià),總重,總價(jià)格等信息。在稱量過程中還可以通過鍵盤選擇商品不同的價(jià)位。通過這次課程設(shè)計(jì)與仿真,讓我更明確的了解了一些芯片的用途功能,也熟練了對(duì)它們的運(yùn)用。雖然說這樣的設(shè)計(jì)很難很煩很累人,但是確實(shí)是充實(shí)的,是讓人感到有意義的。 真的,作為一個(gè)本來對(duì)這個(gè)專業(yè)不是很感興趣的學(xué)生,讓我收獲了一份從來沒有過的成就感。 參考文獻(xiàn) [1] 郭天祥 .51 單片機(jī) C 語言教程 [M].北京:電子工業(yè)出版社 , 2020: 342354. [2] 李建忠 .單片機(jī)原理及應(yīng)用 [M].西安:西安 電子科技大學(xué)出版 , 2020: 6380. [3] 張俊謨 .單片機(jī)中級(jí)教程 [M].北京:北京航空航天大學(xué)出版 , 2020: 3644. [4] 陳東云 ,杜敬倉(cāng) .單片機(jī)原理與開發(fā)指導(dǎo) [M].北京 :機(jī)械工業(yè)出版社 , 2020:122156. [5] 彭偉 .單片機(jī) C 語言程序設(shè)計(jì)實(shí)訓(xùn) 100 例 [M].北京:電子工業(yè)出版社, 2020: 160167. 11 附錄 A: include include include include include define uchar unsigned char define uint unsigned int sbit 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()。 //開始進(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é)生 :071220123 王 超 )。 uchar j。 uchar ndat=0。 if(channel==1)channel=3。 _nop_()。 ADCS=0。 _nop_()。//拉高 CLK 端 _nop_()。 ADCLK=0。 _nop_()。//拉高 CLK 端 ADDI=channelamp。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1