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

正文內(nèi)容

基于單片機(jī)的自行車?yán)锍逃嬒到y(tǒng)設(shè)計_畢業(yè)設(shè)計論文(參考版)

2024-09-04 17:35本頁面
  

【正文】 2020 7. STC89C51RCRD 單片機(jī)使用 說明 書 。 C程序設(shè)計 (第三版) 高等教育出版社 1998 、華成英 數(shù)字電子技術(shù)基礎(chǔ) 人民郵電出版社 2020 51 單片機(jī) C語言教程 中國電力出版社 華北科技學(xué)院課程設(shè)計 26 六、附錄 表 1 元器件清單 序號 名稱 編號 型號 數(shù)量 1 電阻 R3,R7, R8, R9, R17 10K 5 2 電阻 R1, R2, R10, R19 1M 4 3 電阻 R6, R11, R16 1K 3 4 電阻 R4, R5 18 2 5 排阻 P1 10K*8 1 6 電容 C4, C5 30pF 2 7 電容 C2, C3 20pF 2 8 電容 C1 104 1 9 電解電容 CJ1, CJ3 10uF 2 10 發(fā)光二極管 D9, D10 LED 2 11 晶振 Y1 1 12 晶振 Y2 6MHZ 1 13 數(shù)碼管 LED1~LED4 LG2821BH 4 14 獨立按鍵 S1, S2, S22 SWP 3 15 自鎖式按鍵 S3 SWP 1 16 鎖存器 U1, U2 74HC573 2 17 帶并行總線的USB接口 器件 D12 PDIUSBD12 1 18 單片機(jī) 89C52 STC89C52 1 華北科技學(xué)院課程設(shè)計 27 七、參考文獻(xiàn) 、馮軍 本次設(shè)計還是有許多的不足之處 ,比如說本 次設(shè)計的自行車?yán)锍瘫淼墓δ懿⒉粡?qiáng)大等問題。這次實驗過程中我受益匪淺,培養(yǎng)了我的設(shè)計思維,增加了動手操作的能力。相對而言 8051 更適合我們所設(shè)計的系統(tǒng),因而我們選擇應(yīng)用較為廣泛的 89C52 單片機(jī)。在 803 805 8751 三種型號中我們選擇了 8051。加之在網(wǎng)上找了一些相關(guān)資料最終設(shè)計出自行車?yán)锍瘫淼碾娐吩韴D,有了基本的思路。 在設(shè)計之前,參考了一些相關(guān)的資料。 華北科技學(xué)院課程設(shè)計 25 不過,這個設(shè)計還是有它的不足之處。通過對整個系統(tǒng)的調(diào)試,可得到如下結(jié)論:本系統(tǒng)是一個可測量自行車?yán)锍套孕熊嚴(yán)锍瘫?, 能夠通過數(shù)碼管顯示出自行車所行使的里程并能通過按鍵控制里程表清零,停止,啟動 。 五、心得體會和建議 該設(shè)計通過對設(shè)計出來的板子進(jìn)行調(diào)試,驗證了理論分析結(jié)果的正確性。掌握這一軟件的使用對于使用 51 系列單片機(jī)的愛好者來說是十分必要的,如果你使用 C 語言編程,那么 Keil 幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機(jī)也很可能只支持該軟件),即使不使用 C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。 Keil 提供了包括 C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)華北科技學(xué)院課程設(shè)計 24 方案,通過一個集成開發(fā) 環(huán)境( uVision)將這些部份組合在一起。 單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)?CPU 可以執(zhí)行的機(jī)器碼有 兩種方法,一種Keil 軟件圖標(biāo)是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。用過匯編語言后再使用 C來開發(fā),體會更加深刻。 } } 四、系統(tǒng)調(diào)試與仿真 本次實驗采用的是 uVision3 軟件進(jìn)行調(diào)試。 d=num%10。 b=num%1000/100。 //將計數(shù)器寄存器值清零 TL0=0。 } } if(num=10000) { num=0。 TL0=0。 if(key2==0) { delayms(10)。 TR0=~TR0。 while(1) { if(key1==0) { delayms(10)。 //將計數(shù)器寄存器初值清零 TL0=0。 TMOD=0x05。 } void main() { uchar a,b,c,d。 //讀取計數(shù)器 0所計數(shù)值 lc=val*2。 if(th1==th2) break。 tl=TL0。 uint val,lc。j)。i) //i=xms 即延時約xms 毫秒 for(j=110。 for(i=xms。 delayms(5)。 P0=0xf7。 P0=0xff。 P0=table[ge]。 delayms(5)。 華北科技學(xué)院課程設(shè)計 20 P0=0xfb。 P0=0xff。 P0=table[shi]。 delayms(5)。 P0=0xfd。 P0=0xff。 P0=table[bai]。 delayms(5)。 //原來段選數(shù)據(jù)通過位選鎖存器造成混亂 P0=0xfe。 P0=0xff。 P0=table[qian]。 void delayms(uint)。 //申明獨立鍵盤 1 sbit key2=P3^7。 //申明 U1鎖存器的鎖存端 sbit wela=P2^7。 //計算自行車行駛的里程數(shù) return lc。 } val=th1*256+tl。 N Y 開始 計數(shù)器 0 對外部信號計數(shù) 通過公式計算出里程 里程是否大于 10000 計數(shù)器清 0 返回里程值 華北科技學(xué)院課程設(shè)計 18 th2=TH0。 while(1) { th1=TH0。 華北科技學(xué)院課程設(shè)計 17 圖 里程計算子程序流程圖 里程計算子程序如下: uint read() { uchar tl,th1,th2。 } ⑶ 里程計算子程序 對單片 機(jī) 口輸入的圈脈沖進(jìn)行計數(shù), 計數(shù)器 0 打開但不打開中斷,通過讀取計數(shù)值進(jìn)行控制。 wela=0。 wela=1。 //送個位段選數(shù)據(jù) dula=0。 dula=1。 wela=0。 wela=1。 //送十位段選數(shù)據(jù) dula=0。 dula=1。 華北科技學(xué)院課程設(shè)計 16 wela=0。 wela=1。 //送百位段選數(shù)據(jù) dula=0。 //延時 dula=1。 //送位選數(shù)據(jù) wela=0。 //送位選數(shù)據(jù)前關(guān)閉所有顯示,防止打開位選鎖存時 wela=1。 //送千位段選數(shù)據(jù) dula=0。顯示子程序如下: void display(uchar qian,uchar bai,uchar shi,uchar ge) { dula=1。 先打開 U1 鎖存器,控制段選端,輸出需要顯示的數(shù)字。 圖 晶振電路 理圖 華北科技學(xué)院課程設(shè)計 13 123456ABCD654321D C B ATitleNumberRevisionSizeBDate:27Dec2012Sheet of File:C:\單片機(jī)\自行車\自行車.ddbDrawn By:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10/T1P11/T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD108052S1 S2abfcgde1 2 3 4 5 6 7e d c dp b a v8fdpg10v3LED1abfcgde1 2 3 4 5 6 7e d c dp b a v8fdpg10v3LED2abfcgde1 2 3 4 5 6 7e d c dp b a v8fdpg10v3LED3abfcgde1 2 3 4 5 6 7e d c dp b a v8fdpg10v3LED41 2 3
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1