




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
目錄[10]。圖5.1豆?jié){機(jī)的仿真電路5.2軟件調(diào)試軟件調(diào)試的方法有斷點運(yùn)行方式和單步運(yùn)行方式兩種。通過這兩種方法對軟件程序進(jìn)行檢測,可以有效地發(fā)現(xiàn)程序中的各種錯誤,比如說指令的錯誤、調(diào)用的錯誤以及其他的錯誤,不僅如此,它與硬件部分也有著關(guān)聯(lián),也可以發(fā)現(xiàn)硬件調(diào)試中不能發(fā)現(xiàn)的硬件方面的錯誤。軟件調(diào)試與軟件編程的結(jié)構(gòu)和程序設(shè)計的方法相關(guān)。要想對整個系統(tǒng)程序進(jìn)行一次完整的調(diào)試,首先得將系統(tǒng)中的各個模塊分別進(jìn)行調(diào)整,調(diào)整完成之后才可以進(jìn)行總的調(diào)試,這就是模塊化程序開發(fā)技術(shù)。而對子程序進(jìn)行調(diào)試時,首先其出口的狀態(tài)和入口的條件的符合要求,即現(xiàn)場環(huán)境要好,這樣才可以保證調(diào)試的準(zhǔn)確性。在軟件調(diào)試時遇到的問題如下:豆?jié){機(jī)完成后,聲光報警電路提示出現(xiàn)了延時。電機(jī)在轉(zhuǎn)動的時候出現(xiàn)了一些振動。解決的方式都是先檢查一邊程序之后,減少了一部分的子程序和一些延時程序。結(jié)論結(jié)論本文介紹了智能豆?jié){機(jī)的設(shè)計。在硬件方面,主控制器使用的是AT89C51單片機(jī),溫度檢測所采用的是DS18B20數(shù)字溫度傳感器;加熱電路使用的加熱元器件是加熱管;使用交流串激電機(jī)作為打漿的工具;顯示電路采用的是LCD1602顯示屏對系統(tǒng)進(jìn)行實時顯示工作狀態(tài);電源電路使用的是直流穩(wěn)壓電源。在軟件方面,本設(shè)計中的編程部分是由C語言來完成的,編寫了豆?jié){機(jī)3種工作模式、溫度檢測程序、按鍵程序。本文所設(shè)計的豆?jié){機(jī)還存在著一些不足,豆?jié){機(jī)打漿可能會存在豆渣影響豆?jié){的口感,在電機(jī)方面采用了交流串激電機(jī),豆?jié){機(jī)工作時噪音可能較大。總的來說,本文設(shè)計的這一款智能豆?jié){機(jī)有著很好的經(jīng)濟(jì)性、多功能的選擇且有著很高的安全性。參考文獻(xiàn)參考文獻(xiàn)蘭景軒.一碗豆?jié){的營養(yǎng)價值[J].健康,1998(07):25.李冬琴,易燦輝.心理學(xué)視角下我國廣告的誠信危機(jī)——以2008年三聚氰胺奶粉事件為例[J].消費(fèi)導(dǎo)刊,2009(01):231.潘永雄.新編單片機(jī)原理及應(yīng)用[M].西安:西安科技大學(xué)出版社,2003:67-68.單正婭,芮長穎.單片機(jī)應(yīng)用技術(shù):C語言版[M].西安:西安電子科技大學(xué)出版社,2020.8.張毅坤,陳善久,龔雪紅.單片微型計算機(jī)原理應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2003:88-89.王兆安,劉建軍.電力電子技術(shù)[M].北京:機(jī)械工程出版社,2009:169-171.邱世安.機(jī)電一體化技術(shù)[M].西安:電子科技大學(xué)出版社,2004:56.陳朝大,韓劍主編.單片機(jī)原理與應(yīng)用實驗實訓(xùn)和課程設(shè)計[M].武漢:華中科技大學(xué)出版社,2014.06.張大彪.電子技能與實訓(xùn).北京:電子工業(yè)出版社,2004年7月.D.Pearlmutter,Eerily,Y.Etzion,I.A.Meir,H.Di,Refinetheuseoftheevaporationinanexperimentaldown-draftcooltower,Energys.1995:39-48.附錄附錄附錄1仿真圖附錄2豆?jié){機(jī)的程序#include<reg52.h>#defineucharunsignedchar//宏定義"uchar"代替"unsignedchar"。#defineuintunsignedint //宏定義"uint"用來定義無符號整型數(shù)。externvoidInitLcd1602();externvoidLcdShowStr(unsignedcharx,unsignedchary,unsignedchar*str);sbitDJ=P1^5;//電機(jī)sbitJR=P1^4; //加熱sbitQS=P3^2; //缺水檢測sbitFY=P3^3; //防溢檢測sbitLED=P1^3;//sbitkey1=P3^7;//模式1sbitkey2=P3^6;//模式2sbitkey3=P3^5;//模式2sbitkey4=P3^4;//模式2#definems1_time15;//模式1總時間#definems2_time18;//模式2總時間#definems3_time22;//模式3總時間unsignedcharStopFlag=1; //啟動/停止標(biāo)志signedchardx_s;unsignedcharmoshi;unsignedcharflag_1s;/*********************************************************************名稱:delay_1ms()*功能:延時1ms函數(shù)*輸入:q*輸出:無***********************************************************************/voiddelay_1ms(ucharq){ uinti,j; for(i=0;i<q;i++) for(j=0;j<110;j++);}/*定時器初始化子程序*/voidInit_Timer0(void){TMOD|=0x01; //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響 //TH0=0x00; //給定初值//TL0=0x00;TH0=(65536-1000)/256; //重新賦值1msTL0=(65536-1000)%256;EA=1;//總中斷打開ET0=1;//定時器中斷打開TR0=1;//定時器開關(guān)打開PT0=1;//優(yōu)先級打開}voidkey() //獨立按鍵程序{ if(key1==0)// 模式1 { delay_1ms(1); //按鍵消抖動 { if(key1==0) while(!key1) LcdShowStr(5,1,"MOSHI1"); moshi=1; dx_s=ms1_time; StopFlag=1; } } if(key2==0) //模式2 { delay_1ms(1); //按鍵消抖動 { if(key2==0) while(!key2); LcdShowStr(5,1,"MOSHI2"); moshi=2; dx_s=ms2_time; StopFlag=1; } } if(key3==0) //模式3 { delay_1ms(1); //按鍵消抖動 { if(key3==0) while(!key3); LcdShowStr(5,1,"MOSHI3"); moshi=3; dx_s=ms3_time; StopFlag=1; } }/**/voidbujindianji()//步進(jìn)電機(jī)處理函數(shù){if(flag_1s==1){ flag_1s=0; dx_s--;}/**********模式1******************************************/if(moshi==1){if(dx_s>8){JR=0;DJ=1;//加熱}elseif(dx_s<=8&&dx_s>0) {JR=1;DJ=0;//打漿 } elseif(dx_s==0) { JR=1;DJ=1;StopFlag=0; //停止 LED=0; delay_1ms(100); LED=1; }}/***********模式2*****************************************/if(moshi==2){if(dx_s>10){JR=0;DJ=1;//加熱}elseif(dx_s<=10&&dx_s>0) {JR=1;DJ=0;//打漿 } elseif(dx_s==0) { JR=1;DJ=1;StopFlag=0; //停止 LED=0; delay_1ms(100); LED=1; }}/************模式3****************************************/if(moshi==3){if(dx_s>12){JR=0;DJ=1;//加熱}elseif(dx_s<=12&&dx_s>0) {JR=1;DJ=0;//打漿 } elseif(dx_s==0) { JR=1;DJ=1;StopFlag=0; //停止 LED=0; delay_1ms(100); LED=1; }}/*定時器中斷子程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保定幼兒師范高等??茖W(xué)校《烹飪化學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川電影電視學(xué)院《給水排水工程建設(shè)招投標(biāo)與合同管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇師范大學(xué)《‘心肺復(fù)蘇-災(zāi)難現(xiàn)場救護(hù)’初級課程》2023-2024學(xué)年第二學(xué)期期末試卷
- 周口理工職業(yè)學(xué)院《Java程序設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 深圳職業(yè)技術(shù)大學(xué)《中醫(yī)養(yǎng)生文化與健康傳播》2023-2024學(xué)年第二學(xué)期期末試卷
- 家長會安全教育課件
- 財務(wù)管理債務(wù)投資實務(wù)體系
- 幼兒園防走丟安全教育指南
- 新馬高級中學(xué)高中歷史一導(dǎo)學(xué)案第課兩極世界的形成
- 2025年內(nèi)蒙古環(huán)保投資集團(tuán)環(huán)境監(jiān)測檢驗有限公司招聘筆試參考題庫含答案解析
- 思政課社會實踐報告1500字6篇
- 常暗之廂(7規(guī)則-簡體修正)
- GB∕T 25119-2021 軌道交通 機(jī)車車輛電子裝置
- 電池PCBA規(guī)格書
- 機(jī)械零件加工驗收檢驗記錄(共2頁)
- 機(jī)械加工切削全參數(shù)推薦表
- 終端塔基礎(chǔ)預(yù)偏值(抬高值)計算表格
- 海外醫(yī)療服務(wù)委托合同協(xié)議書范本模板
- (完整版)研究者手冊模板
- 菲林檢驗及管理辦法
- 磁芯參數(shù)對照表
評論
0/150
提交評論