該程序通過DOS 提供了一組對(duì)磁盤文件的建立、打開、關(guān)閉和讀寫等操作的功能調(diào)用,利用 DOS 和 BIOS 的功能調(diào)用,匯編語言可實(shí)現(xiàn)對(duì)磁盤文件的存取。對(duì)磁盤文件的管理采用文件句柄方式。現(xiàn)菜單選擇以及處理各種功能鍵的多種中級(jí)功能。實(shí)現(xiàn)復(fù)制、剪切、粘貼等高級(jí)功能,并且制作一個(gè)菜單,使用菜單條選擇功能,讓用戶選擇演奏的樂曲,實(shí)現(xiàn)音階演奏。實(shí)現(xiàn)槍聲,界面美觀,程序結(jié)構(gòu)化程度高,模塊結(jié)構(gòu)合理。 此壓縮包包括所以課程設(shè)計(jì)文檔和源代碼
上傳時(shí)間: 2013-12-29
上傳用戶:偷心的海盜
線程(thread)技術(shù)早在60年代就被提出,但真正應(yīng)用線程到操作系統(tǒng)中去,是在80年代中期。為什么有了進(jìn)程的概念后,還要再引入線程呢?使用多線程到底有哪些好處?使用多線程的理由之一是和進(jìn)程相比,它是一種非常”節(jié)儉”的多任務(wù)操作方式。在Linux系統(tǒng)下,啟動(dòng)一個(gè)新的進(jìn)程必須分配獨(dú)立的地址空間,建立眾多的數(shù)據(jù)表來維護(hù)它的代碼段、堆棧段和數(shù)據(jù)段。而運(yùn)行于一個(gè)進(jìn)程中的多個(gè)線程,它們之間使用相同的地址空間,共享大部分?jǐn)?shù)據(jù),啟動(dòng)一個(gè)線程所花費(fèi)的空間遠(yuǎn)遠(yuǎn)小于進(jìn)程所花費(fèi)的空間,而且,線程間彼此切換所需的時(shí)間也遠(yuǎn)遠(yuǎn)小于進(jìn)程間所需要的時(shí)間。使用多線程的理由之二是線程間方便的通信機(jī)制。對(duì)不同進(jìn)程來說,它們具有獨(dú)立的數(shù)據(jù)空間,要進(jìn)行數(shù)據(jù)的傳遞只能通過通信的方式進(jìn)行,這種方式費(fèi)時(shí)且很不方便。由于同,進(jìn)程下的線程之間共享數(shù)據(jù)空間,所以一個(gè)線程的數(shù)據(jù)可以直接為其它線程所用,這樣快且方便。在計(jì)算機(jī)中,凡是提供服務(wù)的一方我們稱為服務(wù)端(Server),而接受服務(wù)的另一方我們稱作客戶端(Client)。不過客戶端及伺服端的關(guān)系不見得一定建立在兩臺(tái)分開的機(jī)器上,提供服務(wù)的伺服端及接受服務(wù)的客戶端也有可能都在同一臺(tái)機(jī)器上,這樣在同一臺(tái)機(jī)器上就同時(shí)扮演伺服端及客戶端。線程間方便的通信機(jī)制可以使得在我們?cè)诜?wù)端和客戶端方便的進(jìn)行通信傳輸與各種操作,可以通過運(yùn)用多線程機(jī)制方便實(shí)現(xiàn)上傳、下載文件:增加、刪除用戶:以及在服務(wù)端進(jìn)行文件的管理。
上傳時(shí)間: 2022-06-20
上傳用戶:
近些年來,隨著以計(jì)算機(jī)技術(shù)、通信技術(shù)為主的信息技術(shù)的快速發(fā)展和Internet的廣泛應(yīng)用,嵌入式系統(tǒng)也受到了越來越多的重視,日益廣泛的應(yīng)用與工業(yè)控制、移動(dòng)通訊、家用電器以及消費(fèi)電子設(shè)備中。 而數(shù)據(jù)采樣在現(xiàn)代工業(yè)中發(fā)揮著非常重要的作用,工業(yè)設(shè)備的監(jiān)測(cè)和控制都離不開數(shù)據(jù)的采集。但傳統(tǒng)的基于單片機(jī)系統(tǒng)的數(shù)據(jù)采樣模塊因?yàn)闊o法或很難完成操作系統(tǒng)的嵌入、文件的管理、各種接口的連接、與Internet的互聯(lián)、大容量存儲(chǔ)器的擴(kuò)展等功能,所以在許多領(lǐng)域的應(yīng)用受到限制。針對(duì)這些問題,設(shè)計(jì)開發(fā)了基于Linux操作系統(tǒng)的嵌入式數(shù)據(jù)采集模塊。 本文在綜合分析了現(xiàn)有數(shù)據(jù)采集系統(tǒng)存在問題的基礎(chǔ)上,新設(shè)計(jì)的嵌入式數(shù)據(jù)采集系統(tǒng)采用板卡式結(jié)構(gòu)提高了系統(tǒng)的可擴(kuò)展性和靈活性;采用嵌入式Linux內(nèi)核作為系統(tǒng)的運(yùn)行、調(diào)度的核心,提高了系統(tǒng)的軟件可移植性和穩(wěn)定性;采用基于ARM9核的32位嵌入式微處理器,作為控制、處理和通信的核心,提高了整個(gè)硬件系統(tǒng)的處理能力、控制靈活性以及抗干擾能力,并降低了功耗。系統(tǒng)有強(qiáng)大的網(wǎng)絡(luò)通信能力,為接入Internet提供了可能。 基于ARM的嵌入式數(shù)據(jù)采集與處理系統(tǒng)結(jié)構(gòu)清晰、通用性好、可擴(kuò)展性強(qiáng),可為各種嵌入式應(yīng)用提供一套完整的硬、軟件解決方案,在工業(yè)測(cè)量與控制領(lǐng)域具有較為廣闊的應(yīng)用前景。
標(biāo)簽: ARM 數(shù)據(jù)采集系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:chens000
《Oracle從入門到精通》從初學(xué)者的角度出發(fā),以通俗易懂的語言,豐富多彩的實(shí)例,詳細(xì)介紹了使用Oracle11g進(jìn)行數(shù)據(jù)管理的各方面技術(shù)。PPT共分為18章,包括Oracle11g概述,Oracle10g體系結(jié)構(gòu),SQL*Plus命令,SQL語言基礎(chǔ),PL/SQL編程,過程、函數(shù)、觸發(fā)器和包,管理控制文件和日志文件,管理表空間和數(shù)據(jù)文件,數(shù)據(jù)表對(duì)象,其他數(shù)據(jù)對(duì)象,表分區(qū)與索引分區(qū),用戶管理與權(quán)限分配,Oracle系統(tǒng)調(diào)優(yōu),優(yōu)化SQL語句,Oracle數(shù)據(jù)備份與恢復(fù),數(shù)據(jù)導(dǎo)入和導(dǎo)出,Oracle11g的閃回技術(shù),企業(yè)人事管理系統(tǒng)等。
標(biāo)簽: Oracle
上傳時(shí)間: 2013-06-16
上傳用戶:362279997
Altium Designer 6.0保留了包括全面集成化的版本控制系統(tǒng)的圖形化團(tuán)隊(duì)設(shè)計(jì)功能,例如:內(nèi)嵌了文檔歷史管理系統(tǒng)、新增強(qiáng)大的可以檢測(cè)原理圖與PCB 文件的差異的工程比較修正功能、元件到文檔的鏈接功能。Altium Designer 6.0 存儲(chǔ)管理器可以幫助比較并恢復(fù)舊的工程文件功能的高級(jí)文件控制和易用的備份管理;比較功能不僅能查找電氣差異,也包括原理圖與PCB 文檔間圖形變化;還提供無需第三方版本控制系統(tǒng)的完整的本地文件歷史管理功能。強(qiáng)大的設(shè)計(jì)比較工具不僅可以隨時(shí)用于同步原理圖工程到PCB,也可以被用于比較兩個(gè)文檔,例如:兩個(gè)網(wǎng)表、兩張?jiān)韴D、網(wǎng)表和PCB等等。還可以是元件與連通性比較。
標(biāo)簽: Designer Protel Altium 6.0
上傳時(shí)間: 2013-11-03
上傳用戶:RQB123
特點(diǎn): 精確度0.1%滿刻度 可作各式數(shù)學(xué)演算式功能如:A+B/A-B/AxB/A/B/A&B(Hi or Lo)/|A|/ 16 BIT類比輸出功能 輸入與輸出絕緣耐壓2仟伏特/1分鐘(input/output/power) 寬范圍交直流兩用電源設(shè)計(jì) 尺寸小,穩(wěn)定性高
標(biāo)簽: 微電腦 數(shù)學(xué)演算 隔離傳送器
上傳時(shí)間: 2014-12-23
上傳用戶:ydd3625
特點(diǎn)(FEATURES) 精確度0.1%滿刻度 (Accuracy 0.1%F.S.) 可作各式數(shù)學(xué)演算式功能如:A+B/A-B/AxB/A/B/A&B(Hi or Lo)/|A| (Math functioA+B/A-B/AxB/A/B/A&B(Hi&Lo)/|A|/etc.....) 16 BIT 類比輸出功能(16 bit DAC isolating analog output function) 輸入/輸出1/輸出2絕緣耐壓2仟伏特/1分鐘(Dielectric strength 2KVac/1min. (input/output1/output2/power)) 寬范圍交直流兩用電源設(shè)計(jì)(Wide input range for auxiliary power) 尺寸小,穩(wěn)定性高(Dimension small and High stability)
標(biāo)簽: 微電腦 數(shù)學(xué)演算 輸出 隔離傳送器
上傳時(shí)間: 2013-11-24
上傳用戶:541657925
前言為使公司技術(shù)文件的管理能符合ISO9001的要求及適應(yīng)公司ERP系統(tǒng)的要求,確保產(chǎn)品信息暢通,滿足用戶要求,特制定本規(guī)范。 本規(guī)范在原《Q/DC1004-1997:產(chǎn)品型號(hào)命名規(guī)范》和《關(guān)于電源及其應(yīng)用產(chǎn)品型號(hào)命名規(guī)范(1998)》上修訂并合并,本規(guī)定批準(zhǔn)實(shí)施后,原版文件同時(shí)作廢。 本規(guī)范適用于本公司電源產(chǎn)品的規(guī)范標(biāo)注和使用。鑒于本標(biāo)準(zhǔn)在實(shí)施過程中,顧客指定型號(hào)不在內(nèi)部流通引起相關(guān)問題,本次修改從新將顧客指定型號(hào)作為公司型號(hào)使用,并補(bǔ)充了相關(guān)規(guī)定。 本規(guī)范實(shí)施以前并以在使用的產(chǎn)品型號(hào),自本規(guī)范實(shí)施之日起,作為“顧客型號(hào)”使用。 本規(guī)范(除供應(yīng)商)原則上不在公司以外流通。 本規(guī)范由上海德創(chuàng)電器電子有限公司總工辦提出并由資料中心歸口。 本規(guī)范起草部門:總工辦 本規(guī)范主要起草人:鄭可京、范初生、陳百雄 本規(guī)范審核:范初生 本規(guī)范批準(zhǔn):陶敬恒
標(biāo)簽: 電源產(chǎn)品 型號(hào)命名
上傳時(shí)間: 2013-11-13
上傳用戶:1966649934
TLC2543是TI公司的12位串行模數(shù)轉(zhuǎn)換器,使用開關(guān)電容逐次逼近技術(shù)完成A/D轉(zhuǎn)換過程。由于是串行輸入結(jié)構(gòu),能夠節(jié)省51系列單片機(jī)I/O資源;且價(jià)格適中,分辨率較高,因此在儀器儀表中有較為廣泛的應(yīng)用。 TLC2543的特點(diǎn) (1)12位分辯率A/D轉(zhuǎn)換器; (2)在工作溫度范圍內(nèi)10μs轉(zhuǎn)換時(shí)間; (3)11個(gè)模擬輸入通道; (4)3路內(nèi)置自測(cè)試方式; (5)采樣率為66kbps; (6)線性誤差±1LSBmax; (7)有轉(zhuǎn)換結(jié)束輸出EOC; (8)具有單、雙極性輸出; (9)可編程的MSB或LSB前導(dǎo); (10)可編程輸出數(shù)據(jù)長(zhǎng)度。 TLC2543的引腳排列及說明 TLC2543有兩種封裝形式:DB、DW或N封裝以及FN封裝,這兩種封裝的引腳排列如圖1,引腳說明見表1 TLC2543電路圖和程序欣賞 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit clock=P1^0; sbit d_in=P1^1; sbit d_out=P1^2; sbit _cs=P1^3; uchar a1,b1,c1,d1; float sum,sum1; double sum_final1; double sum_final; uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar wei[]={0xf7,0xfb,0xfd,0xfe}; void delay(unsigned char b) //50us { unsigned char a; for(;b>0;b--) for(a=22;a>0;a--); } void display(uchar a,uchar b,uchar c,uchar d) { P0=duan[a]|0x80; P2=wei[0]; delay(5); P2=0xff; P0=duan[b]; P2=wei[1]; delay(5); P2=0xff; P0=duan[c]; P2=wei[2]; delay(5); P2=0xff; P0=duan[d]; P2=wei[3]; delay(5); P2=0xff; } uint read(uchar port) { uchar i,al=0,ah=0; unsigned long ad; clock=0; _cs=0; port<<=4; for(i=0;i<4;i++) { d_in=port&0x80; clock=1; clock=0; port<<=1; } d_in=0; for(i=0;i<8;i++) { clock=1; clock=0; } _cs=1; delay(5); _cs=0; for(i=0;i<4;i++) { clock=1; ah<<=1; if(d_out)ah|=0x01; clock=0; } for(i=0;i<8;i++) { clock=1; al<<=1; if(d_out) al|=0x01; clock=0; } _cs=1; ad=(uint)ah; ad<<=8; ad|=al; return(ad); } void main() { uchar j; sum=0;sum1=0; sum_final=0; sum_final1=0; while(1) { for(j=0;j<128;j++) { sum1+=read(1); display(a1,b1,c1,d1); } sum=sum1/128; sum1=0; sum_final1=(sum/4095)*5; sum_final=sum_final1*1000; a1=(int)sum_final/1000; b1=(int)sum_final%1000/100; c1=(int)sum_final%1000%100/10; d1=(int)sum_final%10; display(a1,b1,c1,d1); } }
上傳時(shí)間: 2013-11-19
上傳用戶:shen1230
#include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
標(biāo)簽: AVR 單片機(jī) 數(shù)碼管
上傳時(shí)間: 2013-10-21
上傳用戶:13788529953
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1