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

正文內(nèi)容

基于單片機(jī)的數(shù)字秒表設(shè)計(jì)-資料下載頁

2025-06-27 19:28本頁面
  

【正文】 這些部分組合在一起。運(yùn)行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN9NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對(duì)于使用51系列單片機(jī)的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國(guó)內(nèi)你只能買到該軟件、而你買的仿真機(jī)也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢(shì)。C51工具包的整體結(jié)構(gòu),uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及C51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。,編譯,調(diào)試。 圖8 STCISP下載程序軟件通過這兩種軟件,把程序下載到單片機(jī)中,可最終得到所需要的結(jié)果。 硬件仿真Proteus軟件是英國(guó)Labcenter electronics公司出版的EDA工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持805HC1PIC10/12/16/18/24/30/DsPIC3AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。比如:原理布圖;PCB自動(dòng)或人工布線;SPICE電路仿真;互動(dòng)的電路仿真 ;用戶甚至可以實(shí)時(shí)采用諸如RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。本次設(shè)計(jì)的硬件仿真,采用的就是proteus。進(jìn)入軟件后,在DEVICES中,可以找的到各種元器件。本次設(shè)計(jì)需要8個(gè)電阻,4個(gè)鍵盤,8個(gè)數(shù)碼管,和一個(gè)52單片機(jī),還有各種電源和接地。其中8個(gè)電阻的作用是起到上拉電阻的功能。因?yàn)樵赑0口,如果沒有上拉電阻,那么P0口單獨(dú)提供的電流很小,不能讓數(shù)碼管亮起來。如果加上8個(gè)電阻鏈接在P0口,在電阻的另外一端接上5V的電壓??梢蕴岣咄ㄟ^數(shù)碼管的電流,使其發(fā)亮。由圖6可以看出,左上角的8個(gè)電阻就是上拉電阻,和P0口連接在一起;同時(shí)數(shù)碼管段選也同時(shí)全部連接在P0口;而數(shù)碼管的位選連接在譯碼器74HC138上,而譯碼器連接在單片機(jī)的P2口,通過P2的三個(gè)口去操縱單片機(jī)的8個(gè)位,很節(jié)省資源;右下腳的4個(gè)獨(dú)立按鍵,一端全部連接在地上,另一端連接在P3口上;數(shù)碼管總共有8個(gè),從左到右,前4個(gè)數(shù)碼管,是秒表,前兩位是秒,后兩位記錄60次為一秒;而后4個(gè)數(shù)碼管有記憶功能,可以存儲(chǔ)當(dāng)前的時(shí)間,也可以存儲(chǔ)一次記錄的時(shí)間圖9為仿真結(jié)果。 圖9 數(shù)字秒表軟件設(shè)計(jì)結(jié) 論單片機(jī)可以應(yīng)用于各個(gè)領(lǐng)域,而單片機(jī)本身也是融合了各個(gè)領(lǐng)域的知識(shí)。我們可以通過單片機(jī)去實(shí)現(xiàn)很多的電子產(chǎn)品,因?yàn)樗膽?yīng)用領(lǐng)域非常的廣泛,所以發(fā)展很迅速。本次設(shè)計(jì),先通過KEIL軟件對(duì)軟件進(jìn)行編輯、調(diào)試、編譯,通過此次長(zhǎng)達(dá)數(shù)天的編輯,對(duì)單片機(jī)C語言編寫應(yīng)用的更加熟練;然后通過STCISP軟件學(xué)習(xí)如果在單片機(jī)種下載程序代碼;通過proteus軟件,對(duì)數(shù)字秒表的硬件進(jìn)行仿真。本次設(shè)計(jì)時(shí)以單片機(jī)為中心進(jìn)行設(shè)計(jì),但是僅僅有單片機(jī)的知識(shí)還不夠,同時(shí)還需要具有硬件的知識(shí)和軟件的知識(shí),并將它們有機(jī)的結(jié)合起來。首先要通過硬件知識(shí)去設(shè)計(jì)整個(gè)電路,然后通過C語言去寫數(shù)字秒表的C語言設(shè)計(jì)。同時(shí),由于STC89C52單片機(jī)的ROM只有8KB,所以還要注意內(nèi)存的應(yīng)用;還要注意如何設(shè)計(jì)硬件和軟件,去增加運(yùn)行速度和計(jì)數(shù)精度。本次設(shè)計(jì)的數(shù)字秒表結(jié)構(gòu)簡(jiǎn)單,但是在設(shè)計(jì)原理和設(shè)計(jì)步驟上仍具有參考價(jià)值。參考文獻(xiàn)[1][M].北京:高等教育出版社,2006年5月第5版[2]胡健,劉玉賓,[M].北京:機(jī)械工業(yè)出版社,2009年7月第一版[3][M].北京:電子工業(yè)出版社,2009年12月第一版[4][M].北京:清華大學(xué)出版社,2005年7月第三版.[5]鄭學(xué)堅(jiān),[M].北京:清華大學(xué)出版社,第三版[6]Kai E, Sawata S, Lkebukuro K et al. Detection of PCR product in solution using surface plasmon resonance .Analytical Chemistry, :796~800[7][J].吉林商業(yè)高等專科學(xué)校學(xué)報(bào),2006,4:1520. [8][J].電氣電子教學(xué)學(xué)報(bào),2006,6:3033.[9][J].常州信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2006,4:2326. [10]John F. Wakerly. Digital Design Principles amp。 Practices. 3rd. beijing:Higher Education press and Pearson Education North Asia Limited,2001.附 錄基于單片機(jī)的數(shù)字秒表設(shè)計(jì)主程序:includedefine uint unsigned intdefine uchar unsigned charuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。sbit a=P2^0。sbit b=P2^1。sbit c=P2^2。uint tt。uint shu1,shu2,shu3,shu4。uint flag1。sbit key0=P3^0。sbit key1=P3^1。sbit key2=P3^2。sbit key3=P3^3。uint shi,ge,bai,qian。uint shi1,ge1,bai1,qian1。void delay(uint z)。void chushihua()。void xianshi(uint,uint,uint,uint)。void main(){ chushihua()。 while(1) { while(key0==0) { delay(10)。 while(key0==0) { xianshi(shu1,shu2,shu3,shu4)。 } while(!key0)。 TR0=1。 } while(key1==0) { delay(10)。 while(key1==0) { TR0=0。 TH0=(6553516666)/256。 TL0=(6553516666)%256。 xianshi(shu1,shu2,shu3,shu4)。 } while(!key1)。 } while(key2==0) { delay(10)。 while(key2==0) { shu1=0。 shu2=0。 xianshi(shu1,shu2,shu3,shu4)。 } while(!key2)。 } while(key3==0) { delay(10)。 while(key3==0) { shu3=shu1。 shu4=shu2。 xianshi(shu1,shu2,shu3,shu4)。 } while(!key3)。 } xianshi(shu1,shu2,shu3,shu4)。 } }void chushihua(){ flag1=0。 tt=0。 shu1=0。 shu2=0。 shu3=0。 shu4=0。 TMOD=0x01。 TH0=(6553516666)/256。 TL0=(6553516666)%256。 EA=1。 ET0=1。 }void xianshi(uint shu1,uint shu2,uint shu3,uint shu4){ shi=shu1/10。 ge=shu1%10。 qian=shu2/10。 bai=shu2%10。 shi1=shu3/10。 ge1=shu3%10。 qian1=shu4/10。 bai1=shu4%10。 a=0。 b=1。 c=0。 P0=table[shi]。 delay(2)。 a=1。 b=1。 c=0。 P0=table[ge]。 delay(2)。 a=1。 b=0。 c=0。 P0=table[bai]。 delay(2)。 a=0。 b=0。 c=0。 P0=table[qian]。 delay(2)。 a=0。 b=1。 c=1。 P0=table[shi1]。 delay(2)。 a=1。 b=1。 c=1。 P0=table[ge1]。 delay(2)。 a=1。 b=0。 c=1。 P0=table[bai1]。 delay(2)。 a=0。 b=0。 c=1。 P0=table[qian1]。 delay(2)。}void zhongduan1() interrupt 1{ TH0=(6553516666)/256。 TL0=(6553516666)%256。 tt++。 if(tt==1) { tt=0。 shu1++。 if(shu1==60) { shu1=0。 shu2++。 } } }void delay(uint z){ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 }致 謝在這次畢業(yè)設(shè)計(jì)過程中,趙鑫老師給了我很大的幫助,在寫論文期間給了我嚴(yán)格的指導(dǎo),對(duì)該論文從選題、構(gòu)思、資料收集到最后定稿的各個(gè)環(huán)節(jié)給予細(xì)心指引,使我對(duì)單片機(jī)的應(yīng)用和Proteus、Keil軟件等有了進(jìn)一步的理解,使我得以最終完成畢業(yè)設(shè)計(jì),在此表示衷心感謝。趙鑫老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、豐富淵博的知識(shí)、敏銳的學(xué)術(shù)思維、精益求精的工作態(tài)度深深地影響著我,讓我明確了在以后的工作中應(yīng)該以什么樣的態(tài)度去面對(duì)問題。感謝指導(dǎo)老師對(duì)我的關(guān)心和教誨。最后,再次對(duì)在四年的大學(xué)生涯里,還得到眾多老師的關(guān)心支持和幫助,在此,謹(jǐn)向老師們致以衷心的感謝和崇高的敬意!謝謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1