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

正文內(nèi)容

片機(jī)秒表的課程設(shè)計(jì)-閱讀頁

2025-06-26 22:42本頁面
  

【正文】 主要 特點(diǎn) 總結(jié)后有以下四點(diǎn) : ① 實(shí)現(xiàn)了單片機(jī)仿真和 SPICE 電路仿真相結(jié)合 的功能 。 ③ 提供 了 軟件調(diào)試功能 ,并可以與 WAVE 聯(lián)合仿真調(diào)試 。總之,該軟件是一款集單片機(jī)和 SPICE 分析于一身的仿真軟件,功能極其強(qiáng)大。 Proteus ISIS 的工作界面是一種標(biāo)準(zhǔn)的 Windows 界面。 首先打開已經(jīng)畫好的 proteus DSN 文件,雙擊圖中的 AT89S52 芯片,就彈出一個(gè)窗口,在 Program File 項(xiàng)中通過路徑選擇在 WAVE 中生成的 HEX 文件,雙擊選中后確定,這樣仿真圖中的 AT89S52 芯片就已經(jīng)讀取了本設(shè)計(jì)中的 HEX 文件。 通過對仿真結(jié)果的觀察來對程序進(jìn)行修改,最終使程序到達(dá)設(shè)計(jì)要求。計(jì)時(shí)精度能到達(dá) 10ms,設(shè)計(jì)精簡,使用簡單易懂。 并給出了詳細(xì)的電路設(shè)計(jì)方法。所以采用匯編語言來進(jìn)行軟件設(shè)計(jì),利用匯編語言 面向機(jī)器 并能較好的發(fā)揮機(jī)器的特性,得到較高的程序,同時(shí)匯編語言 目標(biāo)代碼簡短,占用內(nèi)存少,執(zhí)行速度快,能提高秒表的精度。 同時(shí),在設(shè)計(jì)的過程中,我也發(fā)現(xiàn)了 本系統(tǒng) 的許多不足和可以改進(jìn)的地方 。本設(shè)計(jì)的數(shù)字電子秒表缺少對多次計(jì)時(shí)時(shí)間進(jìn)行記錄的功能。并在程序中編入對多次計(jì)時(shí)時(shí)間的調(diào)用顯示。 信息工程學(xué)院 單片機(jī)課程設(shè)計(jì)論文 第 14 頁 共 19 頁 參考文獻(xiàn) [1]王東峰等 .單片機(jī) C 語言應(yīng)用 100 例 [M].電子工業(yè)出版社, 2021. [2]陳海宴 .51 單片機(jī)原理及應(yīng)用 [M].北京航空航天大學(xué)出版社, 2021. [3]占躍華 .C 語言程序設(shè)計(jì) [M].北京郵電大學(xué)出版社, 2021. [4]李平等 .單片機(jī)入門與開發(fā) [M].機(jī)械工業(yè)出版社, 2021. 附錄 A 程序 include define uint unsigned int define uchar unsigned char Uchar code segcode[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf}。//數(shù)碼管位選碼 uchar buffer[]={0,0,0,0,0,0,0,0}。 sbit key1=P1^0。 uint status。 void keyprocess(unsigned char key)。 void timer0()。 uchar buf。 keyrelease=1。 TMOD=0x01。 // 定時(shí)器 0 設(shè)置延時(shí) 1ms 中斷初始值 TL0=(655361000)%256。 IE=0x82。 while(1) { //鍵掃描程序 keyinput=P1amp。 if(keyinput!=0xf0) { delayMS(1)。 buf = keyinput。 keyprocess(buf)。 } } else { keyrelease=1。 buf=0xff。 } } //延時(shí)函數(shù) void delayMS(uint t) // 晶振頻率 12M { uint i。i125。 } void keyprocess(unsigned char key) { if(key1==0) { delayMS(1)。 kk++。ET0=0。 if(key2==0) { delayMS(1)。 ms++。 } break。 while(key2==0)。 if(sec59) sec=0。 case 3: if(key2==0) { delayMS(1)。 min++。 } break。EA=1。TR0=1。 } } //數(shù)碼管顯示函數(shù) void display() { uchar i。 // 顯示分的十位 buffer[1]=10。 // 顯示‘ ’ buffer[3]=sec%10。 // 顯示秒的個(gè)位 buffer[5]=ms/100。 // 顯示毫秒的十位 buffer[7]=ms100*buffer[5]10*buffer[6]。i8。 P2=dispbit[i]。 //防止數(shù)碼管顯示的時(shí)候閃動(dòng) 信息工程學(xué)院 單片機(jī)課程設(shè)計(jì)論文 第 19 頁 共 19 頁 P2=0x0。 TH0=(655361000)/256。 TR0=1。 //正常計(jì)時(shí) if(count=1) // 定時(shí) 到,以下為時(shí)鐘的正常走鐘邏輯 { count=0。 if(ms= 1000) { ms=0。 if(sec= 60) { sec=0。 if(min= 10) { m
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1