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

正文內(nèi)容

基于單片機(jī)設(shè)計的自行車測速計系統(tǒng)畢業(yè)設(shè)計-資料下載頁

2025-06-23 00:06本頁面
  

【正文】 要而設(shè)置的。在單片機(jī)內(nèi)部有兩個定時/計數(shù)器,以對其中的計數(shù)結(jié)構(gòu)進(jìn)行計數(shù)的方法,來實(shí)現(xiàn)定時或計數(shù)功能。當(dāng)結(jié)構(gòu)發(fā)生計數(shù)溢出時,即表明定時時間或計數(shù)值已滿,這時就以計數(shù)溢出信號作為中斷請求,去置位一個溢出標(biāo)志,作為單片機(jī)接受中斷請求的標(biāo)志。這種中斷請求是在單片機(jī)芯片內(nèi)部發(fā)生的,因此無須在芯片上設(shè)置引入端。關(guān)中斷開始現(xiàn)場保護(hù)開中斷中斷處理關(guān)中斷現(xiàn)場恢復(fù)開中斷中斷返回圖14 中斷子程序流程圖定時/計數(shù)器控制寄存器TCON是8位寄存器,地址為88H,可以位尋址。其高4位用于定時/計數(shù)器中斷控制,低4位借給外部中斷,用做中斷標(biāo)志和觸發(fā)方式選擇位。本設(shè)計采用定時中斷,對自行車的里程和速度進(jìn)行計數(shù)。中斷子程序流程圖如圖14所示。 結(jié) 論 該課題的主要任務(wù)是開發(fā)一個以MCS51單片機(jī)為核心的自行車的速度里程表。本設(shè)計主要分為硬件部分和軟件部分,硬件部分著重考慮硬件電路的簡單性,故盡可能簡化硬件電路,節(jié)省線路板的空間,達(dá)到硬件電路最優(yōu)化設(shè)計。軟件采用匯編語言編寫,采用模塊化設(shè)計思想,程序可讀性強(qiáng)。通過仿真、實(shí)驗(yàn)驗(yàn)證了系統(tǒng)的可行,能滿足設(shè)計要求,達(dá)到設(shè)計的指標(biāo),實(shí)現(xiàn)對自行車?yán)锍?速度的計算功能,并用LED顯示,里程與速度分別根據(jù)以下公式求得:里程=脈沖總數(shù)車輪周長速度=車輪周長247。車輪轉(zhuǎn)一圈所用的時間根據(jù)此公式將最終顯示出里程和速度。當(dāng)車輪轉(zhuǎn)動,小磁片滑過霍爾元件時,霍爾元件輸出一脈沖,可根據(jù)車輪周長計算里程,選擇不同的車輪周長,里程數(shù)的變化有所不同;當(dāng)按下開關(guān),顯示速度時,LED會根據(jù)轉(zhuǎn)速的不同顯示不同的數(shù)字。本次設(shè)計電路簡單、低成本,而且能夠滿足人們對高性能、多功能自行車的要求,可在很多里程/速度測量場合使用,具有廣泛的應(yīng)用前景。參考文獻(xiàn)[1] [M].北京: 高等教育出版社,2004.[2] 樓然苗,李光飛. 51系列單片機(jī)設(shè)計實(shí)例[M]. 北京航空航天大學(xué)出版社,2006.[3] 徐晨,[M].北京:高等教育出版社,2004.[4] 姜秀英,[M].北京:中國電力出版社,2009.[5] 閻煥忠, 王長濤, 馬斌. 單片機(jī)控制里程轉(zhuǎn)速表的設(shè)計. 沈陽建筑工程學(xué)院學(xué)報(自然科學(xué)版),2002, 4: 145148.[6] 曲家駭,王季秩,伺服控制系統(tǒng)中的傳感器[M]. 機(jī)械工業(yè)出版社. 1998.[7] 張福學(xué). ,1992.[8] 張友德,趙志英,應(yīng)用與實(shí)驗(yàn)[M].上海:復(fù)旦大學(xué)出版社,2003:122136.致謝在本次畢業(yè)設(shè)計過程中我獲益匪淺,同時也遇到了許多困難,在看到我的畢業(yè)設(shè)計題目時,我的感性認(rèn)識讓我感覺題目挺簡單,但在理性分析和實(shí)際操作過程中卻處處碰壁,這都是由于基礎(chǔ)知識不牢造成的,但在同學(xué)的幫助下我對題目有了一定得認(rèn)識和了解。在這里我要感謝我的指導(dǎo)老師,是他的耐心教導(dǎo),和不厭其煩地講解,使我順利地完成了畢業(yè)設(shè)計。也要感謝我的同學(xué)們,在我遇到困難時主動幫我解決,使我很快地攻克了一個又一個難關(guān)。還要感謝學(xué)校領(lǐng)導(dǎo)的關(guān)心和關(guān)懷。畢業(yè)設(shè)計已經(jīng)結(jié)束,但是它卻給我留下了美好的回憶,在做畢業(yè)設(shè)計的過程中加深了師生的感情和同學(xué)之間的友誼,覺得每一天都是那么的充實(shí)和愉快。附件一:總體原理圖設(shè)計附件二:部分程序源代碼includedefine uint unsigned intdefine uchar unsigned charuchar code wu[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。uchar code du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,}。uchar str[4]={0,0,0,0}。uint num。void delayms(uchar z){ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}/******************************************函數(shù)名稱:display()。函數(shù)功能:數(shù)碼管顯示子函數(shù)形 參:d1 (選擇第幾位數(shù)碼管) d2(數(shù)碼管顯示的數(shù)字)*******************************************/void display(uchar d1,uchar d2){ P2=wu[d1]。 //位選 P1=du[d2]。 // 段選 delayms(1)。 P2=0xff。 P1=0xff。 // 關(guān)顯示}void init(void){ EA=1。 //開CPU中斷 EX0=1。 // 開外部中斷1 EX1=1。 //開外部中斷2 IT0=1。 IT1=1。 //設(shè)置下降沿觸發(fā)}void main(void){ uchar i。 P1=0xff。 P2=0xff。 init()。 while(1) { str[0]=num/1000。 str[1]=num/100%10。 str[2]=num/10%10。 str[3]=num%10。 for(i=0。i4。i++) { display(i,str[i])。 //動態(tài)顯示123456678 } }}void int0() interrupt 0{ num++。 if(num==6000) num=0。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1