序號(hào) 參數(shù) 數(shù)據(jù) 單位 參數(shù) 說(shuō) 明 . 輸 入 參 數(shù) 變 量 1 umin V 交流輸入電壓最小值 2 umax V 交流輸入電壓最大值 3 fL Hz 電網(wǎng)頻率 4 f kHz 開(kāi)關(guān)頻率 5 UO V 直流輸出電壓 6 PO W 輸出功率 7 η % 電源效率 8 Z 0.5 損耗分配系數(shù) 9 UFB V 反饋電壓
標(biāo)簽: 反激式開(kāi)關(guān)電源 電子 數(shù)據(jù)表格
上傳時(shí)間: 2013-10-14
上傳用戶(hù):小碼農(nóng)lz
Bootloader是微處理器上電時(shí)運(yùn)行的第一段代碼,它可以通過(guò)通信接口實(shí)現(xiàn)對(duì)微處理器內(nèi)部應(yīng)用程序的更新升級(jí),為網(wǎng)絡(luò)化嵌入式產(chǎn)品的應(yīng)用程序升級(jí)帶來(lái)極大的便利。由于目前沒(méi)有統(tǒng)一嵌入式系統(tǒng)的Bootloader。基于NEC 78K0系列單片機(jī)自編程原理,設(shè)計(jì)出一個(gè)適用于78K0/Fx2系列單片機(jī)的Bootloader,并能夠通過(guò)單片機(jī)串口在線(xiàn)升級(jí)應(yīng)用程序。 Abstract: Bootloader is the first piece of code executed after microprocessor startup. It makes the embedded product’s firmware update conveniently through communication interface. However, no unified bootloader is available for all kinds of microprocessor products. Based on the principle of self-programming NEC 78K0s’ series, a useful Bootloader which is suitable for 78K0/Fx2s’ series MCU is designed,the design can update the application through serial ports.
標(biāo)簽: Bootloader MCU 自編程
上傳時(shí)間: 2013-10-26
上傳用戶(hù):fang2010
AT89C2051驅(qū)動(dòng)步進(jìn)電機(jī)的電路和源碼:AT89C2051驅(qū)動(dòng)步進(jìn)電機(jī)的電路和源碼 程序:stepper.c stepper.hex/* * STEPPER.C * sweeping stepper's rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */#i nclude c:\mc5151io.h /* include i/o header file */ #i nclude c:\mc5151reg.hregister unsigned char j,flag1,temp; register unsigned int cw_n,ccw_n;unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} #define n 400/* flag1 mask byte 0x01 run cw() 0x02 run ccw() */main(){ flag1=0; serinit(9600); disable(); /* no need timer interrupt */ cw_n = n; /* initial step number for cw */ flag1 |=0x01; /* initial enable cw() */while(1){ { tick_wait(); /* wait for 10ms elapsed */energize(); /* round-robin execution the following tasks every 10ms */ cw(); ccw(); } }}cw(){ if((flag1&0x01)!=0) { cw_n--; /* decrement cw step number */ if (cw_n !=0) j++; /* if not zero increment index j */ else {flag1&=~0x01; /* disable cw() execution */ ccw_n = n; /* reload step number to ccw counter */ flag1 |=0x02; /* enable cww() execution */ } }
上傳時(shí)間: 2013-11-21
上傳用戶(hù):boyaboy
The CAT9555 is a CMOS device that provides 16-bitparallel input/output port expansion for I²C and SMBuscompatible applications. These I/O expanders providea simple solution in applications where additional I/Osare needed: sensors, power switches, LEDs,pushbuttons, and fans.
上傳時(shí)間: 2014-01-09
上傳用戶(hù):1101055045
PIC16F84 單片機(jī)的內(nèi)部硬件資源:學(xué)些PIC 單片機(jī),在Microchip 尚未推出其他Flash 系列的情況下,很多菜鳥(niǎo)都是從PIC16F84 開(kāi)始的,我們把它整理了一份中文資料供大家學(xué)習(xí)。首先介紹PIC16F84 單片機(jī)的內(nèi)部結(jié)構(gòu),如圖1 所示的框圖。由圖1 看出,其基本組成可分為四個(gè)主要部分,即運(yùn)算器ALU 和工作寄存器W;程序存儲(chǔ)器;數(shù)據(jù)存儲(chǔ)器和輸入/輸出(I/O)口;堆棧存儲(chǔ)器和定時(shí)器等。現(xiàn)分別介紹如下。
上傳時(shí)間: 2013-12-26
上傳用戶(hù):zgu489
量熱儀是能源生產(chǎn)和能耗企業(yè)必備的重要測(cè)量?jī)x器,其測(cè)量精度和效率直接影響著經(jīng)濟(jì)效益。為了提高量熱儀的測(cè)量精度,整個(gè)量熱系統(tǒng)的測(cè)溫精度、準(zhǔn)確性、穩(wěn)定性等諸多方面都需要得到改善和提高。本文給出了采用單片機(jī)及鉑電阻PT1000 為核心器件的高精度恒溫式自動(dòng)量熱儀設(shè)計(jì)。燃料的價(jià)值就在于燃燒過(guò)程中能夠發(fā)熱,因此燃燒熱量就成為評(píng)估燃料質(zhì)量最重要的指標(biāo),而燃燒熱量通常是由量熱儀來(lái)測(cè)量的。因此,量熱儀是能源生產(chǎn)和能耗企業(yè)必備的重要儀器,其測(cè)量精度和效率直接影響著經(jīng)濟(jì)效益。量熱儀可分別用于電力、煤炭、焦炭、石油、化工、水泥、軍工、糧食、飼料、木材、木炭以及科研等行業(yè)測(cè)量固體、液體等可燃物資的發(fā)熱量。由于其應(yīng)用范圍很廣,因此研制出更高測(cè)量精度和效率的量熱儀具有很好的發(fā)展前景及經(jīng)濟(jì)效益。我國(guó)是產(chǎn)煤大國(guó),而衡量煤炭質(zhì)量的最重要指標(biāo)之一是其燃燒發(fā)熱量。因而,目前國(guó)內(nèi)普遍采用以發(fā)熱量作為動(dòng)力煤計(jì)價(jià)的主要依據(jù)。由于煤炭的發(fā)熱量主要是利用量熱儀來(lái)測(cè)定,因此,目前恒溫式自動(dòng)量熱儀在包括煤炭生產(chǎn)以及用煤?jiǎn)挝蝗珉娏Φ认到y(tǒng)廣泛應(yīng)用。但由于其在測(cè)溫過(guò)程中不可避免地會(huì)受到客觀和人為干擾,準(zhǔn)確性受到一定影響。為了解決這一問(wèn)題并根據(jù)現(xiàn)有量熱儀存在的其它缺點(diǎn),本文所設(shè)計(jì)的量熱儀采用了以單片機(jī)為控制單元,選用更高精度的鉑電阻PT1000 作為溫度傳感器,精心設(shè)計(jì)相關(guān)電路,增加信號(hào)處理單元,采用LabVIEW 設(shè)計(jì)操作界面等,不僅提升了量熱儀的測(cè)量精度,而且具有良好的性?xún)r(jià)比。
標(biāo)簽: 單片機(jī) 恒溫 自動(dòng) 量熱
上傳時(shí)間: 2013-12-29
上傳用戶(hù):lvzhr
量熱儀是能源生產(chǎn)和能耗企業(yè)必備的重要測(cè)量?jī)x器,其測(cè)量精度和效率直接影響著經(jīng)濟(jì)效益。為了提高量熱儀的測(cè)量精度,整個(gè)量熱系統(tǒng)的測(cè)溫精度、準(zhǔn)確性、穩(wěn)定性等諸多方面都需要得到改善和提高。本文給出了采用單片機(jī)及鉑電阻PT1000 為核心器件的高精度恒溫式自動(dòng)量熱儀設(shè)計(jì)。燃料的價(jià)值就在于燃燒過(guò)程中能夠發(fā)熱,因此燃燒熱量就成為評(píng)估燃料質(zhì)量最重要的指標(biāo),而燃燒熱量通常是由量熱儀來(lái)測(cè)量的。因此,量熱儀是能源生產(chǎn)和能耗企業(yè)必備的重要儀器,其測(cè)量精度和效率直接影響著經(jīng)濟(jì)效益。量熱儀可分別用于電力、煤炭、焦炭、石油、化工、水泥、軍工、糧食、飼料、木材、木炭以及科研等行業(yè)測(cè)量固體、液體等可燃物資的發(fā)熱量。由于其應(yīng)用范圍很廣,因此研制出更高測(cè)量精度和效率的量熱儀具有很好的發(fā)展前景及經(jīng)濟(jì)效益。我國(guó)是產(chǎn)煤大國(guó),而衡量煤炭質(zhì)量的最重要指標(biāo)之一是其燃燒發(fā)熱量。因而,目前國(guó)內(nèi)普遍采用以發(fā)熱量作為動(dòng)力煤計(jì)價(jià)的主要依據(jù)。由于煤炭的發(fā)熱量主要是利用量熱儀來(lái)測(cè)定,因此,目前恒溫式自動(dòng)量熱儀在包括煤炭生產(chǎn)以及用煤?jiǎn)挝蝗珉娏Φ认到y(tǒng)廣泛應(yīng)用。但由于其在測(cè)溫過(guò)程中不可避免地會(huì)受到客觀和人為干擾,準(zhǔn)確性受到一定影響。為了解決這一問(wèn)題并根據(jù)現(xiàn)有量熱儀存在的其它缺點(diǎn),本文所設(shè)計(jì)的量熱儀采用了以單片機(jī)為控制單元,選用更高精度的鉑電阻PT1000 作為溫度傳感器,精心設(shè)計(jì)相關(guān)電路,增加信號(hào)處理單元,采用LabVIEW 設(shè)計(jì)操作界面等,不僅提升了量熱儀的測(cè)量精度,而且具有良好的性?xún)r(jià)比。
標(biāo)簽: 用單片機(jī) 恒溫 自動(dòng) 量熱
上傳時(shí)間: 2013-11-07
上傳用戶(hù):oojj
含原理圖+電路圖+程序的波形發(fā)生器:在工作中,我們常常會(huì)用到波形發(fā)生器,它是使用頻度很高的電子儀器。現(xiàn)在的波形發(fā)生器都采用單片機(jī)來(lái)構(gòu)成。單片機(jī)波形發(fā)生器是以單片機(jī)核心,配相應(yīng)的外圍電路和功能軟件,能實(shí)現(xiàn)各種波形發(fā)生的應(yīng)用系統(tǒng),它由硬件部分和軟件部分組成,硬件是系統(tǒng)的基礎(chǔ),軟件則是在硬件的基礎(chǔ)上,對(duì)其合理的調(diào)配和使用,從而完成波形發(fā)生的任務(wù)。 波形發(fā)生器的技術(shù)指標(biāo):(1) 波形類(lèi)型:方型、正弦波、三角波、鋸齒波;(2) 幅值電壓:1V、2V、3V、4V、5V;(3) 頻率值:10HZ、20HZ、50HZ、100HZ、200HZ、500HZ、1KHZ;(4) 輸出極性:雙極性操作設(shè)計(jì)1、 機(jī)器通電后,系統(tǒng)進(jìn)行初始化,LED在面板上顯示6個(gè)0,表示系統(tǒng)處于初始狀態(tài),等待用戶(hù)輸入設(shè)置命令,此時(shí),無(wú)任何波形信號(hào)輸出。2、 用戶(hù)按下“F”、“V”、“W”,可以分別進(jìn)入頻率,幅值波形設(shè)置,使系統(tǒng)進(jìn)入設(shè)置狀態(tài),相應(yīng)的數(shù)碼管顯示“一”,此時(shí),按其它鍵,無(wú)效;3、 在進(jìn)入某一設(shè)置狀態(tài)后,輸入0~9等數(shù)字鍵,(數(shù)字鍵僅在設(shè)置狀態(tài)時(shí),有效)為欲輸出的波形設(shè)置相應(yīng)參數(shù),LED將參數(shù)顯示在面板上;4、 如果在設(shè)置中,要改變已設(shè)定的參數(shù),可按下“CL”鍵,清除所有已設(shè)定參數(shù),系統(tǒng)恢復(fù)初始狀態(tài),LED顯示6個(gè)0,等待重新輸入命令;5、 當(dāng)必要的參數(shù)設(shè)定完畢后,所有參數(shù)顯示于LED上,用戶(hù)按下“EN”鍵,系統(tǒng)會(huì)將各波形參數(shù)傳遞到波形產(chǎn)生模塊中,以便控制波形發(fā)生,實(shí)現(xiàn)不同頻率,不同電壓幅值,不同類(lèi)型波形的輸出;6、 用戶(hù)按下“EN”鍵后,波形發(fā)生器開(kāi)始輸出滿(mǎn)足參數(shù)的波形信號(hào),面板上相應(yīng)類(lèi)型的運(yùn)行指示燈閃爍,表示波形正在輸出,LED顯示波形類(lèi)型編號(hào),頻率值、電壓幅值等波形參數(shù);7、 波形發(fā)生器在輸出信號(hào)時(shí),按下任意一個(gè)鍵,就停止波形信號(hào)輸出,等待重新設(shè)置參數(shù),設(shè)置過(guò)程如上所述,如果不改變參數(shù),可按下“EN”鍵,繼續(xù)輸出原波形信號(hào);8、 要停止波形發(fā)生器的使用,可按下復(fù)位按鈕,將系統(tǒng)復(fù)位,然后關(guān)閉電源。硬件組成部分通過(guò)綜合比較,決定選用獲得廣泛應(yīng)用,性能價(jià)格高的常用芯片來(lái)構(gòu)成硬件電路。單片機(jī)采用MCS-51系列的89C51(一塊),74LS244和74LS373(各一塊),反相驅(qū)動(dòng)器 ULN2803A(一塊),運(yùn)算放大器 LM324(一塊) 波形發(fā)生器的硬件電路由單片機(jī)、鍵盤(pán)顯示器接口電路、波形轉(zhuǎn)換(D/ A)電路和電源線(xiàn)路等四部分構(gòu)成。1.單片機(jī)電路功能:形成掃描碼,鍵值識(shí)別,鍵功能處理,完成參數(shù)設(shè)置;形成顯示段碼,向LED顯示接口電路輸出;產(chǎn)生定時(shí)中斷;形成波形的數(shù)字編碼,并輸出到D/A接口電路;如電路原理圖所示: 89C51的P0口和P2口作為擴(kuò)展I/O口,與8255、0832、74LS373相連接,可尋址片外的寄存器。單片機(jī)尋址外設(shè),采用存儲(chǔ)器映像方式,外部接口芯片與內(nèi)部存儲(chǔ)器統(tǒng)一編址,89C51提供16根地址線(xiàn)P0(分時(shí)復(fù)用)和P2,P2口提供高8位地址線(xiàn),P0口提供低8位地址線(xiàn)。P0口同時(shí)還要負(fù)責(zé)與8255,0832的數(shù)據(jù)傳遞。P2.7是8255的片選信號(hào),P2.6是0832(1)的片選,P2.5是0832(2)的片選,低電平有效,P0.0、P0.1經(jīng)過(guò)74LS373鎖存后,送到8255的A1、A2作,片內(nèi)A口,B口,C口,控制口等寄存器的字選。89C51的P1口的低4位連接4只發(fā)光三極管,作為波形類(lèi)型指示燈,表示正在輸出的波形是什么類(lèi)型。單片機(jī)89C51內(nèi)部有兩個(gè)定時(shí)器/計(jì)數(shù)器,在波形發(fā)生器中使用T0作為中斷源。不同的頻率值對(duì)應(yīng)不同的定時(shí)初值,定時(shí)器的溢出信號(hào)作為中斷請(qǐng)求。控制定時(shí)器中斷的特殊功能寄存器設(shè)置如下:定時(shí)控制寄存器TCON=(00010000)工作方式選擇寄存器(TMOD)=(00000000)中斷允許控制寄存器(IE)=(10000010)2、鍵盤(pán)顯示器接口電路功能:驅(qū)動(dòng)6位數(shù)碼管動(dòng)態(tài)顯示; 提供響應(yīng)界面; 掃面鍵盤(pán); 提供輸入按鍵。由并口芯片8255,鎖存器74LS273,74LS244,反向驅(qū)動(dòng)器ULN2803A,6位共陰極數(shù)碼管(LED)和4×4行列式鍵盤(pán)組成。8255的C口作為鍵盤(pán)的I/O接口,C口的低4位輸出到掃描碼,高4位作為輸入行狀態(tài),按鍵的分布如圖所示。8255的A口作為L(zhǎng)ED段碼輸出口,與74LS244相連接,B口作為L(zhǎng)ED的位選信號(hào)輸出口,與ULN2803A相連接。8255內(nèi)部的4個(gè)寄存器地址分配如下:控制口:7FFFH , A口:7FFFCH , B口:7FFDH , C口:7FFEH 3、D/A電路功能:將波形樣值的數(shù)字編碼轉(zhuǎn)換成模擬值;完成單極性向雙極性的波形輸出;構(gòu)成由兩片0832和一塊LM324運(yùn)放組成。0832(1)是參考電壓提供者,單片機(jī)向0832(1)內(nèi)的鎖存器送數(shù)字編碼,不同的編碼會(huì)產(chǎn)生不同的輸出值,在本發(fā)生器中,可輸出1V、2V、3V、4V、5V等五個(gè)模擬值,這些值作為0832(2)的參考電壓,使0832(2)輸出波形信號(hào)時(shí),其幅度是可調(diào)的。0832(2)用于產(chǎn)生各種波形信號(hào),單片機(jī)在波形產(chǎn)生程序的控制下,生成波形樣值編碼,并送到0832(2)中的鎖存器,經(jīng)過(guò)D/A轉(zhuǎn)換,得到波形的模擬樣值點(diǎn),假如N個(gè)點(diǎn)就構(gòu)成波形的一個(gè)周期,那么0832(2)輸出N個(gè)樣值點(diǎn)后,樣值點(diǎn)形成運(yùn)動(dòng)軌跡,就是波形信號(hào)的一個(gè)周期。重復(fù)輸出N個(gè)點(diǎn)后,由此成第二個(gè)周期,第三個(gè)周期……。這樣0832(2)就能連續(xù)的輸出周期變化的波形信號(hào)。運(yùn)放A1是直流放大器,運(yùn)放A2是單極性電壓放大器,運(yùn)放A3是雙極性驅(qū)動(dòng)放大器,使波形信號(hào)能帶得起負(fù)載。地址分配:0832(1):DFFFH ,0832(2):BFFFH4、電源電路:功能:為波形發(fā)生器提供直流能量;構(gòu)成由變壓器、整流硅堆,穩(wěn)壓塊7805組成。220V的交流電,經(jīng)過(guò)開(kāi)關(guān),保險(xiǎn)管(1.5A/250V),到變壓器降壓,由220V降為10V,通過(guò)硅堆將交流電變成直流電,對(duì)于諧波,用4700μF的電解電容給予濾除。為保證直流電壓穩(wěn)定,使用7805進(jìn)行穩(wěn)壓。最后,+5V電源配送到各用電負(fù)載。
標(biāo)簽: 波形發(fā)生器 原理圖 電路圖 源程序
上傳時(shí)間: 2013-11-08
上傳用戶(hù):685
The μPSD32xx family, from ST, consists of Flash programmable system devices with a 8032 MicrocontrollerCore. Of these, the μPSD3234A and μPSD3254A are notable for having a complete implementationof the USB hardware directly on the chip, complying with the Universal Serial Bus Specification, Revision1.1.This application note describes a demonstration program that has been written for the DK3200 hardwaredemonstration kit (incorporating a μPSD3234A device). It gives the user an idea of how simple it is to workwith the device, using the HID class as a ready-made device driver for the USB connection.IN-APPLICATION-PROGRAMMING (IAP) AND IN-SYSTEM-PROGRAMMING (ISP)Since the μPSD contains two independent Flash memory arrays, the Micro Controller Unit (MCU) can executecode from one memory while erasing and programming the other. Product firmware updates in thefield can be reliably performed over any communication channel (such as CAN, Ethernet, UART, J1850)using this unique architecture. For In-Application-Programming (IAP), all code is updated through theMCU. The main advantage for the user is that the firmware can be updated remotely. The target applicationruns and takes care on its own program code and data memory.IAP is not the only method to program the firmware in μPSD devices. They can also be programmed usingIn-System-Programming (ISP). A IEEE1149.1-compliant JTAG interface is included on the μPSD. Withthis, the entire device can be rapidly programmed while soldered to the circuit board (Main Flash memory,Secondary Boot Flash memory, the PLD, and all configuration areas). This requires no MCU participation.The MCU is completely bypassed. So, the μPSD can be programmed or reprogrammed any time, anywhere, even when completely uncommitted.Both methods take place with the device in its normal hardware environment, soldered to a printed circuitboard. The IAP method cannot be used without previous use of ISP, because IAP utilizes a small amountof resident code to receive the service commands, and to perform the desired operations.
標(biāo)簽: Demonstration 3200 USB for
上傳時(shí)間: 2014-02-27
上傳用戶(hù):zhangzhenyu
LCD為L(zhǎng)CM161(HD44780驅(qū)動(dòng)器)字符顯示器驅(qū)動(dòng)程序 ;說(shuō)明:本LCD為L(zhǎng)CM161(HD44780驅(qū)動(dòng)器)字符顯示器. ;接線(xiàn):LCD D0-D8(PIN7-14) 對(duì)映用戶(hù)板P0.0--P0.7 ; LCD VSS(PIN1) 接 GND,VDD(PIN2)接+5V,LCD驅(qū)動(dòng)電源V0(PIN3)接可調(diào)電阻ADJ,調(diào)節(jié)亮度 ; LCD寄存器選擇RS(PIN4)接P2.0,讀寫(xiě)選擇R/W(PIN5)接P2.1,使能端EN(PIN6)接P2.2(高電平有效) ;本程序采用I/O口模仿總線(xiàn)時(shí)序,故無(wú)需做任何硬件擴(kuò)展.屏幕顯示:"I'm SuperICES! ",
上傳時(shí)間: 2013-10-17
上傳用戶(hù):ssz1990
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1