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

正文內(nèi)容

基于stc89c52單片機(jī)數(shù)控直流電壓源-wenkub.com

2025-06-24 19:15 本頁(yè)面
   

【正文】 //返回按鍵鍵值}void delay(uint a){ while(a)。 while(keyzhi!=0) // 判斷按鍵是否釋放,沒有釋放延時(shí)等待釋放 { put_on_leds()。 //鍵值臨時(shí)存放 keyzhi=keychuli()。 // 取反 k=(kamp。 // 調(diào)延時(shí)程序 } break。 f=0。 // P2口送段碼 delay(700)。 // P2口清零 g=0。 e=0。i++) switch(i) { case 0: // 掃描到第0位 { P2=0。 // 取電壓值小數(shù)點(diǎn)的二位 led[1]=k%100/10。 // 調(diào)延時(shí)函數(shù) } } void put_on_leds(){ uchar i。 else vol=。 // } break。 case 1: //KEY2鍵按下處理程序 { t=t+3。 //調(diào)延時(shí)函數(shù) while(1) { keyzhiii=key()。 void main(void) { uchar keyzhiii。uchar keychuli()。sbit f=P1^5。有了這些,我們才能這么圓滿地完成這次課程設(shè)計(jì)的任務(wù),感謝你們。總之,我非常地感謝這次課程設(shè)計(jì),它讓我懂得了很多東西,也學(xué)會(huì)了很多東西,這是一件非常有意義的任務(wù)。這次課程設(shè)計(jì)不僅鞏固了我們?cè)谡n堂上所學(xué)到的知識(shí)還極大的增長(zhǎng)了見識(shí)。這次課程設(shè)計(jì)不但加深了我對(duì)課本知識(shí)的理解,而且還加深了對(duì)單片機(jī)的了解。還有一些看似很簡(jiǎn)單的電路,要?jiǎng)邮职阉O(shè)計(jì)出來是一件很難的事情,主要原因是自己沒有經(jīng)常動(dòng)手設(shè)計(jì)過電路以及在設(shè)計(jì)過程中用到的知識(shí)我們學(xué)得不扎實(shí),還有對(duì)于資料的查找也是一個(gè)問題,在網(wǎng)上查資料的時(shí)候常常發(fā)現(xiàn)在不同的網(wǎng)站上關(guān)于同一個(gè)器件的資料有所不同。其主要原因是設(shè)計(jì)條件不夠,使得DAC0832的基準(zhǔn)電壓只能為+5V,所以只能輸出負(fù)電壓。,KEY1鍵用于單片機(jī)控制單元復(fù)位,,。最后經(jīng)LM350調(diào)整輸出電壓并穩(wěn)壓。 開 始有鍵閉合 N Y調(diào)顯示子程序延時(shí)去抖有鍵閉合 N Y調(diào)顯示子程序鍵是否釋放 N Y 保存鍵值 結(jié) 束 圖15 鍵掃子程序流程圖 論本文完成了一個(gè)數(shù)控電壓源的設(shè)計(jì),通過兩個(gè)按鍵控制直流電壓源輸出的增加。 顯示子程序源代碼見附錄2。 顯示子程序源程序本設(shè)計(jì)采用LED顯示器動(dòng)態(tài)顯示電壓數(shù)值,所以需要兩組單片機(jī)接口,一組為P0口,一組為P2口,P2口負(fù)責(zé)接收段控碼。若KEY3按下,令P0口的數(shù)據(jù)減3。所以,軟件程序負(fù)責(zé)循環(huán)檢測(cè)是否有按鍵信號(hào),如果KEY2按下,;如果KEY3按下,;如果KEY1按下,則單片機(jī)復(fù)位,返回初始狀態(tài),單片機(jī)輸出再次變?yōu)?0H。 直流電壓源軟件系統(tǒng)的設(shè)計(jì) 主程序源程序本設(shè)計(jì)的關(guān)鍵是對(duì)直流電壓源的控制和顯示。Keil是美國(guó)keil software公司出品的52系列兼容單片機(jī)c語言開發(fā)系統(tǒng)。顯示部分電路圖: 圖12 顯示部分電路圖 數(shù)碼管編碼表 7段數(shù)碼管可以包括小數(shù)點(diǎn)的0~9的數(shù)字和部分的英文字母,為了獲得不同的字符,數(shù)碼管各段所加的電平也不同,編碼也不一樣。 比較以上兩種方案,方案一硬件簡(jiǎn)單程序復(fù)雜,方案二硬件復(fù)雜程序簡(jiǎn)單,考慮到實(shí)惠和對(duì)自己的編程鍛煉,選擇方案動(dòng)態(tài)顯示。靜態(tài)顯示時(shí),較小的驅(qū)動(dòng)電流就能得到較高的顯示亮度。 LED通常有兩種顯示方法:動(dòng)態(tài)顯示和靜態(tài)顯示。采用LED顯示器。:把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極。通過七段發(fā)光二極管的不同組合,可以顯示多種數(shù)字、字母或者其他符號(hào)。所以,、即可判斷鍵盤上哪個(gè)鍵被按下。所以,當(dāng)按鍵數(shù)目大于8時(shí),一般采用矩陣式鍵盤結(jié)構(gòu)。 (1)獨(dú)立式鍵盤:獨(dú)立式鍵盤中,每個(gè)按鍵占用一根I/O口線,每個(gè)按鍵電路相對(duì)獨(dú)立。這兩類鍵盤的主要區(qū)別是識(shí)別鍵符及給出相應(yīng)鍵碼的方法。常用的按鍵有三種:機(jī)械觸點(diǎn)式:利用金屬的彈性使鍵盤復(fù)位。Vout口輸出電壓即是最終電壓。設(shè)節(jié)點(diǎn)A的電壓為Ux,運(yùn)放UA741的輸出電壓為U,則有Vout—Ux=Vref,又有Ux=[(VoutU)/(R10/R11)]*R10+U,由此可見,Vout與U之間存在線性關(guān)系,Vout隨著U的變化而變化,改變電位器RV1的阻值即可改變U的值,進(jìn)而改變整個(gè)電路的輸出Vout。 在本設(shè)計(jì)中用到UA741共有兩個(gè)作用:放大電壓和反相作用。在輸出過載時(shí)有自動(dòng)保護(hù)作用以免損壞集成塊。如此一來,我們只要改變單片機(jī)P0口的數(shù)據(jù)輸出便可以改變DAC0832的輸出電壓,設(shè)當(dāng)P0口的輸出數(shù)據(jù)位00H時(shí),DAC0832的輸出電壓就為0V。由OUT1腳輸出的為一個(gè)模擬電流值,經(jīng)過運(yùn)算放大器后為一個(gè)電壓值,這電壓值輸入到后面的運(yùn)算放大部分,作為后面部分的輸入。DAC0832的D/A轉(zhuǎn)換電路為倒T型R2R電阻網(wǎng)絡(luò),故有Iout1和Iout2兩個(gè)電流輸出端,根據(jù)不同的電路組成,該芯片可以有兩種輸出模式,一種是電流輸出模式,這種模式基準(zhǔn)電壓加在VREF端,由Iout1和Iout2輸出的電流經(jīng)運(yùn)算放大器相加后輸出;另一種為電壓輸出方式,這種模式基準(zhǔn)電壓加在Iout1和Iout2之間,模擬電壓從VREF端輸出。與微處理器完全兼容。此方式常用于多單片機(jī)同時(shí)工作,以便于個(gè)單片機(jī)的同步。單片機(jī)時(shí)鐘電路可分為內(nèi)部時(shí)鐘電路和外部時(shí)鐘電路。復(fù)位電路圖如圖所示: 圖3 復(fù)位電路單片機(jī)控制中心的各項(xiàng)工作都是在時(shí)鐘信號(hào)的控制下協(xié)調(diào)工作的,單片機(jī)的時(shí)鐘電路可為單片機(jī)提供一個(gè)時(shí)鐘信號(hào)。RESET引腳的高電平只要能保持足夠的時(shí)間(2個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。在單片機(jī)工作時(shí),上電時(shí)首先要復(fù)位,發(fā)生故障后也要復(fù)位。 P2口(Pin21-Pin28):8位雙向I/O口線,-。 EA∕VPP(Pin31):程序存儲(chǔ)器的內(nèi)外部選通,接低電平從外部程序存儲(chǔ)器讀指令,如果接高電平則從內(nèi)部程序存儲(chǔ)器讀指令。  XTAL2(Pin20):片內(nèi)振蕩電路的輸出端。CPU即中央處理器的簡(jiǎn)稱,是單片機(jī)的核心部件,它完成各種運(yùn)算和控制操作,CPU由運(yùn)算器和控制器兩部分電路組成。 外部方式是RXD接地,TXD接外部振蕩器。時(shí)鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。 單片機(jī)模塊 STC89C52是一種帶8K字節(jié)FLASH存儲(chǔ)器的低電壓、高性能CMOS 8位未處理器。方案中使用運(yùn)算放大器放大電壓,由于運(yùn)算放大器具有很大的電源電壓抑制化,可以大大減少輸出端
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1