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

正文內(nèi)容

基于單片機數(shù)控直流電源設(shè)計(編輯修改稿)

2025-01-11 05:40 本頁面
 

【文章內(nèi)容簡介】 0us,轉(zhuǎn)換完畢, EOC上升。 CS下降,轉(zhuǎn)換結(jié)果的 MSB位 B11輸出到 Dout供讀數(shù)。 MSB位 D7送到 Din,在 CS下降之處, tSU時間處由 CLK上升將 Din數(shù)據(jù)移入輸入寄存器。 ,將 AD結(jié)果的 B10位輸出到 Dout。 上電時,第一周期讀取的 Dout數(shù)據(jù)無效,應(yīng)舍去。 74HC573 74HC573 概述 74HC573 是一款高速 CMOS 器件, 74HC573 引腳兼容低功耗肖特基 TTL( LSTTL)系列。 74HC573 包含八路 D 型透明鎖存器,每個鎖存器具有獨立的 D 型輸入,以及適用于面向總線的應(yīng)用的三態(tài)輸出。所有鎖存器共用一個鎖存使能( LE)端和一個輸出使能( OE)端。 當(dāng) LE 為高時,數(shù)據(jù)從 Dn 輸入到鎖存器,在此條件下,鎖存器進(jìn)入透明模式,也就是說,鎖存器的輸出狀態(tài)將會隨著對應(yīng)的 D 輸入 每次的變化而改變。當(dāng) LE 為低時,鎖存器將存儲 D 輸入上的信息一段就緒時間,直到 LE 的下降沿來臨。 當(dāng) OE 為低時, 8 個鎖存器的內(nèi)容可被正常輸出;當(dāng) OE 為高時,輸出進(jìn)入高阻態(tài)。 OE 端的操作不會影響鎖存器的狀態(tài)。 74HC573 與以下型號邏輯功能相同: 74HC563,但輸出為反相 74HC373,但引腳布局不同 74HC571 的特點: 特點: 三態(tài)總線驅(qū)動輸出 置數(shù)全并行存取 緩沖控制輸入 使能輸入有改善抗擾度的滯后作用 管腳圖如圖所示: UA741芯片 uA741通用高增益運算通用放大器 , 雙列直插 8腳或圓筒 8腳封裝。工作電壓 177。22V,差分電壓 177。30V,輸入電壓 177。18V,允許功耗 OP07(超低失調(diào)精密運放) 一樣。 管腳圖如圖所示: AT89S51 芯片的引腳圖如圖所示: AT89S51具有如下特點: 40個引腳, 4k Bytes Flash片內(nèi)程序存儲器, 128 bytes的隨機存取數(shù)據(jù)存儲器( RAM), 32個外部雙向輸入 /輸出( I/O)口, 5個中斷優(yōu)先級 2層中斷嵌套中斷, 2個 16位可編程定時計數(shù)器 ,2個全雙工串行通信 口,看門狗( WDT)電路,片內(nèi)時鐘振蕩器。 此外, AT89S51設(shè)計和配置了振蕩頻率可為 0Hz并可通過軟件設(shè)置省電模式??臻e模式下, CPU暫停工作,而 RAM定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存 RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。 2.管腳說明: VCC:供電電壓。 GND:接地。 P0口: P0口為一個 8位漏級開路雙向 I/O口,每腳可吸收 8TTL門電流。當(dāng) P1口的管腳第一次寫 1時,被定義為高阻輸入。 P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義 為數(shù)據(jù) /地址的第八位。在 FIASH編程時, P0 口作為原碼輸入口,當(dāng) FIASH進(jìn)行校驗時, P0輸出原碼,此時 P0外部必須被拉高。 P1口: P1口是一個內(nèi)部提供上拉電阻的 8位雙向 I/O口, P1口緩沖器能接收輸出 4TTL門電流。 P1口管腳寫入 1后,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH編程和校驗時, P1口作為第八位地址接收。 P2口: P2口為一個內(nèi)部上拉電阻的 8位雙向 I/O口, P2口緩沖器可接收,輸出4個 TTL門電流,當(dāng) P2口被寫 “1”時 ,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時, P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。 P2口當(dāng)用于外部程序存儲器或 16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時, P2口輸出地址的高八位。在給出地址 “1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時, P2口輸出其特殊功能寄存器的內(nèi)容。 P2口在 FLASH編程和校驗時接收高八位地址信號和控制信號。 P3口: P3口管腳是 8個帶內(nèi)部上拉電阻的雙向 I/O口,可接收輸出 4個 TTL門電流。當(dāng) P3口寫入 “1”后,它們被內(nèi)部上拉為高電平, 并用作輸入。作為輸入,由于外部下拉為低電平, P3口將輸出電流( ILL)這是由于上拉的緣故。 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時器 0外部輸入) T1(記時器 1外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通) /RD(外部數(shù)據(jù)存儲器讀選通) P3口同時為閃爍編程和編程校驗接收一些控制信號。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保 持 RST腳兩個機器周期的高電平時間。 ALE/PROG:當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 FLASH編程期間,此引腳用于輸入編程脈沖。在平時, ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個 ALE脈沖。如想禁止 ALE的輸出可在 SFR8EH地址上置 0。此時, ALE只有在執(zhí)行 MOVX, MOVC指令是 ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí) 行狀態(tài) ALE禁止,置位無效。 /PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN信號將不出現(xiàn)。 /EA/VPP:當(dāng) /EA保持低電平時,則在此期間外部程序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式 1時, /EA將內(nèi)部鎖定為 RESET;當(dāng) /EA端保持高電平時,此間內(nèi)部程序存儲器。在 FLASH編程期間,此引腳也用于施加12V編程電源( VPP)。 XTAL1:反向振蕩放大器的輸入及 內(nèi)部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。 ICL7107是一塊應(yīng)用非常廣泛的集成電路。它包含 3 1/2位數(shù)字 A/D 轉(zhuǎn)換器,可直接驅(qū)動 LED 數(shù)碼管,內(nèi)部設(shè)有參考電壓、獨立模擬開關(guān)、邏輯控制、顯示驅(qū)動、自動調(diào)零功能等。 參考電路: 第四章 系統(tǒng)軟件設(shè)計 軟件要實現(xiàn)的功能是:鍵盤對單片機輸入數(shù)據(jù),單片機對獲得的數(shù)據(jù)進(jìn)行處理,送到數(shù)模轉(zhuǎn)換器,再送入數(shù)碼管顯示,實現(xiàn)對電壓的控制。 1. 主控程序 主控程序首先進(jìn)行系統(tǒng)的初始化,然后顯示電路中的輸出電壓,初始應(yīng)為0V。按下功能轉(zhuǎn)換鍵進(jìn)入預(yù)置電壓環(huán)節(jié),等待鍵盤輸入。根據(jù)鍵盤的不同輸入,按下確定鍵后轉(zhuǎn)入相應(yīng)的應(yīng)用程序。執(zhí)行后,數(shù)碼管顯示電路中的電壓。直到被下一次 設(shè)置電壓打斷 。 2. 過流保護(hù)程序 過流保護(hù)由中斷實現(xiàn),通過 AD 轉(zhuǎn)換檢測電路中的電流,若電流超過額定電流的 倍時蜂鳴器發(fā)出警報并在 5 秒后初始化電路。若電流超過額定電流的 倍時立即初始化原電路。 初始化函數(shù) 進(jìn)入鍵盤掃描函數(shù),并根據(jù)所按鍵的不同運行不同的子函數(shù) 進(jìn)入檢驗函數(shù),判斷電路中的電流是否超過額定電流,若超過則作出相應(yīng)的反應(yīng). 進(jìn)入大循環(huán) 3. 鍵盤顯示程序 剛上電時,數(shù)碼管顯示的是電路的輸出電壓。當(dāng)?shù)谝淮伟聪骆I一(即 s1)時,進(jìn)入設(shè)置步進(jìn)初值的模式,數(shù)碼管顯示設(shè)置的初始步進(jìn)值(用 s2 和 s3 分別控制步進(jìn)初值的增減),按下 s4 為確定鍵,此時數(shù)碼管顯示為電路輸出電壓。當(dāng)數(shù)碼管顯示輸出電壓時,若連續(xù)按下兩次 s1 則進(jìn)入常用電壓設(shè)置,用 s2 和 s3分別控制常用電壓的增減,其中常用電壓有 3V,5V,6V,9V,12V。按下 s4 為確定鍵,數(shù)碼管顯示為電路輸出電壓。當(dāng)數(shù)碼管顯示為電路輸出電壓,連續(xù)三次按下 s1則進(jìn)入步步函數(shù),此時電路的輸出電壓以原電路的輸出電壓為基礎(chǔ)步步增大或減小 ,步進(jìn)值為 。增加到 13V 時開始減小,并在減小到 0V 時漸次增大。當(dāng)再次按下 s1 鍵時停止步步函數(shù)。在按下確定鍵后再按一次 s4 則為鎖定,此時再按 s1, s2, s3 鍵均無效,知道再次按下 s4 鍵解鎖。 第八章 心得體會 附錄一: 完整的系統(tǒng)源代碼: include define uchar unsigned char 判斷,若電流大于額定電壓的 倍,立刻進(jìn)行初始化 判斷,若電流大于額定電壓的 倍,進(jìn)入中斷,同時蜂鳴器發(fā)出報警,并在 5 秒后進(jìn)行初始化。 define uint unsigned int /* 變量解釋 : num0 輸出電壓除以 AD芯片( TLC2543)的讀取電壓的比值 num1 num1的值為放大比例,即輸出電流除以 DA芯片( DAC0832)的輸出電壓 *100(即顯示的值 )的比值 max 當(dāng)電路中電流為最大時, AD輸出的電流 */ define num0 1 define num1 1 define max 1 /* 變量解釋 : flag 判斷是否鎖定鍵盤 flag1 常用電壓的設(shè)定 flag0 判斷 DA值為 bujin,還是常用電壓 ,還或是 bubu函數(shù) s1num s1按鍵的值 s4num s4按鍵的值 a 判斷 bubu程序是加還是減 */ uchar s1num,s4num,flag,flag1,flag0, qian,bai,shi,ge,a。 /* 變量解釋 : shu 輸出電壓的顯示值 yibu 自動步進(jìn)的 DA值 bujin 步進(jìn)的設(shè)定值 */ uint shu,yibu,bujin。 uchar code table1[]={ //normal number 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f}。 uchar code table2[]={ //+39。.39。number 0xbf,0x86,0xdb,0xcf, 0xe6,0xed,0xfd,0x87, 0xff,0xdf}。 uchar code table3[]={ //常用電壓 0x12c,0x1f4,0x258,0x384,0x4b0}。 sbit SCL=P1^7 。 //I2C的數(shù)據(jù) /地址傳輸端 sbit SDA=P1^6 。 //I2C的時鐘端 sbit dula=P3^2 。 //數(shù)碼管的段選,用來選擇數(shù)碼管顯示的數(shù)字 sbit wela=P3^7 。 //數(shù)碼管的位選,用來選擇顯示的數(shù)碼管 sbit csda=P1^4 。 //DAC0832的片選信號端 sbit wr=P1^5 。 //外部寫控制 sbit s1=P3^0 。 //按鍵 1,即功能切換鍵 sbit s2=P3^1 。 //按鍵 2,即增加鍵 sbit s3=P3^5 。 //按鍵 3,即減小鍵 sbit s4=P3^6 。 //按鍵 4,即鎖定解鎖鍵 sbit ADEOC=P2^4 。 //AD轉(zhuǎn)換結(jié)束端,在最后的 I/O CLOCK下降沿之后, //EOC從高電平變?yōu)榈碗娖讲⒈3值睫D(zhuǎn)換完成和數(shù)據(jù)準(zhǔn)備傳輸為止 sbit ADCLOCK=P2^3 。 //輸入輸出時鐘端 sbit ADIN=P2^2 。 //串行數(shù)據(jù)輸入端 sbit ADOUT=P2^1 。 //AD轉(zhuǎn)換結(jié)果的串行輸出端 sbit adcs=P2^0 。 //AD的片選端 sbit di=P2^7 。 //蜂鳴器 void delay()。 //延時一微秒左右 void delayms(uint z)。 //延時單位為毫秒 void init()。 //初始化函數(shù) void keyscan()。 //鍵盤掃描函數(shù) /*I2C函數(shù)聲明 */ void start()。 //開始 I2C通訊 void stop()。 //停止 I2C通訊 void respons()。 //應(yīng)答 void write_byte(uchar date)。 //寫數(shù)據(jù) uchar read_byte()。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1