360doc--ZLM_圖書館的文章
http://www.ahfyzs.com/rssperson/14882109.aspx
360doc (http://www.ahfyzs.com)
zh-cn
360doc--個(gè)人圖書館
-
Delphi中PING的實(shí)現(xiàn)
http://www.ahfyzs.com/content/09/0319/01/63725_2851590.shtml
2015/7/3 14:11:45
Delphi中PING的實(shí)現(xiàn)Delphi中PING的實(shí)現(xiàn)2008-08-08 20:09.ping:Tping;//一定要初試化哦ping.pinghost(''192.168.1.152'', str);memo1.Lines.Add(str);if str = ''Can not find host!'' then ShowMessage(''該主機(jī)當(dāng)前不在線!'');ping.destroy;end;Timeout:DWord ):DWord;FillChar(pIPE^, SizeOf(pIPE^), 0);pIPE^.try IcmpSendEcho(hICMP, FIPAddress, pReqData, Length(MyString), @IPOpt, pIPE, BufferSize, FTimeOut);
-
MSP430F2616開(kāi)發(fā)筆記(十一)題外話之LM358做電壓跟隨器的輸出電壓
http://www.ahfyzs.com/content/15/0702/12/14882109_482116853.shtml
2015/7/2 12:17:45
MSP430F2616開(kāi)發(fā)筆記(十一)題外話之LM358做電壓跟隨器的輸出電壓由于DAC的輸出可能會(huì)經(jīng)過(guò)電阻分壓、經(jīng)過(guò)加減法器運(yùn)算之類的,所以很多時(shí)候在它的后級(jí)會(huì)加上電壓跟隨器,以增加輸入阻抗、減小輸出阻抗;在使用LM358搭建電壓跟隨器時(shí),我遇到過(guò)輸入電壓接近零點(diǎn)而輸出電壓保持在0.6V以上的情況,從網(wǎng)上了解到這并不是個(gè)別現(xiàn)象,而是經(jīng)常出現(xiàn),有人給出的解決方法是使用正負(fù)電源供電,或者加下拉電阻。
-
利用LM317制作一個(gè)1.5V的可調(diào)節(jié)電源。LM317制作恒壓恒流充電器
http://www.ahfyzs.com/content/15/0215/10/19122914_448718556.shtml
2015/6/23 15:16:26
利用LM317制作一個(gè)1.5V的可調(diào)節(jié)電源。利用LM317制作一個(gè)1.5V的可調(diào)節(jié)電源,LM317 POWER SUPPLY.利用LM317制作一個(gè)1.5V的可調(diào)節(jié)電源,在一些電子產(chǎn)品中,有的使用單節(jié)7號(hào)電池,想制作一個(gè)交流變直流的電源替代電池,利用LM317可實(shí)現(xiàn)這一目的。317兩端的二極管是用于電路產(chǎn)生反向高壓的保護(hù)性器件,以防止穩(wěn)壓器損壞,兩個(gè)電源組成調(diào)節(jié)電路,可調(diào)電阻盡可能選擇精度比較高的類型,這樣在調(diào)節(jié)電壓時(shí)會(huì)比較準(zhǔn)確。
-
Altium Designer 10 please wait a moment解決方法
http://www.ahfyzs.com/content/15/0525/10/14882109_473074449.shtml
2015/5/25 10:19:00
Altium Designer 10 please wait a moment解決方法最近一直困擾Altium Designer 10的bug,AD打開(kāi)protel格式的原理圖后出錯(cuò),每次啟動(dòng)都process wait a moment,然后退出。
-
基于I2C總線的新型可編程增益放大電路的設(shè)計(jì)
http://www.ahfyzs.com/content/11/0704/17/5822092_131465405.shtml
2014/9/17 20:03:49
對(duì)這樣的信號(hào)進(jìn)行采集處理,為保證精度,檢測(cè)系統(tǒng)首先需要對(duì)大動(dòng)態(tài)模擬信號(hào)的動(dòng)態(tài)范圍進(jìn)行壓縮,即對(duì)mV甚至pV級(jí)的信號(hào)進(jìn)行放大,對(duì)幾十V甚至幾百V的信號(hào)進(jìn)行衰減,將信號(hào)的變化幅度調(diào)整到A/電路所需要的范圍。對(duì)于動(dòng)態(tài)范圍很大的模擬輸入信號(hào),就需要根據(jù)信號(hào)的大小提供相應(yīng)的放大倍數(shù),本文提出的可編程增益放大電路就是通過(guò)單片機(jī)改變輸出數(shù)字量來(lái)控制放大電路的增益,從而達(dá)到控制輸出信號(hào)幅度的目的。
-
輸出短路保護(hù)電路
http://www.ahfyzs.com/content/14/0324/16/348183_363343613.shtml
2014/8/13 20:28:42
輸出短路保護(hù)電路一個(gè)經(jīng)典輸出短路保護(hù)電路(轉(zhuǎn)載)上電:C2 兩端電壓不能突變,Q2基極電壓由VCC開(kāi)始下降,下降到Q2可以導(dǎo)通(BE結(jié)壓降取0.7V),這個(gè)時(shí)間大概是0.12mS。但是同時(shí)Q1也在起到阻止Q2導(dǎo)通的作用,Q1導(dǎo)通的時(shí)間大概是:5.87mS也就是說(shuō) Q2在5.87mS后才會(huì)導(dǎo)通,但是同時(shí)C3在阻止Q3的導(dǎo)通,阻止時(shí)間是0.17mS。17MS后導(dǎo)通,負(fù)載得電,Q3 C極電壓達(dá)到13.3左右,迫使Q2截至,由此可見(jiàn)Q1可以去掉。
-
PIC單片機(jī)用軟件產(chǎn)生PWM與按鍵實(shí)時(shí)處理_pic
http://www.ahfyzs.com/content/11/0524/13/4706759_119020442.shtml
2014/8/11 20:46:43
假設(shè)現(xiàn)在有個(gè)產(chǎn)品,要實(shí)現(xiàn)一個(gè)按鍵調(diào)節(jié)LED的亮度(PWM六檔調(diào)光)。方案實(shí)現(xiàn)如下: 按鍵功能: 一個(gè)普通的IO口接上拉電阻輸入,通過(guò)按鍵拉地。按鍵低電平有效,高電平無(wú)效。為了方面調(diào)試,先使用可擦寫的PIC16F84A調(diào)試源程序,成功后再移值到PIC12C508A單片機(jī)系統(tǒng)。三,按鍵受干擾,或按鍵彈開(kāi)?!盾浖a(chǎn)生PWM流程》 一,根據(jù)占空比計(jì)算高電平延時(shí),低電平延時(shí)。輸出高電平,軟件產(chǎn)生高電平延時(shí)。三,調(diào)用軟件產(chǎn)生PWM子程序。
-
神奇的TL431——可控精密穩(wěn)壓源
http://www.ahfyzs.com/content/13/0819/14/365922_308271230.shtml
2014/8/6 22:31:44
神奇的TL431——可控精密穩(wěn)壓源【轉(zhuǎn)自無(wú)線電蔡凡弟文】——稍有編輯TL431為美國(guó)莫托羅拉公司的產(chǎn)品,稱為可控精密穩(wěn)壓源。圖1是TL431C的外形、引腳、符號(hào)及內(nèi)部功能框圖, 圖2為TL431C的內(nèi)部等效電路圖,供讀者使用時(shí)參考. 以下,圖3至圖6繪出了TL431C最重要的四條特性曲線,這對(duì)于那些想開(kāi)發(fā)與變通應(yīng)用TL431C的讀者來(lái)說(shuō),無(wú)疑是很有幫助的。表1、表2分別列出了TL431的極限參數(shù)及TL431C的部份電特性參數(shù)。
-
TL431作基準(zhǔn)電壓源的大功率可調(diào)穩(wěn)壓電源
http://www.ahfyzs.com/content/14/0520/19/12109864_379421046.shtml
2014/8/6 22:05:09
TL431作基準(zhǔn)電壓源的大功率可調(diào)穩(wěn)壓電源TL431作基準(zhǔn)電壓源的大功率可調(diào)穩(wěn)壓電源。TL431是用于穩(wěn)壓電路的精密基準(zhǔn)電壓集成電路,它的輸出電壓連續(xù)可調(diào),最高可達(dá)36V。下圖是用TL431作基準(zhǔn)電壓源,K790場(chǎng)效應(yīng)管作調(diào)整管構(gòu)成的高精度穩(wěn)壓電源,輸出電流可達(dá)6A。穩(wěn)壓過(guò)程:當(dāng)輸出電壓降低時(shí),f點(diǎn)電位降低,經(jīng)TL431內(nèi)部放大使e點(diǎn)電壓增高,經(jīng)K790調(diào)整后,b點(diǎn)電位升高;
-
PIC單片機(jī)實(shí)例二:基于I2C的SAA1064數(shù)碼管顯示
http://www.ahfyzs.com/content/14/0715/17/14882109_394604451.shtml
2014/7/15 17:08:34
//預(yù)定義#define nop() asm("nop")#define SDA RC4#define SCL RC3.//CUR的個(gè)位 d1buf=bit_dis[cur_hex%100/10];//CUR的十位 d4buf=bit_dis[time_hex%10];//TIME的個(gè)位 d3buf=bit_dis[time_hex%100/10];//TIME的十位 nop(); start_iic(); nop(); send_iic(0x70);//SAA1064的地址 send_iic(0x00); send_iic(0x37);//查上面資料 send_iic(d1buf); send_iic(d2buf); send_iic(d3buf); send_iic(d4buf); nop(); stop_iic();}
-
可編程增益多通道數(shù)據(jù)采集系統(tǒng)研究
http://www.ahfyzs.com/content/14/0708/12/14882109_392836103.shtml
2014/7/8 12:45:30
從整個(gè)流程來(lái)看,系統(tǒng)主要由以下幾個(gè)模塊組成:運(yùn)算放大模塊、AD 轉(zhuǎn)換模塊、可編程邏輯器件控制模塊。整個(gè)系統(tǒng)的工作流程為:首先確定各通道輸入信號(hào)范圍,從而確定各通道的增益,對(duì)FPGA 進(jìn)行編程配置,使ADG704 選中增益配置電阻,經(jīng)AD623 放大后通過(guò)精密運(yùn)放OP113 跟隨輸出,通過(guò)多路選擇器切換將模擬信號(hào)輸出至AD轉(zhuǎn)換器,將轉(zhuǎn)換完成的數(shù)據(jù)通過(guò)FPGA 存儲(chǔ)在FLASH。
-
K,J,R,S,B,E,T,N型熱電偶,PT100,cu50熱電阻擬合參數(shù)方程,以及冷端補(bǔ)償方程,及其pid參數(shù) (amoBBS 阿莫電子論壇)
http://www.ahfyzs.com/content/14/0707/15/14882109_392631441.shtml
2014/7/7 15:19:43
K,J,R,S,B,E,T,N型熱電偶,PT100,cu50熱電阻擬合參數(shù)方程,以及冷端補(bǔ)償方程,及其pid參數(shù) (amoBBS 阿莫電子論壇) //由于要在16K的單片機(jī)里面存儲(chǔ)8種熱電偶,加兩種熱電阻的分度表。return (TC_Atab[type]*res*res*res*res*res+TC_Btab[type]*res*res*res*res+TC_Ctab[type]*res*res*res+TC_Dtab[type]*res*res+TC_Etab[type]*res+TC_Ftab[type]);采用積分分離pid位式算法,pid控制代碼:void pid(){
-
【轉(zhuǎn)】單片機(jī)SPI接口和AD7799通信程序
http://www.ahfyzs.com/content/14/0704/17/14882109_392004115.shtml
2014/7/4 17:05:01
//SPSR SPI狀態(tài)寄存器。//偽寫通信寄存器,為讀數(shù)據(jù)寄存器寄存器提供時(shí)鐘 ConverData=SPDAT; ConverData=ConverData<<8 ;//偽寫通信寄存器,為讀數(shù)據(jù)寄存器寄存器提供時(shí)鐘 ConverData=ConverData+SPDAT; ConverData=ConverData<<8 ;//偽寫通信寄存器,為讀數(shù)據(jù)寄存器寄存器提供時(shí)鐘 ConverData=ConverData+SPDAT; } if(ErrNUM>5)return(0); else return(ConverData);}
-
STM32操作24位AD轉(zhuǎn)換器AD7799芯片
http://www.ahfyzs.com/content/14/0704/17/14882109_392003466.shtml
2014/7/4 17:02:52
//SPI2配置 RCC->APB1ENR|=RCC_APB1ENR_SPI2EN; SPI2->CR1=SPI_CR1_MSTR|SPI_CR1_CPOL|SPI_CR1_CPHA|SPI_CR1_BR_0|SPI_CR1_SSM|SPI_CR1_SSI; //8位模式 SPI2->CR1|=SPI_CR1_SPE;
-
調(diào)試AD7799遇到的問(wèn)題
http://www.ahfyzs.com/content/14/0703/17/14882109_391760704.shtml
2014/7/3 17:10:47
然后對(duì)照手冊(cè)發(fā)現(xiàn)單次轉(zhuǎn)換模式下的時(shí)序中,CS一直是低電平,如圖示。然后回想起21IC上的一篇日志上也是沒(méi)有設(shè)置CS,這時(shí)候才恍然大悟,原來(lái)官方給的例程里都每次讀寫都改變了CS的值,移植官方的讀寫程序,如圖。說(shuō)說(shuō)官方的程序吧,第一,官方程序沒(méi)有判斷RDY變低,所以可以說(shuō)這個(gè)程序根本讀不出數(shù)據(jù)即使在時(shí)序正常時(shí);第二,官方給的讀寫函數(shù)里改變了cs的值,但是手冊(cè)上沒(méi)有改變,驗(yàn)證表明這個(gè)讀寫函數(shù)里不應(yīng)該操作cs.
-
MPLAB X IDE Unable to resolve identifier * 的解決辦法
http://www.ahfyzs.com/content/14/0701/16/14882109_391258349.shtml
2014/7/1 16:45:47
MPLAB X IDE Unable to resolve identifier * 的解決辦法。MPLAB X IDE 很多變量都會(huì)有上述的紅色提示,雖然還是能編譯通過(guò)的,但看著很不爽。1、打開(kāi)main.c文件,找到“#include <pic.h>”,鼠標(biāo)的光標(biāo)停留在這一行上。2、按下“ctrl + B”,進(jìn)入“pic.h”。3、找到pic.h 文件的146行 ,將。#ifdef __PICCPRO__#ifdef __PICC__
-
單線紅外線遙控開(kāi)關(guān)電路圖與制作
http://www.ahfyzs.com/content/14/0526/21/14882109_381231702.shtml
2014/5/26 21:02:29
單線紅外線遙控開(kāi)關(guān)電路圖與制作。采用CD4017的單線紅外線遙控開(kāi)關(guān)電路圖。二、紅外線遙控開(kāi)關(guān)電路圖工作原理:如圖所示,電路左邊AB端為單線進(jìn)出端,和負(fù)載串聯(lián)后接在220V市電上。二極管D1D2并接在變壓器的初級(jí),將初級(jí)電壓限制在0.7V左右,可以防止微型變壓器初級(jí)線圈燒壞,也可以防止因負(fù)載電流過(guò)大而造成輸出電壓過(guò)高。開(kāi)關(guān)導(dǎo)通時(shí),IC1的輸出端②腳為高電平,可控硅被觸發(fā)導(dǎo)通,相當(dāng)于開(kāi)關(guān)閉合,負(fù)載得電而正常工作。
-
tl431
http://www.ahfyzs.com/content/14/0526/16/14882109_381158789.shtml
2014/5/26 16:25:08
TL431的幾種基本用法。圖(1)是TL431的典型接法,輸出一個(gè)固定電壓值,計(jì)算公式是: Vout = (R1+R2)*2.5/R2,利用TL431還可以組成鑒幅器,如圖(3),這個(gè)電路在輸入電壓 Vin <(R1+R2)*2.5/R2 的時(shí)候輸出Vout為高電平,反之輸出接近2V的電平。圖(5)顯示了一個(gè)用TL431組成的直流電壓放大器,這個(gè)電路的放大倍數(shù)由R1和Rin決定,相當(dāng)于運(yùn)放的負(fù)反饋回路,而其靜態(tài)輸出電壓由R1和R2決定。
-
熱電偶冷端補(bǔ)償
http://www.ahfyzs.com/content/14/0523/09/14882109_380113179.shtml
2014/5/23 9:02:42
熱電偶冷端補(bǔ)償 摘要:溫度測(cè)量應(yīng)用中,熱電偶因其堅(jiān)固性、可靠性以及較快的響應(yīng)速度得到了普遍應(yīng)用。圖3所示電路中,遠(yuǎn)端溫度檢測(cè)IC測(cè)量電路的冷端溫度,與本地溫度檢測(cè)IC不同的是IC不需要靠近冷端安裝,而是通過(guò)外部連接成二極管的晶體管測(cè)量冷端溫度。圖4電路中的12位ADC帶有溫度檢測(cè)二極管,溫度檢測(cè)二極管將環(huán)境溫度轉(zhuǎn)換成電壓量,IC通過(guò)處理熱電偶電壓和二極管的檢測(cè)電壓,計(jì)算出補(bǔ)償后的熱端溫度。
-
關(guān)于Vcc和Vdd的區(qū)別
http://www.ahfyzs.com/content/14/0507/09/14882109_375400730.shtml
2014/5/7 9:04:16
關(guān)于Vcc和Vdd的區(qū)別一、解釋 VCC:C=circuit 表示電路的意思, 即接入電路的電壓;詳解: 在電子電路中,VCC是電路的供電電壓, VDD是芯片的工作電壓: VCC:C=circuit 表示電路的意思, 即接入電路的電壓, D=device 表示器件的意思, 即器件內(nèi)部的工作電壓,在普通的電子電路中,一般Vcc>Vdd ! VSS:S=series 表示公共連接的意思,也就是負(fù)極。