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

正文內(nèi)容

基于單片機(jī)的四位計(jì)數(shù)顯示系統(tǒng)設(shè)計(jì)_本科畢業(yè)設(shè)計(jì)-免費(fèi)閱讀

2025-08-09 19:52 上一頁面

下一頁面
  

【正文】 老師每次都細(xì)心的引導(dǎo),毫不厭煩。作為信息時(shí)代的大學(xué)生,僅會(huì)操作鼠標(biāo)是不夠的,對(duì)原理的理解和電路的設(shè)計(jì)能力也非常重要。這樣 不僅熟悉了單片機(jī)相關(guān)知識(shí),而且對(duì)電路,模電,數(shù)電知識(shí)也進(jìn) 一步鞏固,為以后的研究生學(xué)習(xí)打好了基礎(chǔ) 。 本課程設(shè)計(jì)就是利用 PROTEUS 軟件實(shí)現(xiàn)了各個(gè)功能 。 if(k3 == 0) //檢測減 1 計(jì)數(shù)信號(hào) {DelayMS(1)。 P2=Scan_BITs[3i]。 m=read()。 else if(10=Count_Aamp。 //顯示緩沖單元 uint Count_A=0。 //實(shí)現(xiàn)減 1 功能 if(Count_A==1)Count_A=9999。}} //顯示子程序 :定義無返回值主函數(shù),利用循環(huán)語句,實(shí)現(xiàn)計(jì)數(shù)和抗干擾功能。 Buffer_Counts[2] =Count_A%100/10。amp。 //初始值為 0 :利用 if 語句,判斷數(shù)據(jù)大小位數(shù),再選擇性的返回到不同單元。 [8] 井岡山大學(xué)學(xué)士學(xué)位論文 28 程序設(shè)計(jì) 設(shè)計(jì)思路是:單片機(jī)上電復(fù)位,系統(tǒng)輸出為 0 并顯示,之后實(shí)際計(jì)數(shù)數(shù)量有幾位,就顯示幾位,前面的無效 0 不顯示。 include:用于文件包含,程序最前面的頭文件便是通過該指令來實(shí)現(xiàn)的。} 注 意:“ {}”內(nèi)部的循環(huán)體語句, while 語句在執(zhí)行的時(shí)候,首先計(jì)算表達(dá)式的值為真,則執(zhí)行循環(huán)體語句,否則將跳出 while 語句。 用“ ,”進(jìn)行隔離,例如 char ch1, ch2 用“ ( )”進(jìn)行隔離,例如 s=Fun(r) 用“ *”做指針,例如 char *pter 用“ {}”進(jìn)行隔離復(fù)合語句,例如 for {i=0。 井岡山大學(xué)學(xué)士學(xué)位論文 24 C51 的標(biāo)識(shí)符區(qū)分大小寫,例如“ ch1”和“ Ch1”表示兩個(gè)不同的標(biāo)識(shí)符。 對(duì)于源程序文件不同結(jié)構(gòu)部分之間要留有空行來區(qū)分。 井岡山大學(xué)學(xué)士學(xué)位論文 22 圖 系統(tǒng)總的電路圖 井岡山大學(xué)學(xué)士學(xué)位論文 23 第五 章 系統(tǒng)軟件編程設(shè)計(jì) 單片機(jī) C51 語言的基礎(chǔ) C51 語言的特點(diǎn) 很多,現(xiàn)在就不必多說,但要想編寫一個(gè)完美的程序,尤其是遇到較長的程序時(shí),良好的編程規(guī)范特別重要。 4 塊共陽極數(shù)碼管 LG50011BU 的段選線( a~ g)并聯(lián)在一起,由單片機(jī)的 P0 口通過芯片 ULN20xx 控制。該觸點(diǎn)斷開時(shí),觸發(fā)器輸出為低電平;當(dāng)觸點(diǎn)閉合觸發(fā)時(shí),其輸出一個(gè)脈沖。從小型到大型信號(hào)依次信號(hào)。單片機(jī)的工作頻率是一個(gè)范圍。 晶振電路作用: 電容器的大小不是一個(gè)固定值。由于晶體的性質(zhì)關(guān)系密切的兩個(gè)頻率之間的距離 ,在這個(gè)非常狹窄的頻率范圍內(nèi) ,晶振等效電感 ,所以只要晶體它正確的兩端并聯(lián)電容將組成并聯(lián)諧振電路。它們分別使高電平比較器 A1 的同相輸入和低電平比較器 A2 的反相器、輸入端的參考電平為 2/3VCC 和 1/3VCC。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。當(dāng)單片機(jī)訪問外部程序存儲(chǔ)器,讀取指令碼時(shí),該引腳在每個(gè)機(jī)器周期產(chǎn)生兩次有效信號(hào),即該引腳輸出兩個(gè)負(fù)脈沖選通信號(hào);在執(zhí)行片內(nèi)程序存儲(chǔ)器讀取指令碼以及讀寫外部數(shù)據(jù)時(shí),該引腳不產(chǎn)生脈沖信號(hào)。當(dāng)單片機(jī)在非訪問內(nèi)部程序 存儲(chǔ)器時(shí), ALE 引腳將有一個(gè) 1/6振蕩頻率的正脈沖信號(hào)輸出,該信號(hào)可以用于外部計(jì)數(shù)或電路其他部分的時(shí)鐘信號(hào)。 P3端口可以用作通用 I/O 端口,可進(jìn)行位操作,同時(shí)還具有特定的第二功能。 XTAL2( Pin18):用作片內(nèi)振蕩電路的輸出端或者外部時(shí)鐘源的輸入引腳。 減小封裝尺寸。還有其他一些公司也相應(yīng)提高了指令的執(zhí)行時(shí)間。 數(shù)據(jù)通信,例如無線數(shù)傳、大容量存儲(chǔ)設(shè)備等。 [2] 井岡山大學(xué)學(xué)士學(xué)位論文 4 單片機(jī)的應(yīng)用領(lǐng)域 家電產(chǎn)品,例如在電視、電話、冰箱、空調(diào)、洗衣機(jī)、家用防盜報(bào)警器等。這在當(dāng)時(shí)來說是非常強(qiáng)大的,通過靈活的控制能力,使其應(yīng)用于電視機(jī)、收音機(jī)和電子玩具中。減 1 計(jì)數(shù)和復(fù)位控制也可根據(jù)實(shí)際情況由按鈕直接輸出。 4. 通過軟件仿真,對(duì) PROTUES 電路模擬軟件進(jìn)行全方位的學(xué)習(xí)。 count。 具有加 1 與減 1 計(jì)數(shù)并顯示和復(fù)位功能。各方面應(yīng)用廣泛,電路簡單實(shí)用。 display。學(xué)會(huì)設(shè)計(jì),畫圖,模擬等各個(gè)環(huán)節(jié),真正的掌握這個(gè)軟件。在實(shí)踐中,經(jīng)過測量,在工廠中某整袋產(chǎn)品通過某點(diǎn)時(shí)間為 秒,另考慮可能連包, PLC 輸出的每個(gè)計(jì)數(shù)信號(hào)已設(shè)計(jì)保持為 秒。 1974年 ~1978年:單片機(jī)進(jìn)入 8位時(shí)代。在這里設(shè)備 中,單片機(jī)主要用于功能控制。在這類設(shè)備中,單片機(jī)依靠串口、并口或者高 速 USB 接口等,實(shí)現(xiàn)計(jì)算機(jī)之間、計(jì)算機(jī)與外圍設(shè)備之間的控制和數(shù)據(jù)傳輸?shù)取? 低功耗。單片機(jī)在提高強(qiáng)度的接口功能的同時(shí),其封裝體積也在逐步減少。 P0端口即 ~ ,占據(jù) Pin39~ Pin32共 8個(gè)引腳。 表 21 P3端口第二功能表 I/0 引腳 第二功能引腳 名稱 說明 RXD 串行通信的數(shù)據(jù)接收端口 TXD 串行通信的數(shù)據(jù)發(fā)送端口 外部中斷 0 的請(qǐng)求端口 外部中斷 1 的請(qǐng)求端口 T0 定時(shí) /計(jì)數(shù) 0 的外部事件計(jì)數(shù)輸入端 T1 定時(shí) /計(jì)數(shù) 1 的外部事件計(jì)數(shù)輸入端 外部數(shù)據(jù)存儲(chǔ)單元的寫選通信號(hào) 外部數(shù)據(jù)存儲(chǔ)單元的讀選通信號(hào) 單片機(jī)的復(fù)位引腳為 RST( Pin9),單片機(jī)內(nèi) 部 CPU 的復(fù)位信號(hào)便從這里輸入。 當(dāng)作為編程脈沖輸入端時(shí)為,在進(jìn)行程序下載時(shí)使用。 單片機(jī)內(nèi)部結(jié)構(gòu):中央處理器( CPU);程序存儲(chǔ)器( ROM);數(shù)據(jù)存儲(chǔ)器( RAM)指令寄存器;定時(shí)器 /計(jì)數(shù)器;并行輸入輸出( I/O)口;中斷系 統(tǒng);時(shí)鐘振蕩電路;單片機(jī)的結(jié)構(gòu)類型 ,哈佛( Harvard)結(jié)構(gòu)。最高運(yùn)作頻率 35MHz, 6T/12T 可選。 圖 555 單穩(wěn)態(tài)觸發(fā)電路 構(gòu)成單穩(wěn)態(tài)觸發(fā)器工作原理: 當(dāng)輸入 Vi 保持高電平時(shí), Ci 相當(dāng)于斷開。這個(gè)并聯(lián)諧振電路加到一個(gè)負(fù)反饋電路可以構(gòu)成一個(gè)正弦振蕩電路 ,這是一個(gè)晶振電路。一般和 30 p。不是太大。然后小信號(hào)連接到接地降低 kai波影響電路的穩(wěn)定性 ,因此晶體的電容可以在 10到 50 pf,沒有計(jì)算公式 pf。單穩(wěn)態(tài)觸發(fā)器的工作波形如 下 圖 所示,脈沖寬度為[2]: tp= R5C2ln3≈ R5C2 ( 2) 井岡山大學(xué)學(xué)士學(xué)位論文 20 脈沖的下降沿向單片機(jī)申請(qǐng)中斷,進(jìn)而加 1 計(jì)數(shù)并顯示。 ULN20xx 是七路達(dá)林頓驅(qū)動(dòng)器陣列,是個(gè)集電極開路 (OC)輸出的反向器 [5]。 完備和詳盡的程序注釋: 用“ //”符號(hào)開頭來注釋一行,如“ //變量聲明”。例如,頭文件聲明、自定義函數(shù)聲明、 main()函數(shù)以及自定義函數(shù)之間均要空一行。 用戶自定義的標(biāo)識(shí)符不能與系統(tǒng)保留的關(guān)鍵字重復(fù)。i200。 圖 while 語句流程圖 C51 函數(shù) C51 可以自定義任意多個(gè)函數(shù),程序從 main 主函數(shù)開始執(zhí)行,編譯環(huán)境提供了多種庫函數(shù)供用戶使用,合理使用函數(shù)來設(shè)計(jì)程序,可以有利于代 碼的模塊化。 宏定義指令 :是采用用戶自定義的標(biāo)識(shí)符來代替一些符號(hào)、常量以及表達(dá)式等 。計(jì)數(shù)方法利用單片機(jī)的中斷技術(shù),當(dāng)計(jì)數(shù)信號(hào)有效時(shí),系統(tǒng)響應(yīng)中斷轉(zhuǎn)而執(zhí)行加 1。 uchar read() {if(0=Count_Aamp。Count_A=999) return 3。 Buffer_Counts[3] =Count_A%10。 void main() {IT0 = 1。 while(!k3) //等待 井岡山大學(xué)學(xué)士學(xué)位論文 30 Show_Counts()。 //初始值為 0 void DelayMS(uint x) {uchar t。amp。 Buffer_Counts[0] =Count_A/1000。 DelayMS(4)。 if(k3 == 0) //延時(shí)抗干擾 {Count_A 。但由于軟件的相關(guān)虛擬元器件有限,以及單片機(jī)方面都相對(duì)于原設(shè)計(jì)原理圖有所改動(dòng)但四位計(jì)數(shù)功能依舊可以仿真,符合設(shè)計(jì)要求, 單個(gè)功能快仿真顯示: 包括 實(shí)現(xiàn)加 1 以及清零等功能 。 最后還是設(shè)計(jì)出來了,心中還是很開心的。雖然由于不熟悉軟件在一開始遇到了很多問題,但經(jīng)過自己耐心的反復(fù)琢磨以及和老師互相的交流,最終成功完成了畢業(yè)設(shè)計(jì)。吳老師的嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)風(fēng)格,豐富對(duì)的專業(yè)知識(shí),讓我非常欽佩。每當(dāng)我在設(shè)計(jì)過程中,遇到困惑時(shí),都會(huì)請(qǐng)教吳老師。 經(jīng)過本次畢業(yè)設(shè)計(jì),給我上了大學(xué)里的最后一課我學(xué)到了很多東西,鍛煉了自己動(dòng)手的能力,熟悉了 Proteus 軟件的初步運(yùn)用。 緊接著 我看了網(wǎng)上的相關(guān)視屏,掌握了基本設(shè)計(jì)的知識(shí),慢慢試著編程,這個(gè)過程非常關(guān)鍵而且 很必要的。該軟件的特點(diǎn)是:,仿真和 PCB 設(shè)計(jì)于一體,真正是實(shí)現(xiàn)從概念到產(chǎn)品的完整電子設(shè)計(jì)工具: ,數(shù)字電路,單片機(jī)應(yīng)用系統(tǒng),嵌入式系統(tǒng)設(shè)計(jì)與仿真功能: 全速,單步,設(shè)置斷點(diǎn)等多種形式的調(diào)試功能; 儀表。 while(1) {Show_Counts()。i++) {P0=table[Buffer_Counts[3i]]。 } //顯示位數(shù) 井岡山大學(xué)學(xué)士學(xué)位論文 31 void Show_Counts() {uchar i,m。Count_A=9) return 1。 //位控制 uchar data Buffer_Counts[]={0,0,0,0}。 if(k3 == 0) //延時(shí)抗干擾 {Count_A 。 P0=0x00。 Buffer_Counts[1] =Count_A%1000/100。//返回到十?dāng)?shù)位單元 else if(100=Count_Aamp。 //顯示緩沖單元,設(shè)定四位數(shù)字的初始值都為零 uint Count_A=0。當(dāng) IT0=0 為低電平觸發(fā)方式;當(dāng) IT0=1 時(shí),為下降沿觸發(fā)方式。 define :用于宏定義操作。 圖 for 語句流程圖 井岡山大學(xué)學(xué)士學(xué)位論文 26 while 語句 : while(表達(dá)式 ) {語句 。39。 標(biāo)識(shí)符的第一個(gè)字符必須是字母或者下劃線,不能為數(shù)字。 代碼書寫時(shí),可以通過適當(dāng)?shù)目崭褚约?Tab 鍵來實(shí)現(xiàn)代碼對(duì)齊,這樣代碼整齊美觀,便于閱讀。各個(gè)功能均可以實(shí)現(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1