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

正文內(nèi)容

簡(jiǎn)易數(shù)控直流電流源畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2024-12-02 03:56本頁(yè)面
  

【正文】 { DTAT_164=1。 } else { DTAT_164=0。 } delay(3)。 CLK_164=1。 j=j1。 delay(2)。 } } void disp_all(void) { uchar i,j。 for(i=0。i20。i++) { for(j=0。j4。j++) { P0=0X0F。 write_164(DISP_SAVE[j])。 P0=LED_TAB[j]。 delay(50)。 27 P0=0X0F。 } } write_164(0xff)。 } 本章總結(jié) 一個(gè)完整的系統(tǒng)都是由硬件和軟件構(gòu)成的,在前 兩 章介紹了課題的硬件設(shè)計(jì)的原理和 電路,這一章主要介紹課題的軟件設(shè)計(jì)。本章介紹了軟件設(shè)計(jì)的流程圖,首先給出系統(tǒng)的整體主 程序流程圖,然后介紹了 AT89S51 的 程序設(shè)計(jì) ,并敘述了 按鍵掃描中出現(xiàn) 觸點(diǎn)機(jī)械抖動(dòng)的問(wèn)題,采用 軟件 延時(shí) 方法去按鍵抖動(dòng) 。 并闡述了 DAC0832 進(jìn)行 D/A轉(zhuǎn)換時(shí)采用數(shù)據(jù)鎖存方法單緩沖工作方式和程序設(shè)計(jì)的流程。 最后 介紹 了 顯示模塊程序設(shè)計(jì)的流程圖和采用動(dòng)態(tài)送顯方式來(lái)驅(qū)動(dòng)數(shù)碼管。 整 個(gè)軟件部分的設(shè)計(jì)是 數(shù)控恒流源 的重要部分,合理的軟件設(shè)計(jì)有利于簡(jiǎn)化整體的設(shè)計(jì),能生成符合要求的信號(hào),最終降低成本。 28 第 5章 硬件制作 元器件清單 元器件清單如表 51 所示。 元器件名稱 個(gè)數(shù) 元器件名稱 個(gè)數(shù) AT89S51 單片機(jī) 1 DAC0832 1 LM324 1 TL7660 1 按鍵 4 74LS164 1 4 位一體數(shù)碼管 1 9012 三極管 4 電阻 4 200Ω 電阻 8 22P 電容 2 12MHz 晶振 1 10K 電阻 10 10U 電解電容 4 場(chǎng)效應(yīng)管 IRF640 1 10K 滑線變阻器 1 1K 電阻 2 導(dǎo)線 若干 1 LM7805 1 硬件制作 實(shí)驗(yàn)所用儀器: 數(shù)字萬(wàn)用表、電烙鐵、剪刀、剝線鉗、尖嘴鉗、圓口鉗、鑷子、吸錫器等。 制作與調(diào)試過(guò)程: 按照原理圖選擇合適大小的萬(wàn)用板并合理布線。 按照布線規(guī)則焊接元器件。 在上電前先仔細(xì)檢查硬件是否沒(méi)有問(wèn)題,主要包括是否有虛焊、漏焊、連錫現(xiàn)象,并檢查電源與地線是否相互之間存在短路的可能,并核對(duì)引腳使用是否正確。 調(diào)試軟件程序沒(méi)有問(wèn)題后將編譯生成的 HEX 文件燒寫(xiě)入單片機(jī)。 進(jìn)行軟、硬件系統(tǒng) 聯(lián)調(diào)。按下“設(shè)定鍵”,數(shù)碼管顯示系統(tǒng)進(jìn)入電流設(shè)定狀態(tài),利用“移位鍵”、“加 1 鍵”、“減 1 鍵”可設(shè)定電流值。 用萬(wàn)用表與負(fù)載串聯(lián)測(cè)量輸出電流值。 29 結(jié)論 隨著電子設(shè)備的應(yīng)用越來(lái)越多以及電子元器件的種類越來(lái)越多,各種設(shè)備和元器件的供電電流大小不一,所以數(shù)控電流源的研究越來(lái)越重要。本文介紹了一種基于 51 單片機(jī)的數(shù)控直流電流源的設(shè)計(jì)方法,文中從方案選則到方案確定,詳細(xì)介紹了整個(gè)系統(tǒng)的電路設(shè)計(jì)和程序設(shè)計(jì)原理及設(shè)計(jì)過(guò)程,并最終完成了系統(tǒng)制作與調(diào)試,從而也驗(yàn)證了所提設(shè)計(jì)方案的正確性和可實(shí)施性。本文所提出的設(shè)計(jì)方案 、硬件電路均簡(jiǎn)單易懂,便于實(shí)際操作,而且費(fèi)用低廉,具有很高的性價(jià)比。 當(dāng)然,本設(shè)計(jì)也有很多需要改進(jìn)和提高的地方,對(duì)于單片機(jī)的利用還可以更加全面,可以通過(guò)多余的 I/O擴(kuò)展系統(tǒng)功能,在電流的精度方面還可以進(jìn)行改進(jìn)。通過(guò)本次設(shè)計(jì),對(duì)我自身來(lái)說(shuō)也是一次很大的鍛煉,不但提高了動(dòng)手能力,還擴(kuò)展了自己的知識(shí)面,學(xué)會(huì)了如何做一個(gè)電子設(shè)計(jì),對(duì)日后的學(xué)習(xí)有很大的幫助。 30 致謝 本論文的選題、課題的研究、實(shí)驗(yàn)器材及論文的撰寫(xiě)工作是在導(dǎo)師 劉洪濤 的幫助和悉心指導(dǎo)下完成的。 劉洪濤導(dǎo)師 謙虛嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、淵博的知識(shí)、 敏銳的思維和 孜孜不倦的教導(dǎo) ,使我倍受啟發(fā),值得我一生去學(xué)習(xí)。在 劉 老師的指導(dǎo)下,我逐步培養(yǎng)了自己獨(dú)立分析問(wèn)題和解決問(wèn)題的能力 ,使我在人生成長(zhǎng)的關(guān)鍵道路上受益匪淺 。在此,向我的 導(dǎo) 師表示崇高的敬意和衷心的感謝。 最后要感謝各位評(píng)審老師在百忙中抽出時(shí)間對(duì)論文進(jìn)行審稿和參加答辯會(huì),并對(duì)各位參加答辯會(huì)的老師同學(xué)表示感謝。 31 參考文獻(xiàn) 1 范風(fēng)強(qiáng) ,蘭嬋麗 . 單片機(jī)語(yǔ)言 C51 應(yīng)用實(shí)戰(zhàn)集錦 . 電子工業(yè)出版社 .. 2 童詩(shī)白,華成英 . 模擬電子技術(shù)基礎(chǔ) . 高等教育出版社 . 3 閻石 . 數(shù)字電子技術(shù)基 礎(chǔ) . 高等教育出版社 . 4 熊建 . 數(shù)控恒流源的設(shè)計(jì)與實(shí)現(xiàn) . 成都電子機(jī)械高等專科學(xué)報(bào), 2021/01. 5 陶林偉 . 基于微處理器的精密數(shù)控恒流源 . 電子技術(shù)應(yīng)用 , 2021/07. 6 王南 . 提高 LED 穩(wěn)定度的高精度數(shù)控恒流源 . 微計(jì)算機(jī)信息, 2021/35. 7 吳志祥 . 數(shù)控恒流源設(shè)計(jì) . 常州工學(xué)院報(bào), 2021/04. 8 黃智偉 . 全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽系統(tǒng)設(shè)計(jì) . 北京航空航天大學(xué)出版 社 . 9 遲欽河 ,趙仲生等 . 89C51 單片機(jī)在多通道數(shù)據(jù)采集系統(tǒng)中的應(yīng)用 . 動(dòng)化儀表, 2021/6. 10 華等編著 MCS51 系列單片機(jī)實(shí)用接口技術(shù)北京:北京航空航天大學(xué)出版社, 1993 11 張立科單片機(jī)通信技術(shù)與工程實(shí)踐北京:人民郵電出版社, 2021 12 張凱等編著 MCS51 單片機(jī)綜合系統(tǒng)及其設(shè)計(jì)開(kāi)發(fā)北京:科學(xué)出版社, 1996 13 朱宇光編著單片機(jī)應(yīng)用新技術(shù)教程北京:電子工業(yè)出版社, 2021 14 余永權(quán) 89 系列 FLASH 單片機(jī)原理與應(yīng)用北京:電子工業(yè)出版社, 2021 15 樓然苗,李光飛 51 系列單片機(jī)設(shè)計(jì)實(shí)例北京:北京航空航天大學(xué)出版社, 2021 16 李東生 PROTEL 99SE 電路設(shè)計(jì)技術(shù)入門(mén)與應(yīng)用北京:電子工業(yè)出版社, 2021 17 張有順編著 MCS51/96 系列單片機(jī)簡(jiǎn)明教程北京:中國(guó)脊梁出版社, 1998 32 附錄 A 基于 AT89S51 單片機(jī)的電路原理圖 33 附錄 B 基于 AT89S51 單片機(jī)的源程序 include include define uchar unsigned char define uint unsigned int uchar DISP_SAVE[7]。 uchar BCD_TAB[11]={0X84,0XE7,0X2C,0X25,0X47,0X15,0X14,0XA7,0X04,0X05,0XFF}。 sbit key_1=P1^0。 sbit key_2=P1^1。 sbit CLK_164=P3^1。 sbit DTAT_164=P3^0。 sbit WR_DA=P1^7。 uchar IU_num。 uchar LED_TAB[7]={0x0e,0x0d,0x0b,0x07,0x0f}。 void delay(uint tt) //延時(shí)程序 { uchar i。 for(。tt0。tt) { for(i=0。i10。i++)。 } } void write_dac(uchar data2) //DAC 寫(xiě)入 { P2=data2。 WR_DA=0。 delay(5)。 WR_DA=1。 delay(5)。 P2=0X00。 } /*****************************************************************/ void write_164(uchar lx) //寫(xiě)入 164 { uchar i,j。 34 j=lx。 for(i=0。i8。i++) { CLK_164=0。 if((jamp。0x01)==0x01) { DTAT_164=1。 } else { DTAT_164=0。 } delay(3)。 CLK_164=1。 j=j1。 delay(2)。 } } void disp_all(void) //顯示數(shù)據(jù)送顯 { uchar i,j。 for(i=0。i20。i++) { for(j=0。j4。j++) { P0=0X0F。 write_164(DISP_SAVE[j])。 P0=LED_TAB[j]。 delay(50)。 P0=0X0F。 } } write_164(0xff)。 } /**********************************************************************/ void get_key(void) //按鍵讀取 { if(key_1==0) { delay(200)。 35 if(key_1==0) { if(IU_num0) { IU_num。 } } } if(key_2==0) { delay(200)。 if(key_2==0) { if(IU_num255) { IU_num++。 } } } } /****************************************************************************/ void main(void) { while(1) { get_key()。 //按鍵程序 write_dac(IU_num)。 //DA程序 DISP_SAVE[1]=BCD_TAB[IU_num/100]。 DISP_SAVE[2]=BCD_TAB[(IU_num%100)/10]。 DISP_SAVE[3]=BCD_TAB[IU_num%10]。 DISP_SAVE[0]=BCD_TAB[0]。 //初始化顯示數(shù)據(jù) disp_all()。//顯示送顯 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1