一二三区在线播放国内精品自产拍,亚洲欧美久久夜夜综合网,亚洲福利国产精品合集在线看,香蕉亚洲一级国产欧美

  • 期刊 科普 SCI期刊 投稿技巧 學(xué)術(shù) 出書(shū) 購(gòu)物車(chē)

    首頁(yè) > 優(yōu)秀范文 > 計(jì)算機(jī)硬件知識(shí)大全

    計(jì)算機(jī)硬件知識(shí)大全樣例十一篇

    時(shí)間:2022-03-09 18:46:45

    序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗(yàn),特別為您篩選了11篇計(jì)算機(jī)硬件知識(shí)大全范文。如果您需要更多原創(chuàng)資料,歡迎隨時(shí)與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識(shí)!

    計(jì)算機(jī)硬件知識(shí)大全

    篇1

    Linux作為開(kāi)源的操作系統(tǒng)從一誕生起便吸引著全球數(shù)以萬(wàn)計(jì)愛(ài)好者的目光,其開(kāi)放、安全、穩(wěn)定的特性得到越來(lái)越多用戶(hù)的認(rèn)可,應(yīng)用也日益廣泛。越來(lái)越多的公司和企業(yè)都把linux作為服務(wù)器來(lái)使用。為了滿(mǎn)足社會(huì)對(duì)linux網(wǎng)絡(luò)操作系統(tǒng)的需求,各大高校在計(jì)算機(jī)相關(guān)專(zhuān)業(yè)開(kāi)設(shè)《linux網(wǎng)絡(luò)操作系統(tǒng)》課程。而linux 中apache服務(wù)器的搭建需要一定數(shù)量的計(jì)算機(jī)和相關(guān)的硬件設(shè)備,才能順利開(kāi)展實(shí)驗(yàn)。但是限于資金、場(chǎng)地和設(shè)備等原因,專(zhuān)用網(wǎng)絡(luò)實(shí)驗(yàn)室往往無(wú)法建立。Oracle VM VirtualBox虛擬機(jī)軟件的出現(xiàn),使得利用現(xiàn)有的有限設(shè)備,可以使復(fù)雜的網(wǎng)絡(luò)教學(xué)實(shí)驗(yàn)的順利完成成為可能。本文利用VirtualBox虛擬機(jī)軟件,在一臺(tái)計(jì)算機(jī)上安裝CentOS 5這個(gè)linux版本,并在此基礎(chǔ)上搭建了apache服務(wù)器仿真實(shí)驗(yàn)平臺(tái),并進(jìn)行了測(cè)試。

    一、VirtualBox虛擬機(jī)介紹

    VirtualBox是一款開(kāi)源虛擬機(jī)軟件。Vir-tualBox是由德國(guó)Innotek公司開(kāi)發(fā),由Sun Microsystems公司出品的軟件,在Sun被Oracle 收購(gòu)后正式更名成 Oracle VM VirtualBox。[1] VirtualBox是一款功能強(qiáng)大的虛擬機(jī)軟件,它是通過(guò)軟件模擬而獲得具有完整硬件系統(tǒng)功能的、能運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng),這種在物理計(jì)算機(jī)上模擬出邏輯計(jì)算機(jī)的方法使得單一的計(jì)算機(jī)能同時(shí)運(yùn)行多個(gè)操作系統(tǒng),它能提高計(jì)算機(jī)硬件的利用率,在教育培訓(xùn)、軟件開(kāi)發(fā)測(cè)試及技術(shù)支持等領(lǐng)域都有廣泛的應(yīng)用。[2]

    隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)的性能越來(lái)越強(qiáng)大,為虛擬機(jī)的運(yùn)行環(huán)境奠定了良好的基礎(chǔ),同時(shí)虛擬機(jī)技術(shù)越來(lái)越成熟,性能越來(lái)越優(yōu)越,系統(tǒng)越來(lái)越穩(wěn)定?;赪indows平臺(tái)的虛擬機(jī)目前應(yīng)用較多的是Vmware、Virtaul PC和VirtualBox,基中VirtualBox是一個(gè)開(kāi)源的、跨平臺(tái)的、免費(fèi)的虛擬機(jī)軟件,與Vmware、Virtual PC這些虛擬機(jī)軟件相比,它的性能更為優(yōu)異,受到越來(lái)越多用戶(hù)的推崇。

    二、在CentOS 5.5上搭建Apache服務(wù)器仿真實(shí)驗(yàn)平臺(tái)

    Linux作為免費(fèi)、開(kāi)源的服務(wù)器操作系統(tǒng)目前在市面上的發(fā)行版很多,Red Hat Enterprise Linux是目前最成功的商業(yè)Linux套件發(fā)行商。和大多數(shù)Linux發(fā)行版一樣,紅帽企業(yè)版是免費(fèi)的,但是它的服務(wù)和支持是收費(fèi)的。后來(lái),有對(duì)其不滿(mǎn)者,克隆了Red Hat Enterprise Linux,取名為CentOS,其服務(wù)和支持都是免費(fèi)的。目前很多企業(yè)和公司都選擇了CentOS作為服務(wù)器操作系統(tǒng)。本次仿真實(shí)驗(yàn)選取CentOS 5.5作為實(shí)驗(yàn)平臺(tái)。[3]

    Web服務(wù)現(xiàn)在已經(jīng)成為Internet上最熱門(mén)的服務(wù)之一,它能夠?qū)崿F(xiàn)信息、資料查詢(xún)、數(shù)據(jù)處理等應(yīng)用,以便于人們快速地完成各種信息交流。架設(shè)Web服務(wù)是Internet必不可少的一部分,Apache是CentOS操作系統(tǒng)集成的Web服務(wù)器,它是目前性能最優(yōu)秀、最穩(wěn)定的Web服務(wù)器之一。開(kāi)放源代碼的Apache(阿帕奇)服務(wù)器起初是由ILLinois大學(xué)Urbana-Champaign的國(guó)家高級(jí)計(jì)算程序中心開(kāi)發(fā),后來(lái)Apache被開(kāi)放源代碼團(tuán)體的成員不斷地發(fā)展和加強(qiáng)。Apache是世界使用排名第一的Web服務(wù)器,它可運(yùn)行在UNIX、Linux和Windows等多種操作系統(tǒng)平臺(tái)之上。[4]Apache借助開(kāi)放源代碼開(kāi)發(fā)模式的優(yōu)勢(shì),得到全世界許多程序員的支持,程序員們?yōu)锳pache編寫(xiě)了能完成許多有用功能的模塊,借助這些功能模塊,Aapche具有無(wú)限擴(kuò)展功能的優(yōu)點(diǎn)。Apache的工作性能和穩(wěn)定性也遠(yuǎn)遠(yuǎn)領(lǐng)先于其他同類(lèi)產(chǎn)品,因此Apache服務(wù)器成為Internet上最流行的Web服務(wù)器。[5]

    三、結(jié)束語(yǔ)

    利用VirtualBox虛擬機(jī)搭建仿真實(shí)驗(yàn)平臺(tái),不僅解決了實(shí)驗(yàn)經(jīng)費(fèi)緊張和實(shí)驗(yàn)場(chǎng)地不足等問(wèn)題,更重要的是營(yíng)造了“自主學(xué)習(xí)”環(huán)境。利用此平臺(tái),學(xué)生可以運(yùn)用所學(xué)的知識(shí),進(jìn)行各種虛擬體驗(yàn),而且還可以開(kāi)展創(chuàng)新性的實(shí)驗(yàn)。通過(guò)體驗(yàn)培養(yǎng)學(xué)生的學(xué)習(xí)興趣,學(xué)生的興趣一旦被激發(fā)出來(lái),就會(huì)自主地學(xué)習(xí),從而加速和鞏固學(xué)習(xí)知識(shí)的過(guò)程。

    參考文獻(xiàn)

    [1]仲勁.Linux服務(wù)器配置與管理[M].北京:北京理工大學(xué)出版社,2011.

    [2]姚越.Linux網(wǎng)絡(luò)管理與配置[M].北京:機(jī)械工業(yè)出版社,2012.

    [3]楊明華.Linux系統(tǒng)與網(wǎng)絡(luò)服務(wù)管理技術(shù)大全[M].北京:電子工業(yè)出版社,2008.

    [4]梁如軍,叢日權(quán),周濤.CentOS5系統(tǒng)管理[M].北京:電子工業(yè)出版社,2008.

    篇2

    C語(yǔ)言是在國(guó)內(nèi)外廣泛使用的一種計(jì)算機(jī)語(yǔ)言。其語(yǔ)言功能豐富、表達(dá)能力強(qiáng)、使用靈活方便、既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又具有低級(jí)語(yǔ)言的許多特點(diǎn),適合編寫(xiě)系統(tǒng)軟件。其功能強(qiáng)大,不僅用在計(jì)算機(jī)上廣泛用在電子,機(jī)械等方面上。windows,Unix,Linux,Mac,os/2,哪一個(gè)不是C語(yǔ)言寫(xiě)的?很多新型的語(yǔ)言比如C++,Java,C#,J#,perl... 都是衍生自C語(yǔ)言。掌握了C語(yǔ)言,可以說(shuō)你就掌握了很多門(mén)語(yǔ)言。

    在這個(gè)暑假,作為一名計(jì)算機(jī)愛(ài)好者并立志在大學(xué)中選擇并學(xué)習(xí)好計(jì)算機(jī)編程的學(xué)生,嘗試著自學(xué)了C語(yǔ)言這門(mén)編程的入門(mén)語(yǔ)言,這是我學(xué)的第一門(mén)編程語(yǔ)言,當(dāng)做是為大學(xué)里學(xué)習(xí)C語(yǔ)言這門(mén)計(jì)算機(jī)專(zhuān)業(yè)的必修課程打基礎(chǔ)了,在學(xué)習(xí)中,我把語(yǔ)句設(shè)計(jì)當(dāng)成游戲,自己設(shè)計(jì)出想要的效果很有成就感,讓我在炎熱的夏天里自己在加玩的不亦樂(lè)乎,既學(xué)到了知識(shí)又豐富了暑假生活。這里我想和大家分享一下我對(duì)C語(yǔ)言基礎(chǔ)特別是語(yǔ)法基礎(chǔ)的個(gè)人淺見(jiàn)。

    C語(yǔ)言是計(jì)算機(jī)的基礎(chǔ),大多數(shù)軟件都需要用C語(yǔ)言來(lái)編寫(xiě),通過(guò)學(xué)習(xí),使我由初步掌握簡(jiǎn)單的基本知識(shí)到完成深入一些的編程,我在編寫(xiě)一個(gè)較大的程序時(shí)經(jīng)常把它分開(kāi)成幾個(gè)小程序來(lái)看,這樣會(huì)容易得多。同時(shí),我覺(jué)得C語(yǔ)言應(yīng)該是操作和理論相結(jié)合的課程,在不斷地編寫(xiě)中去思考,兩者是不可分割的。在學(xué)習(xí)C語(yǔ)言的過(guò)程中我也在慢慢探索怎樣才能學(xué)好C語(yǔ)言,并總結(jié)了一點(diǎn)經(jīng)驗(yàn):要了解C語(yǔ)言就要從語(yǔ)法基礎(chǔ)來(lái)學(xué)習(xí)起,首先要是要了解它的結(jié)構(gòu),比如變量,首先要了解變量的定義方式(格式),其意義是什么(定義變量有什么用);其次就是要我要怎么去運(yùn)用它(我要用什么型式去應(yīng)用它)。在C語(yǔ)言的命令行中所有的語(yǔ)句都是有它自己的一定格式和形式出現(xiàn)在我們面前,所以我們?cè)趯W(xué)習(xí)某種語(yǔ)句或命令時(shí)你首先要了解的就是它的規(guī)則是什么、有什么用、怎么實(shí)現(xiàn)等。這些都是語(yǔ)法基礎(chǔ)也是C語(yǔ)言的基礎(chǔ)如果把它們都了解很好了,那么你編起程序來(lái)就很得心應(yīng)手了。比如說(shuō)IF ELSE 和 SWITCH CASE 這兩種條件語(yǔ)句都是用來(lái)判斷執(zhí)行功能的,那我要什么時(shí)侯用IF 什么時(shí)侯用 SWITCH呢?如果你很好地了解它們的結(jié)構(gòu)和作用的話那么就知道:若它的條件分支是多個(gè)而且條件的值是整數(shù)或是一個(gè)字符值時(shí)就會(huì)選SWITCH而不會(huì)選IF。因?yàn)槿绻麠l件分支太多時(shí)要用IF語(yǔ)句,這樣一定會(huì)出現(xiàn)IF的嵌套,如果IF的嵌套越多時(shí)程序的開(kāi)銷(xiāo)就會(huì)隨著增大,這樣對(duì)整個(gè)程序的運(yùn)行效率就大在降底。而SWITCH就不同,它只要比較一次就可以找出條件的結(jié)果比起嵌套IF它的效率就大大的提高了很多。不過(guò)SWITCH也有它的約束條件,就是它的條件值一定要是一個(gè)整型數(shù)或是一個(gè)字符值,所以碰到它不能解決的問(wèn)題時(shí)我們也會(huì)通常使用IF語(yǔ)句,畢竟IF語(yǔ)句它使用起來(lái)也比較方便用的范圍也比較廣。所以說(shuō)了解語(yǔ)法規(guī)則是很重要的,如果沒(méi)有一個(gè)良好的語(yǔ)法基礎(chǔ)是很難編出一個(gè)好的程序! 學(xué)習(xí)c語(yǔ)言的初期重點(diǎn)要放在掌握語(yǔ)言的語(yǔ)法和規(guī)定上,一定要養(yǎng)成良好的編程習(xí)慣,平時(shí)寫(xiě)程序注意語(yǔ)法規(guī)范格式控制,格式規(guī)范了,出了錯(cuò)誤也容易找到出錯(cuò)的地方,這是c語(yǔ)言的基礎(chǔ);后期的重點(diǎn)要轉(zhuǎn)移到掌握編程的思路和基本算法上來(lái)。課后多做習(xí)題,找一些經(jīng)典例子嘗試自己編寫(xiě),寫(xiě)程序切忌半途而費(fèi),想到一個(gè)思路,就要按自己思路把它寫(xiě)完,就算錯(cuò)了,也可以讓自己了解為什么這樣做會(huì)錯(cuò)?錯(cuò)在哪里?會(huì)出什么結(jié)果?以后自己也很難在這個(gè)地方犯同樣的錯(cuò)誤。當(dāng)學(xué)到一個(gè)新的知識(shí)點(diǎn),就試著把它運(yùn)用到以前做的習(xí)題上,不但鞏固了以前學(xué)的內(nèi)容,也更加能加強(qiáng)新知識(shí)的理解。

    掌握了語(yǔ)言法規(guī)則,僅僅是學(xué)習(xí)的開(kāi)始,通過(guò)學(xué)習(xí)我認(rèn)識(shí)到學(xué)習(xí)編程是要學(xué)習(xí)一種思想,一種思維方法,首先要確定一種算法,如從1加到100,判斷閏年等,我認(rèn)為這些算法都是一種思維方法。畫(huà)流程圖就是在構(gòu)建編寫(xiě)程序思路的過(guò)程,當(dāng)畫(huà)好一個(gè)流程圖時(shí)編程思想也就要出來(lái)了,程序也差不多了,再結(jié)合掌握的語(yǔ)言方法規(guī)則,在計(jì)算機(jī)里實(shí)現(xiàn)就可以了。任何程序只要有思維,有想法,那么實(shí)現(xiàn)程序時(shí)就不會(huì)覺(jué)得無(wú)從下手。而要學(xué)習(xí)這種思維方法就是多做,多讀,學(xué)習(xí)別人好的思維方法,多想想一個(gè)程序還可不可以有另外一種方法來(lái)實(shí)現(xiàn)它。這樣久而久之,自然會(huì)形成一種自己的思維方法。因此我認(rèn)為不管學(xué)什么語(yǔ)言都是這樣的。

    另外,良好的編程習(xí)慣也是學(xué)好c語(yǔ)言的重要因素。例如編寫(xiě)程序時(shí)用縮進(jìn)的方式、寫(xiě)注釋、程序?qū)懙揭欢ǖ碾A段時(shí)要做一下測(cè)試等。這些工作可以幫我們?cè)谡{(diào)試程序時(shí)有很大的幫助。程序代碼實(shí)現(xiàn)后,錯(cuò)誤是難免的,所以也要鍛煉自己的調(diào)試查錯(cuò)能力,而良好的編程習(xí)慣可以使我們?cè)谡{(diào)試時(shí)減小工作量和提高調(diào)試效率,也有助于形成自己的編程風(fēng)格。

    假期在學(xué)習(xí)中很快就過(guò)去了,雖然我對(duì)C語(yǔ)言的學(xué)習(xí)才剛剛?cè)腴T(mén),但是在這個(gè)暑假我收獲了很多,在即將到來(lái)的大學(xué)生活中,我將繼續(xù)努力學(xué)習(xí)C語(yǔ)言乃至更對(duì)的計(jì)算機(jī)編程的知識(shí),在新時(shí)代的計(jì)算機(jī)知識(shí)海洋中遨游。

    參考文獻(xiàn):

    [1]C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)教程.陳朔鷹等編著.兵器工業(yè)出版社,1994年9月.

    篇3

    中圖分類(lèi)號(hào): P208 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-3315(2012)10-179-002

    一、系統(tǒng)概述

    1.系統(tǒng)概述

    人口地理信息系統(tǒng)是近年來(lái)迅速發(fā)展起來(lái)的處理與地理信息有關(guān)的人口數(shù)據(jù)的一門(mén)新技術(shù),具有對(duì)圖形和數(shù)據(jù)進(jìn)行存儲(chǔ)、更新、編輯,對(duì)屬性數(shù)據(jù)與空間數(shù)據(jù)一起進(jìn)行分析和模擬等功能,能按索引數(shù)據(jù)項(xiàng)進(jìn)行地圖及其上面信息的查詢(xún),對(duì)同一地圖進(jìn)行分層顯示,將各類(lèi)統(tǒng)計(jì)信息逐層疊加在同一地圖的不同層(如行政區(qū)劃、河流、公路、建筑物等)上,并能將分析結(jié)果以地圖、表格、圖形或統(tǒng)計(jì)報(bào)告等形式輸出。

    在對(duì)人口地理信息系統(tǒng)的應(yīng)用中,人與真實(shí)世界的交互,通過(guò)地圖的數(shù)字化,以及跨平臺(tái)集成方法,讓人能夠很容易了解人口的密集度,掌握人口的信息。

    系統(tǒng)開(kāi)發(fā)環(huán)境:Visual Basic 6.0 可視化軟件開(kāi)發(fā)環(huán)境、Microsoft WindowsXP 操作系統(tǒng)。

    數(shù)據(jù)制作環(huán)境:Photoshop等圖形設(shè)計(jì)軟件、MapInfo地理信息系統(tǒng)軟件、Microsoft Access桌面數(shù)據(jù)庫(kù)軟件。

    系統(tǒng)應(yīng)用平臺(tái):Visual Basic 6.0;MapInfo 7.0。

    2.數(shù)字中的地圖

    數(shù)字地圖憑借計(jì)算機(jī)高效、準(zhǔn)確的處理功能來(lái)表示傳統(tǒng)在紙質(zhì)地圖上用圖形、符號(hào)、顏色、注記等表示的空間信息,進(jìn)而產(chǎn)生各種滿(mǎn)足不同需求的新的產(chǎn)品模式,表現(xiàn)為存貯介質(zhì)、顯示設(shè)備和內(nèi)容三個(gè)方面的差別。

    數(shù)字地圖在內(nèi)容上主要表現(xiàn)在三維信息和時(shí)態(tài)信息的引入,還使地圖與影像、不同比例尺地圖、不同類(lèi)型地圖的縱向連接與集成,以及城市、省、國(guó)家及世界范圍的地圖橫向“無(wú)縫”連接成為可能。對(duì)許多數(shù)字地圖應(yīng)用(如導(dǎo)航、監(jiān)控、指揮等系統(tǒng))來(lái)說(shuō),動(dòng)態(tài)化、實(shí)時(shí)化成為應(yīng)用最重要的指標(biāo)。

    所謂地圖數(shù)字化就是將地圖轉(zhuǎn)換為計(jì)算機(jī)系統(tǒng)能夠識(shí)別的數(shù)據(jù)文件,這種數(shù)據(jù)文件符合一定的數(shù)據(jù)格式,有特別的比例尺和精度,包括各空間要素在某一坐標(biāo)系統(tǒng)中的位置和屬性,它們可以通過(guò)接收其格式的軟件系統(tǒng)來(lái)管理、提取、分析和編輯制圖。地圖數(shù)字化是建立地理信息系統(tǒng)的基礎(chǔ),是地理信息系統(tǒng)的關(guān)鍵技術(shù)。

    3.地理信息系統(tǒng)的概述

    地理信息系統(tǒng)是以采集、存儲(chǔ)、管理、描述和分析與地球表面及空間地理分布有關(guān)的數(shù)據(jù)的信息系統(tǒng)。它是以地理空間數(shù)據(jù)庫(kù)為基礎(chǔ),在計(jì)算機(jī)硬件、軟件環(huán)境支持下,觀看空間相關(guān)數(shù)據(jù)進(jìn)行采集、管理、操作、分析、模擬和顯示,并采用地理模型分析方法,適時(shí)提供多種空間和動(dòng)態(tài)的地理信息,為地理研究、統(tǒng)合評(píng)價(jià)、管理、定量分析和決策服務(wù)而建立的一類(lèi)計(jì)算機(jī)應(yīng)用系統(tǒng)。

    從學(xué)術(shù)和技術(shù)的角度看,地理信息系統(tǒng)是結(jié)合計(jì)算機(jī)、系統(tǒng)工程、經(jīng)濟(jì)管理等多學(xué)科的知識(shí),屬跨學(xué)科的技術(shù)系統(tǒng)。按其內(nèi)容可分為:專(zhuān)題信息系統(tǒng)(Thematic Information),如災(zāi)害監(jiān)測(cè)信息系統(tǒng)等;區(qū)域信息系統(tǒng)(Regional Information System)如加拿大國(guó)家信息系統(tǒng)、我國(guó)黃河流域信息系統(tǒng)等。事實(shí)上,許多實(shí)際的地理信息系統(tǒng)是介于上述二者之間的區(qū)域性專(zhuān)題信息系統(tǒng),如北京市水土流失信息系統(tǒng)等。

    一般來(lái)說(shuō),一個(gè)完整的地理信息系統(tǒng)通常由四個(gè)部分組成,它們是計(jì)算機(jī)硬件環(huán)境、軟件環(huán)境、地理空間數(shù)據(jù)、系統(tǒng)維護(hù)和使用人員。

    4.人口分類(lèi)系統(tǒng)

    人口統(tǒng)計(jì)信息系統(tǒng)是地理信息系統(tǒng)按職能不同的分類(lèi)。

    人口地理信息系統(tǒng)就是為了滿(mǎn)足城市人口空間分析而設(shè)計(jì)的,是具有面向非計(jì)算機(jī)用戶(hù)的實(shí)用信息系統(tǒng)。它建立在地理信息系統(tǒng)平臺(tái)上,具有人口管理信息系統(tǒng)與基礎(chǔ)地理信息系統(tǒng)的綜合功能,可進(jìn)行常規(guī)人口統(tǒng)計(jì)、人口時(shí)間序列預(yù)測(cè)、人口地理空間分析、空間查詢(xún)與人口動(dòng)態(tài)空間預(yù)測(cè)、人口地理分布與流動(dòng)模型建立,是人口地理分析與輔助決策的重要工具。

    在本系統(tǒng)中,是利用Visual Basic 的編程語(yǔ)言的可嵌入式特點(diǎn),再加上MapInfo的本身有查詢(xún)、圖形、數(shù)據(jù)庫(kù)等功能,充分實(shí)現(xiàn)了與真實(shí)世界的交流。

    所謂人口分類(lèi)在本文中,就是將人口信息通過(guò)使用計(jì)算機(jī)將人口信息結(jié)合地理信息開(kāi)發(fā)出來(lái)的應(yīng)用系統(tǒng)。

    系統(tǒng)功能:地理信息與人口信息查詢(xún)顯示;電子地圖的縮小、放大、漫游、鷹眼;按地區(qū)查詢(xún)相關(guān)的人口信息;顯示各個(gè)年齡段的人口信息。

    二、系統(tǒng)設(shè)計(jì)

    建立一個(gè)完善的大型應(yīng)用系統(tǒng),應(yīng)對(duì)各種不同平臺(tái)博采眾長(zhǎng),利用其他平臺(tái)能夠調(diào)用MapInfo環(huán)境下的數(shù)據(jù)、圖形等。在Windows環(huán)境下,可以通過(guò)MapBasic之外的其他編程語(yǔ)言控制MapInfo,例如,可以將MapInfo的地圖窗口集成到用Visual Basic編程語(yǔ)言開(kāi)發(fā)的應(yīng)用程序中。另外,C、Visual Basic或Delphi等,可以集成MapInfo窗口到非MapBasic應(yīng)用程序中。特別是在原有成熟的應(yīng)用系統(tǒng)中,增加地理信息管理功能,這種方法是簡(jiǎn)捷有效的。

    生成一個(gè)集成地圖的應(yīng)用程序,不僅可以采用一種非MapBasic語(yǔ)言,還可以采用多語(yǔ)言混合編程。常用的是C和Visual Basic兩種語(yǔ)言。在這里選用的是Visual Basic語(yǔ)言。

    1.系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)

    2.系統(tǒng)功能模塊設(shè)計(jì)

    3.地圖數(shù)據(jù)

    背景數(shù)字地圖數(shù)據(jù)包括幾何圖形數(shù)據(jù)和索引數(shù)據(jù)。幾何圖形數(shù)據(jù)以矢量化數(shù)據(jù)存在,地圖的顯示需要從大量索引中檢索出相關(guān)的幾何圖形數(shù)據(jù)。

    由于MapInfo可以同時(shí)含有圖形表與信息表的文件,所以當(dāng)在建立數(shù)據(jù)時(shí),可以在MapInfo中同時(shí)生成數(shù)據(jù)庫(kù)文件。

    數(shù)據(jù)庫(kù)由數(shù)據(jù)庫(kù)管理系統(tǒng)統(tǒng)一管理,數(shù)據(jù)的插入、修改和檢索均要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行。

    根據(jù)數(shù)據(jù)庫(kù)的要求,按照MapInfo的格式,進(jìn)行將數(shù)據(jù)庫(kù)的分層與結(jié)構(gòu)設(shè)計(jì),設(shè)計(jì)出數(shù)據(jù)庫(kù)的E-R圖。

    4.系統(tǒng)查詢(xún)?cè)O(shè)計(jì)

    系統(tǒng)對(duì)信息的查詢(xún),是針對(duì)地圖來(lái)顯示記錄位置以及信息的??梢圆榈接涗浽诘貓D上位置,并直觀的顯示出來(lái)。

    5.系統(tǒng)物理結(jié)構(gòu)設(shè)計(jì)

    在地圖數(shù)據(jù)庫(kù)技術(shù)中,對(duì)數(shù)據(jù)庫(kù)的一切操作都要落實(shí)到對(duì)文件的存取,因此文件組織是整個(gè)系統(tǒng)的基礎(chǔ)。文件是由記錄組成的,結(jié)構(gòu)組織的復(fù)雜程度取決于文件的使用方式。文件有邏輯文件和物理文件之分。邏輯文件指的是用戶(hù)眼中的文件,只涉及各個(gè)記錄的內(nèi)容而不考慮他們?cè)诖尜A器上是如何存貯的。物理文件則涉及到記錄在存貯器上的物理組織方法。

    三、系統(tǒng)實(shí)現(xiàn)

    1.系統(tǒng)中應(yīng)用程序間的訪問(wèn)

    VB與MapInfo都支持OLE Automation方式。OLE Automation方式,實(shí)際是一種編程接口,通過(guò)它應(yīng)用程序可以訪問(wèn)在另一個(gè)應(yīng)用程序中實(shí)現(xiàn)的對(duì)象,提供編程對(duì)象給其他應(yīng)用程序的稱(chēng)“服務(wù)器”,訪問(wèn)這些對(duì)象的應(yīng)用程序稱(chēng)“客戶(hù)機(jī)”。這里利用OLE Automation方式,在VB應(yīng)用程序中將MapInfo作為一個(gè)對(duì)象來(lái)使用,編程調(diào)用MapInfo對(duì)象,實(shí)現(xiàn)對(duì)人口信息的集成。

    VB與MapInfo的接口:在VB應(yīng)用程序里實(shí)現(xiàn)對(duì)另一個(gè)應(yīng)用程序(MapInfo)的訪問(wèn),利用前面所提到的OLE Automation技術(shù),把MapInfo作為服務(wù)器,VB應(yīng)用程序作為客戶(hù)機(jī),可以無(wú)縫地實(shí)現(xiàn)集成MapInfo對(duì)象于VB應(yīng)用程序中。

    2.系統(tǒng)功能模塊實(shí)現(xiàn)

    3.2.1界面

    3.2.2預(yù)覽圖形顯示模塊

    3.2.3選擇圖形模塊

    3.2.4數(shù)據(jù)查詢(xún)模塊的實(shí)現(xiàn)

    四、結(jié)束語(yǔ)

    地理信息和發(fā)展必將進(jìn)入一個(gè)全新的時(shí)代,制圖者將成為“信息結(jié)構(gòu)設(shè)計(jì)師”。

    由于現(xiàn)在人口流動(dòng)頻繁,人口管理不便,所以人口地理信息系統(tǒng)的進(jìn)一步開(kāi)發(fā)迫在眉睫。

    參考文獻(xiàn):

    篇4

    C/T=0時(shí),選擇定時(shí)功能。

    T0、T1 的計(jì)數(shù)、定時(shí)功能是通過(guò)TMOD中的位來(lái)選擇的。

    3、 M1、M0——工作方式選擇位。

    由于有M1和M0兩位,可以有四種工作方式,如下表所示。

    定時(shí)器/計(jì)數(shù)器的工作方式

    M1

    M0

    工作方式

    計(jì)數(shù)器配置

    方式0

    13位計(jì)數(shù)器

    1

    方式1

    16位計(jì)數(shù)器

    1

    方式2

    自動(dòng)重載的8位計(jì)數(shù)器

    1

    1

    方式3

    T0分為兩個(gè)8位計(jì)數(shù)器,T1停止計(jì)數(shù)

    3 串行數(shù)據(jù)通信程序設(shè)計(jì)

    3.1 通信協(xié)議

    本系統(tǒng)串行通信采用異步通信方式。協(xié)議如下:

    1.一幀數(shù)據(jù)由1位起始位、8位數(shù)據(jù)位、無(wú)奇偶校驗(yàn)位、1位停止位共10位組成。

    2.波特率設(shè)為9600bps。單片機(jī)串行口按方式1工作,波特率由定時(shí)器T1控制,PC機(jī)串口波特率通過(guò)VB通訊控件的Settings屬性設(shè)置,為保證數(shù)據(jù)傳送的準(zhǔn)確性,兩者的波特率必須一致。

    本次通訊中,我們以一個(gè)測(cè)控系統(tǒng)的上位機(jī)和下位機(jī)之間的通信為背景,給出單片機(jī)部分和VB 環(huán)境下的通信程序?qū)嵗?,系統(tǒng)中單片機(jī)負(fù)責(zé)數(shù)據(jù)采集、處理和控制,上位機(jī)進(jìn)行現(xiàn)場(chǎng)可視化檢測(cè),通信協(xié)議采用異步串行通信方式,通過(guò)RS232 的RTS 信號(hào)進(jìn)行收發(fā)轉(zhuǎn)換,傳輸數(shù)據(jù)采用二進(jìn)制數(shù)據(jù),上位機(jī)與下位機(jī)之間采用主從式通訊。

    3.2 下位機(jī)(單片機(jī))串行通信及程序設(shè)計(jì)

    平臺(tái)介紹及編程方法

    匯編語(yǔ)言

    匯編語(yǔ)言是針對(duì)一類(lèi)(甚至幾類(lèi))計(jì)算機(jī),抽象出來(lái)的一種符號(hào)語(yǔ)言并把這些符號(hào)加以統(tǒng)一規(guī)定,使得使用同類(lèi)計(jì)算機(jī)的人都了解這些符號(hào)的意義,這樣,使得用匯編語(yǔ)言編寫(xiě)的程序可以在這一類(lèi)型的任何一臺(tái)計(jì)算機(jī)上使用。這就有了極大的靈活性,當(dāng)然不同類(lèi)型的計(jì)算機(jī)的匯編語(yǔ)言也不同。它們都必須由生產(chǎn)廠家提供的匯編語(yǔ)言來(lái)編寫(xiě)。另外.匯編語(yǔ)言還增加了宏指令的功能。匯編語(yǔ)言是計(jì)算機(jī)衛(wèi)程控制中最常用的語(yǔ)言。

    匯編語(yǔ)言的主要優(yōu)點(diǎn)就是可以直接控制計(jì)算機(jī)硬件,可以編寫(xiě)在時(shí)間和空間兩方面更有效的程序。這些優(yōu)點(diǎn)使得匯編語(yǔ)言在程序設(shè)計(jì)中占有重要的地位。是不可取代的。

    但匯編語(yǔ)言的缺點(diǎn)也是明顯的,它與處理器密切相關(guān),要求程序員熟悉計(jì)算機(jī)硬件系統(tǒng),考慮許多細(xì)節(jié)問(wèn)題,所以程序繁瑣,調(diào)試、維護(hù)、交流和移植困難。因此,有時(shí)可以采用高級(jí)語(yǔ)言和匯編語(yǔ)言混合編程的方怯,互相取長(zhǎng)補(bǔ)短,更好地解決實(shí)際間題。

    匯編語(yǔ)言生要應(yīng)用場(chǎng)合有以下幾種:

    l)程序要具有較短的運(yùn)行時(shí)問(wèn),或者只能占用較小的存儲(chǔ)客量。例如操作系統(tǒng)的核心 程序段,實(shí)時(shí)控制系統(tǒng)的軟件等。

    2)程序與計(jì)算機(jī)硬件密切相關(guān),程序要直接控制硬件。例如to接口電路的初始化程序段,外部設(shè)備的底層驅(qū)動(dòng)程序等。

    3)大型軟件需要提高性能、優(yōu)化處理的部分。例如計(jì)算機(jī)系統(tǒng)頻繁調(diào)用的子程序、動(dòng)態(tài)鏈接庫(kù)等。

    4)沒(méi)有適合的高級(jí)語(yǔ)言的時(shí)候。例如開(kāi)發(fā)最新的處理器程序時(shí)。

    偉福軟件介紹:

    偉福系列仿真器偉福仿真品種多、功能強(qiáng),特點(diǎn)如下:

    1)主機(jī)+POD組合,通過(guò)更換POD,可以對(duì)各種CPU進(jìn)行仿真。

    2) 雙平臺(tái):DOS版本,WINDOWS版本。其中WINDOWS版本功能強(qiáng)大。

    3) 雙工作模式:a.軟件模擬仿真(不要仿真器也能模擬仿真)。 硬件仿真。

    4) 雙CPU結(jié)構(gòu),100% 不占用戶(hù)資源。

    5) 雙集成環(huán)境:編輯、編譯、下載、調(diào)試全部集中在一個(gè)環(huán)境下。多種仿真器,多類(lèi)CPU仿真全部集成在一個(gè)環(huán)境下??煞抡?1系列,196系列,PIC系列,飛利蒲公司的552、LPC764、DALLAS320,華邦438等51增強(qiáng)型CPU。為了跟上形勢(shì),現(xiàn)在很多工程師需要面對(duì)和掌握不同和項(xiàng)目管理器、編輯器、編譯器。偉福 WINDOWS調(diào)試軟件為您提供了一個(gè)全集成環(huán)境,統(tǒng)一的界面,包含一個(gè)項(xiàng)目管理器,一個(gè)功能強(qiáng)大的編輯器,匯編Make、Build和調(diào)試工具并提供一個(gè)與第三方編譯器的接口。

    6) 強(qiáng)大的邏輯分析儀綜合調(diào)試功能:隨著科學(xué)技術(shù)的發(fā)展,單片機(jī)通訊方面的運(yùn)用越來(lái)越多。有了邏輯儀,用它可以分別或者同時(shí)對(duì)發(fā)送方、接收方的輸入或者輸出波形進(jìn)行記錄、存儲(chǔ)、對(duì)比、測(cè)量等各種直觀的分析,可以將實(shí)際輸出通訊報(bào)文的波形與源程序相比較,可立即發(fā)現(xiàn)問(wèn)題所在。從而極大地方便了調(diào)試。

    7) 強(qiáng)大的追蹤器功能:追蹤功能以總線周期為單位,實(shí)時(shí)記錄仿真過(guò)程中CPU發(fā)生的總線事件,其觸發(fā)條件方式同邏輯分析儀。追蹤窗口在仿真停止時(shí)可收集顯示追蹤的CPU指令記憶信息,可以以總線反匯編碼模式、源程序模式對(duì)應(yīng)顯示追蹤結(jié)果。屏幕窗口顯示波形圖最多追蹤記憶指令32K并通過(guò)仿真器的斷點(diǎn)、單步、全速運(yùn)行或各種條件組合斷點(diǎn)來(lái)完成追蹤功能??偩€跟蹤可以跟蹤程序的運(yùn)行軌跡??梢越y(tǒng)計(jì)軟件運(yùn)行時(shí)間。

    編程方法

    本系統(tǒng)中傳輸協(xié)議為9600,8,N,1,即波特率為9600b/s,傳送8個(gè)數(shù)據(jù)位。沒(méi)有校驗(yàn)位,一個(gè)停止位。在PC機(jī)中也設(shè)置為相同的協(xié)議。1)控制寄存器SCON的設(shè)置為:SM0、SM1為0、1,即為串行工作方式1,REN為1,即允許接收。這樣SCON中的值是0X50H,(使用匯編語(yǔ)言是MOV SCON,#50H。)2)TMOD寄存器的設(shè)置為:使用定時(shí)器1。M0=0,M1=1,工作于方式2,自動(dòng)重新載入計(jì)數(shù)值。TMOD=0X20H。(使用匯編語(yǔ)言是MOV TMOD,#20H)3) 波特率的設(shè)置:本系統(tǒng)上的工作時(shí)鐘為11.0592MHz, 波特率為9600b/s,對(duì)TH1的重載入計(jì)數(shù)器值由下式計(jì)算可得:TH1=256-11059200/384*9600=253=FDH TH1=0XFDH(使用匯編語(yǔ)言是MOV TH1,#0FDH)。

    流程圖如右:

    接收程序:

    MAIN: MOV

    TMOD,#20H ;

    MOV

    TH1,#0FDH;

    MOV

    TL1,#0FDH;

    SETB TR1;

    MOV

    SCON,#50H;

    LOOP: JBC

    RI,DISP

    SJMP

    LOOP

    DISP: MOV

    A,SBUF

    MOV

    DPTR,#TAB

    MOVC A,@A+DPTR

    MOV P2,A

    SJMP LOOP

    TAB: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

    DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH

    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

    END

    發(fā)送程序:

    ORG 0000H

    START: MOV

    TMOD,#20H;

    MOV

    TL1,#0FDH

    MOV

    TH1,#0FDH;

    SETB

    TR1

    MOV

    SCON,#40H

    MOV

    R0,#20H

    MOV

    R7,#32

    MOV

    A,#40

    LOOP1:

    MOV

    @R0,A

    INC

    A

    INC

    R0

    DJNZ

    R7,LOOP1

    MOV

    R0,#20H

    MOV

    R7,#32

    LOOP:

    MOV

    A,@R0

    ACALL YANSHI

    ACALL SPOUT

    INC

    R0

    DJNZ

    R7,LOOP

    SJMP

    START

    SPOUT:

    MOV

    SBUF,A

    JNB

    TI,$

    CLR

    TI

    RET

    YANSHI: MOV

    R6,#250

    D1:

    MOV

    R5,#250

    DJNZ

    R5,$

    DJNZ

    R6,D1

    RET

    END

    3.3上位機(jī)(PC機(jī))串行通信及程序設(shè)計(jì)

    3.3.1 平臺(tái)介紹及編程方法

    VB語(yǔ)言簡(jiǎn)介

    在本系統(tǒng)中PC機(jī)采用Visual Basic(簡(jiǎn)稱(chēng)VB)編程。VB已成為WINDOWS系統(tǒng)開(kāi)發(fā)的主要語(yǔ)言,以其高效、簡(jiǎn)單易學(xué)及功能強(qiáng)大的特點(diǎn)越來(lái)越為廣大程序設(shè)計(jì)人員及用戶(hù)所青睞。VB支持面向?qū)ο蟮某绦蛟O(shè)計(jì),具有結(jié)構(gòu)化的事件驅(qū)動(dòng)編程模式并可以使用無(wú)限擴(kuò)增的控件,而且可以十分簡(jiǎn)便地作出良好的人機(jī)界面。

    用VB6.0開(kāi)發(fā)串行通信程序有兩種法,一種是利用Windows的API函數(shù);另一種是采用VB6.0的通信控件MSComm。利用API函數(shù)編寫(xiě)串行通信程序較為復(fù)雜,需要掌握大量的通信知識(shí),其優(yōu)點(diǎn)是可實(shí)現(xiàn)的功能更豐富、應(yīng)用面更廣泛,適合于編寫(xiě)較為復(fù)雜的低層次通信程序。而VB6.0的MSComm通信控件提供了標(biāo)準(zhǔn)的事件處理函數(shù)、事件、方法,并通過(guò)控件屬性對(duì)串口參數(shù)進(jìn)行設(shè)置,比較容易地解決了串口通信問(wèn)題。該控件可設(shè)置串行通信的數(shù)據(jù)發(fā)送和接收,對(duì)串口狀態(tài)及串口通信的信息格式和協(xié)議進(jìn)行設(shè)置。這是一個(gè)標(biāo)準(zhǔn)的十位串口通信,包括8位標(biāo)準(zhǔn)數(shù)據(jù)和數(shù)據(jù)的起始位和停止位。在發(fā)送或接收數(shù)據(jù)過(guò)程中觸發(fā)OnComm事件,通過(guò)編程訪問(wèn) CommEvent屬性了解通信事件的類(lèi)型,分別進(jìn)行各自的處理。每個(gè)通信控件對(duì)應(yīng)一個(gè)串口,可以設(shè)計(jì)多個(gè)通信控件來(lái)訪問(wèn)多個(gè)通信口。

    轉(zhuǎn)貼于 PC機(jī)程序設(shè)計(jì)流程圖如下示

    3.3.2 VB6.0的通信控件及通信方式

    MSComm通訊控件簡(jiǎn)介

    MSComm是VB6.0提供的ActiveX控件,使用前需將該控件添加到VB工具 欄。MSComm控件串口具有完善的串口數(shù)據(jù)的發(fā)送和接收功能。通過(guò)此控件,PC機(jī)可以利用串行口與其它設(shè)備實(shí)現(xiàn)輕松連接,簡(jiǎn)單高效地實(shí)現(xiàn)設(shè)備之間的通訊。此控件的事件響應(yīng)有兩種處理方式,事件驅(qū)動(dòng)方式:由MSComm控件的OnComm事件捕獲并處理通訊錯(cuò)誤及事件;查詢(xún)方式:通過(guò)檢查CommEvent屬性的值來(lái)判斷事件和錯(cuò)誤。

    1)MSComm控件的主要屬性和方法

    a.

    CommPort:設(shè)置或返回串行端口號(hào),其取值范圍為1—99,缺省為1

    b.

    Setting: 設(shè)置或返回串行端口的波特率、奇偶校驗(yàn)位、數(shù)據(jù)位數(shù)、停位。如:MSComm.Setting="9600, n, 8, 1”。

    c.

    PortOpen:打開(kāi)或關(guān)閉串行端口。

    d.

    RThreshold:該屬性為一閥值,它確定當(dāng)接收緩沖區(qū)內(nèi)字節(jié)個(gè)數(shù)達(dá)到或超過(guò)該值后就產(chǎn)生MSComml--OnComm事件。

    e.

    Input:從接收緩沖區(qū)移走一串字符。

    f.

    Output:向發(fā)送緩沖區(qū)傳送一字符串。

    2)CommEvent屬性 :

    如果在通訊過(guò)程中發(fā)生錯(cuò)誤或事件,就會(huì)引發(fā)OnComm事件并由CommEvent 屬性代碼反映錯(cuò)誤類(lèi)型,可根據(jù)該屬性值來(lái)執(zhí)行不同的程序操作或數(shù)據(jù)處理。以下是部分屬性常數(shù)值及其含義:

    a.

    ComEvSend:其值為1,發(fā)送緩沖區(qū)的內(nèi)容少于SThreshold指定的值。

    b.

    ComEvReceive:其值為2,接收緩沖區(qū)內(nèi)字符數(shù)達(dá)到RThreshold值,該事件在緩沖區(qū)中數(shù)據(jù)被移走前將持續(xù)產(chǎn)生。

    c.

    ComEventRxParity:其值為1009,奇偶校驗(yàn)。

    d.

    ComEvEOF:其值為7,接收數(shù)據(jù)中出現(xiàn)文件結(jié)束字符。

    本系統(tǒng)采用事件驅(qū)動(dòng)方式進(jìn)行串口通信設(shè)計(jì),下圖2為上位機(jī)通信界面,設(shè)計(jì)了2個(gè)命令按扭,分別為發(fā)送、清空數(shù)據(jù);兩個(gè)文本框,Text1用于輸入需從下位機(jī)讀取的數(shù),Text2用于顯示下位機(jī)發(fā)送來(lái)的數(shù)據(jù);3個(gè)Frame控件,一個(gè)Label控件,當(dāng)然還需要一個(gè)MSComm控件。

    MSComm控件屬性設(shè)置如圖1示:

    (圖2)

    下面是MSComm控件的初始化程序、部分?jǐn)?shù)據(jù)發(fā)送和接受程序

    4調(diào)試與結(jié)論

    該系統(tǒng)目前已調(diào)試成功,完成了PC機(jī)與51單片機(jī)之間的串行通信。并且實(shí)現(xiàn)了下列功能:1)在VB界面上發(fā)送任一數(shù)字在51單片機(jī)的數(shù)碼管上都能成功的接收 2)同樣通過(guò)向51單片機(jī)內(nèi)寫(xiě)入的程序,在VB界面上可以接收到相對(duì)應(yīng)的內(nèi)容且運(yùn)行良好。

    調(diào)試過(guò)程如下:

    硬件方面:

    該系統(tǒng)的硬件調(diào)試主要是排查單片機(jī)印刷電路板的問(wèn)題和連接上的一些問(wèn)題。在該系統(tǒng)中,首先通過(guò)了仔細(xì)地推敲系統(tǒng)原理,確認(rèn)無(wú)誤;其次對(duì)照設(shè)計(jì)圖紙查印制電路板,看是否有粘接等工藝現(xiàn)象;最后,檢查外圍連接是否有誤,通過(guò)這幾個(gè)方面的反復(fù)調(diào)試,可確保電路板的無(wú)誤性。

    在本系統(tǒng)的硬件調(diào)試過(guò)程中,出現(xiàn)了下列兩種情況

    1)電壓不穩(wěn)定而導(dǎo)致程序無(wú)法寫(xiě)入的情況,使電壓穩(wěn)定的方法是改用新的電池,或者是再次設(shè)計(jì)電源方案,在這里是用電源接通教學(xué)實(shí)驗(yàn)板,然后再把教學(xué)實(shí)驗(yàn)板與本系統(tǒng)相

    連接,這樣,就可以得到穩(wěn)定的電壓了。

    2)還出現(xiàn)的一個(gè)問(wèn)題是數(shù)碼管不顯示,檢查后是焊接上出現(xiàn)了一點(diǎn)的失誤。

    軟件方面:

    本系統(tǒng)在軟件調(diào)試方面也沒(méi)有規(guī)律可循,調(diào)試時(shí)更多的是憑經(jīng)驗(yàn)。軟件調(diào)試的主要任務(wù)是排查錯(cuò)誤。通過(guò)在Wave E2000編譯器下調(diào)試程序,有兩種錯(cuò)誤,一種邏輯錯(cuò)誤,也就是語(yǔ)法錯(cuò)誤,是很容易被發(fā)現(xiàn)的,另一種是功能錯(cuò)誤,是指在沒(méi)有語(yǔ)法錯(cuò)誤的基礎(chǔ)上,由于設(shè)計(jì)思想或算法的問(wèn)題導(dǎo)致不能實(shí)現(xiàn)軟件功能的一種錯(cuò)誤。調(diào)試過(guò)程中出現(xiàn)的問(wèn)題主要有以下四個(gè)方面:

    1)用其它串口調(diào)試軟件能夠很好的實(shí)現(xiàn)兩者之間的串行通信,成功的接收和發(fā)送數(shù)據(jù),但使用我們的VB程序卻不能實(shí)現(xiàn),要么只能實(shí)現(xiàn)接收功能,要么只能實(shí)現(xiàn)發(fā)送功能。之后通過(guò)對(duì)VB程序做多次的改動(dòng)與測(cè)試才達(dá)到理想的結(jié)果。

    2)在VB界面上發(fā)送的數(shù)據(jù)與單片機(jī)的數(shù)碼管上顯示的數(shù)字不相符,這個(gè)問(wèn)題是我們匯編程序的問(wèn)題,由于匯編語(yǔ)言符號(hào)的繁多加上我們的粗心在輸入代碼的過(guò)程中難免出現(xiàn)一些看不見(jiàn)的問(wèn)題,造成調(diào)試過(guò)程中出現(xiàn)意外。借此我想提醒大家的是搞設(shè)計(jì)搞研究必須做到細(xì)心,要有一顆敬業(yè)的心對(duì)待我們接受的任務(wù),有耐心面臨出現(xiàn)的困難。

    3)由于要實(shí)現(xiàn)上下位機(jī)的串行通信,所以?xún)烧咧g的波特率是否一致也是一個(gè)不容忽視的問(wèn)題,在開(kāi)始我并沒(méi)有太注意這個(gè)方面的情況,到各方面的準(zhǔn)備工作都做好要進(jìn)行調(diào)試的時(shí)候,才發(fā)現(xiàn)有個(gè)二者波特率設(shè)置是否相同將影響到整個(gè)通信過(guò)程,我趕緊作了修改才免遭一次調(diào)試失敗。

    4)還有最后一點(diǎn)注意的地方是,利用MSComm控件比較方便地開(kāi)發(fā)串行通信程序,實(shí)現(xiàn)串行通訊原理已經(jīng)得到實(shí)驗(yàn)結(jié)果驗(yàn)證,考慮到將來(lái)對(duì)系統(tǒng)實(shí)時(shí)性的要求,采用了MSComm控件的查詢(xún)處理機(jī)制,避免了中斷處理機(jī)制的不穩(wěn)定和不連續(xù)性,而且還可以很方便地控制多個(gè)串口,只需插入多個(gè)MSComm控件,并為每個(gè)MSComm控件編寫(xiě)OnComm()函數(shù)。但是我們也清楚的體會(huì)到MSComm控件在VB中的使用較為復(fù)雜。這一點(diǎn)是我們以后在運(yùn)用中需要加強(qiáng)的地方。

    伴隨著單片微型機(jī)技術(shù)的發(fā)展,人們已越來(lái)越多地采用單片機(jī)來(lái)對(duì)一些工業(yè)控制系統(tǒng)中如溫度、流量和壓力等參數(shù)進(jìn)行檢測(cè)和控制。希望通過(guò)大家的共同努力能在PC機(jī)與單片機(jī)這方面取得新的成績(jī)有突出的表現(xiàn),能夠很好的將學(xué)到知識(shí)運(yùn)用到實(shí)際生活中,比如上面提到的利用單片機(jī)實(shí)現(xiàn)對(duì)溫度的實(shí)時(shí)檢測(cè)與控制已經(jīng)得到廣泛的應(yīng)用。另外我們還可以在單片機(jī)的接口上再加接顯示器,這樣就更能方便的對(duì)系統(tǒng)進(jìn)行操作與控制。

    通過(guò)這次畢業(yè)設(shè)計(jì),我深刻體會(huì)到專(zhuān)業(yè)知識(shí)、專(zhuān)業(yè)技能分析和解決問(wèn)題的能力在實(shí)際生活中是多么的重要,在完成設(shè)計(jì)任務(wù)的同時(shí)我這些方面的能力有了一個(gè)全面的提高和鍛煉。具體表現(xiàn)在對(duì)單片機(jī)與PC機(jī)的串行通信的基本原理、單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程,以及在常用編程設(shè)計(jì)思路技巧(匯編語(yǔ)言與VB)的掌握方面都向前邁了一大步,為日后使我能成為合格的應(yīng)用型人才打下了良好的基礎(chǔ)。

    采用本系統(tǒng)實(shí)現(xiàn)PC機(jī)與單片機(jī)串行通信與一般其它系統(tǒng)的比較:一般的PC機(jī)與單片機(jī)之間的串行通信,需要單片機(jī)采集數(shù)據(jù),然后用異步串行通訊方式傳給PC機(jī)。相對(duì)而言通訊速率不是很理想,在一些要求通訊傳輸速率比較快的地方,普通的PC機(jī)與單片機(jī)之間的串行通信顯然是不能滿(mǎn)足其要求的。利用VB6.0 的事件驅(qū)動(dòng)方式可以很方便地開(kāi)發(fā)數(shù)據(jù)采集與監(jiān)控系統(tǒng),用單臺(tái)PC 機(jī)可以測(cè)量和監(jiān)控多路控制信號(hào),整控制系統(tǒng)設(shè)計(jì)方便,對(duì)小型測(cè)控系統(tǒng)的設(shè)計(jì)具有很大的實(shí)用性。且傳輸數(shù)據(jù)的速率要比普通的串行通信要快些。

    對(duì)于目前廣泛應(yīng)用的Windows環(huán)境下實(shí)現(xiàn)PC機(jī)與單片機(jī)之間的通信問(wèn)題,希望大家能提出寶貴的意見(jiàn)。

    參考文獻(xiàn)

    [1]蔡美琴等.MCS-51系列單片機(jī)系統(tǒng)及其應(yīng)用(第二版).高等教育出版社,2004.

    [2]楊毓,李明.Visual Basic6.0實(shí)用開(kāi)發(fā)教程[M].成都:電子科技大學(xué)出版社,2001.

    [3]劉新民,蔡瓊等.VB6.0程序設(shè)計(jì).北京:清華大學(xué)大學(xué)出版社,2004.

    [4]李華.單片機(jī)通用接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1999

    [5]魏慶福,姚亦鳴,等STD總線工業(yè)控制機(jī)的設(shè)計(jì)與應(yīng)用[M].北京:科學(xué)出版社,1992

    [6]何立民,單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì).北京:航空航天大學(xué)出版社,1992

    [7]美Jan Axelson 著,串行端口大全,精英科技譯,2001.5四

    [8]劉瑞新等. Visual Basic程序設(shè)計(jì)教程,北京:機(jī)械工業(yè)出版社, 2002

    篇5

    碼農(nóng)們?nèi)绾巫兊酶叽笊希河布R(shí)學(xué)起來(lái)如下:列幾個(gè)項(xiàng)目,坐地鐵時(shí),記得看看。如果對(duì)某方面感興趣可以留言告訴我們哦,小編會(huì)為你們整理相關(guān)資料的~

    1EMC與安規(guī)

    EMC與安規(guī)在規(guī)模較大的公司都有專(zhuān)門(mén)的團(tuán)隊(duì),但小公司只能硬件工程師親手來(lái)。

    CE認(rèn)證測(cè)試項(xiàng)目最多,學(xué)習(xí)可以先關(guān)注CE的相關(guān)標(biāo)準(zhǔn)。不同行業(yè)的標(biāo)準(zhǔn)是不一樣的,汽車(chē)電子和信息技術(shù)設(shè)備的測(cè)試方法和要求都不一樣。

    EMC理論個(gè)人覺(jué)得已經(jīng)發(fā)展的比較形象(不像電磁場(chǎng)那么理論抽象),精髓就是EMC三要素,干擾源、敏感源和耦合路徑。設(shè)計(jì)分析就是關(guān)注共模電路的回流路徑或者泄放路徑

    2

    RF與天線

    同樣的RF與天線在規(guī)模較大的公司也有專(zhuān)門(mén)的團(tuán)隊(duì)。

    行業(yè)發(fā)展到現(xiàn)在,硬件工程師的RF和天線設(shè)計(jì)工作基本就是選型了。因此,需要明白一些基本的參數(shù)如增益、P1dB、IP2、IP3、天線的方向性等等。

    3

    電源

    電源部門(mén)在規(guī)模較大的公司也有專(zhuān)門(mén)的團(tuán)隊(duì),無(wú)論板級(jí)DCDC電源還是電源適配器都有專(zhuān)人完成設(shè)計(jì)、選型或測(cè)試工作,硬件工程師應(yīng)用時(shí)標(biāo)準(zhǔn)電路拿來(lái)用即可。

    關(guān)于電源大概就以下幾個(gè)方面。

    DCDC有幾種基本拓?fù)?效率與什么有關(guān)?

    LDO原理是什么?設(shè)計(jì)需要注意哪些參數(shù)?

    POE協(xié)議是否熟悉?

    4

    時(shí)鐘

    晶體和晶振有什么區(qū)別?怎么設(shè)計(jì)?

    時(shí)鐘信號(hào)有哪些關(guān)鍵參數(shù)?

    PLL的原理是什么?環(huán)路帶寬是什么意思?PLL失鎖的可能有哪些?

    時(shí)鐘芯片如何選型?

    5

    小模擬電路和小邏輯電路

    硬件工程師的工作是系統(tǒng)級(jí)應(yīng)用,不是IC設(shè)計(jì)的大神,工作中很少用分立器件設(shè)計(jì)電路。

    二極管、三極管、MOS管和運(yùn)放的特性要熟悉會(huì)分析,簡(jiǎn)單的電路要設(shè)計(jì)。

    如三極管電平轉(zhuǎn)換電路怎么設(shè)計(jì),為毛低溫就不工作了?

    如MOS管雙向電平轉(zhuǎn)換怎么設(shè)計(jì)?要關(guān)注什么參數(shù)?

    如MOS管的米勒效應(yīng),能不能定量的用公式分析?

    6

    高速信號(hào)及信號(hào)完整性

    建立時(shí)間與保持時(shí)間?

    時(shí)鐘的抖動(dòng)分哪幾類(lèi)?

    數(shù)據(jù)相關(guān)抖動(dòng)是什么?

    CDR是什么?

    抖動(dòng)與誤碼率的關(guān)系是什么?

    EQ、去加重、預(yù)加重?

    7

    低速信號(hào)

    I2C、UART、SPI是什么?

    會(huì)不會(huì)通過(guò)示波器測(cè)量判斷通信數(shù)據(jù)對(duì)不對(duì)?

    8

    RAM 和ROM

    NAND FLASH和NOR FLASH有什么區(qū)別?

    DDR3 SDRAM原理是什么?CL、AL、RL、WL是什么?各種參數(shù)的會(huì)不會(huì)設(shè)置?

    9

    CPU、SOC、FPGA

    X86、ARM、MIPS、POWERPC有什么區(qū)別?

    FPGA設(shè)計(jì)需要注意什么?IC設(shè)計(jì)領(lǐng)域了解嘛?

    關(guān)注自己的行業(yè)不同行業(yè)的技術(shù)是不一樣的,應(yīng)用環(huán)境及解決方案也不一樣

    如你是設(shè)計(jì)智能電視的

    1、視頻相關(guān)知識(shí)?BT1120是啥?H.264是啥?YUV是啥?4:2:2是啥?什么是HDMI?具體協(xié)議是啥?

    2、思考下產(chǎn)品,內(nèi)容重要還是硬件重要?能不能優(yōu)化下3D?

    如你是設(shè)計(jì)交換機(jī)的

    1.802.3了解嘛?啥是MAC?啥是PHY?GMII接口如何設(shè)計(jì)?

    2.交換機(jī)如何工作的?VLAN是啥?

    3.客戶(hù)是啥?教育網(wǎng)還是運(yùn)營(yíng)商?

    如果你設(shè)計(jì)無(wú)線路由器的

    1.802.11

    a/b/g/n/ac的區(qū)別?TCP/IP協(xié)議是啥?ARP是啥?路由的工作原理?

    2.天線如何設(shè)計(jì)的?增益、方向圖是什么?各種PA、LNA如何選型?

    3.客戶(hù)是啥,需求如何?150塊賣(mài)給普通人,還是1000塊賣(mài)給企業(yè)級(jí)用戶(hù)?

    有兩個(gè)領(lǐng)域值得去深入研究,以后是物聯(lián)網(wǎng)的時(shí)代,網(wǎng)絡(luò)和無(wú)線通信的應(yīng)用會(huì)越來(lái)越多。

    網(wǎng)絡(luò)

    也是交換機(jī)和路由器等應(yīng)用與組網(wǎng)?,F(xiàn)在互聯(lián)網(wǎng)基于以太網(wǎng),802.3標(biāo)準(zhǔn)規(guī)定了MAC和PHY規(guī)范。上層協(xié)議如TCP/IP、UDP、ARP、環(huán)網(wǎng)等等,總之網(wǎng)絡(luò)的水很深,值得一探。

    無(wú)線通信

    如移動(dòng)通訊、WIFI、sub1GHz等等應(yīng)用會(huì)越來(lái)越多,之前國(guó)家的什么旅游規(guī)劃,有一條就是景區(qū)要實(shí)現(xiàn)免費(fèi)WIFI覆蓋。無(wú)線通信也基本是802.x協(xié)議族?;鶐Ш蚏F都可以深入學(xué)習(xí)。

    最后一點(diǎn)

    如果你不是必不得己,還是不要做碼農(nóng),如果你必須做技術(shù),那就做一個(gè)硬件工程師吧,了解下以上知識(shí)足夠了,每天給供應(yīng)商打幾個(gè)電話,看看ppt,開(kāi)開(kāi)會(huì),耍幾個(gè)專(zhuān)業(yè)名詞,放心,你的老板和那幫碼農(nóng)是聽(tīng)不懂的。

    新手必看的電腦硬件知識(shí)大全一、CPU

    電腦的CPU(中央處理器)就相當(dāng)于人的大腦,現(xiàn)在市面上的CPU主要分為兩大陣營(yíng),分別是Intel(英特爾)和 AMD,性能都是以產(chǎn)品型號(hào)來(lái)區(qū)分。這里我們用英特爾來(lái)舉栗子。

    四位數(shù)中最重要的是第一位,它表示了 CPU 的代數(shù),因此這一位的數(shù)值越大,該 CPU 的架構(gòu)也就越新,從而帶來(lái)更高的性能和更低的功耗。后三位數(shù)字對(duì) CPU的性能通常影響不大,我們沒(méi)有必要考慮。

    看CPU好壞,最直觀的方法是看CPU天梯圖,詳見(jiàn)最新「CPU天梯圖。

    二、顯卡

    顯卡作為電腦主機(jī)里的一個(gè)重要組成部分,是電腦進(jìn)行數(shù)模信號(hào)轉(zhuǎn)換的設(shè)備,承擔(dān)輸出顯示圖形的任務(wù)。顯卡接在電腦主板上,它將電腦的數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)讓顯示器顯示出來(lái),同時(shí)顯卡還是有圖像處理能力,可協(xié)助CPU工作,提高整體的運(yùn)行速度。對(duì)于從事專(zhuān)業(yè)圖形設(shè)計(jì)的人來(lái)說(shuō)顯卡非常重要。下面以最常見(jiàn)的NVIDIA獨(dú)立顯卡為例,教大家如何判斷顯卡性能。

    顯卡分為NVIDIA和AMD兩個(gè)品牌,兩個(gè)品牌的命名規(guī)則如下:

    1、Nvidia顯卡

    (1)從高到低的顯卡系列是:GTX系列、GTS系列、GT系列、GF系列以及iris集成顯卡系列。另外還包括為專(zhuān)業(yè)工作站而設(shè)的Quadro顯卡系列(這個(gè)系列市場(chǎng)上見(jiàn)的不多,基本數(shù)字越大性能越高)

    (2)不同的系列命名規(guī)則是一樣的,以GTX980Ti為例。首先數(shù)字9表示的是GTX系列第九代顯卡,核心是GM204。后面的數(shù)字8就表示在這一代顯卡里面的定位,一般在5一下的是屬于中低端顯卡,比如GT740就是第七代的中低端顯卡;而7及以上的就是高端顯卡,如GTX 970。

    2、AMD顯卡:以前使用的是Radeon

    HD命名,最新出了以RX系列命名的顯卡。

    (1)R系列的顯卡分為三種:RX5700XT表示高端顯卡,如RX 5700和RX 5700XT;RX580表示中端顯卡,如RX560;R5表示的是低端的入門(mén)級(jí)獨(dú)立顯卡,如R5 230。

    (2)舊的命名方式更好判斷性能,以HD7950為例,首先數(shù)字7表示AMD第七代顯卡,一般最新的一代在架構(gòu)上有進(jìn)步,性能會(huì)更好一些。后面的9表示的是在第七代顯卡中的性能定位,8和9屬于高端顯卡,6和7屬于中端顯卡,5及以下的就屬于低端顯卡。

    看顯卡好壞,最直觀最方便的則是看顯卡天梯圖,詳見(jiàn)最新「顯卡天梯圖。

    三、主板

    主板不像CPU和顯卡一般有明顯的性能差異,你買(mǎi)了更高端的CPU和顯卡就能享受更強(qiáng)的性能,但主板是一個(gè)載體,一個(gè)支撐所有硬件的骨架,只有根據(jù)CPU兼容性和是否支持超頻,來(lái)合理搭配、選擇適合自己的主板才能獲得更好的使用效果。

    四、內(nèi)存·

    內(nèi)存是用來(lái)暫時(shí)存放 CPU 運(yùn)算數(shù)據(jù)的硬件,我們大可把它理解為“ 為程序運(yùn)行提供的空間”,越大越好,如今裝機(jī)標(biāo)配8GB大內(nèi)存,大型游戲或者專(zhuān)業(yè)設(shè)計(jì)則建議上16GB大內(nèi)存,下面我們用金士頓的內(nèi)存條來(lái)舉例子。

    內(nèi)存

    五、硬盤(pán)

    目前,硬盤(pán)分為機(jī)械硬盤(pán)和固態(tài)硬盤(pán)。簡(jiǎn)單來(lái)說(shuō),機(jī)械硬盤(pán)讀寫(xiě)速度慢、容量大、價(jià)格便宜、數(shù)據(jù)恢復(fù)方便、但比較笨重,不抗震,適用于存放較多文件;固態(tài)硬盤(pán)讀寫(xiě)速度快,又輕又小,但價(jià)格很貴,適用于多系統(tǒng)安裝,保證開(kāi)機(jī)速度、系統(tǒng)流暢度。

    硬盤(pán)

    由于固態(tài)硬盤(pán)體驗(yàn)更好,如今SSD早已經(jīng)是主流電腦的標(biāo)配。不過(guò),需要注意的是,常見(jiàn)固體硬盤(pán)又分M.2和SATA接口,M.2NVME接口固態(tài)硬盤(pán)速度最快,價(jià)格相對(duì)也更高,適合追求高速的朋友推薦,普通用戶(hù)一般買(mǎi)SATA固態(tài)硬盤(pán)就夠了,價(jià)格便宜,兼容性強(qiáng)。

    M.2固態(tài)硬盤(pán)最小是10Gb/s,大的達(dá)到了32Gb/s,普通的SSD盤(pán)SATA3.0帶寬是6Gb/s,機(jī)械硬盤(pán)HDD速度在100MB/s左右,在讀寫(xiě)速度方面M.2 明顯超越了普通 SATA SSD和HDD硬盤(pán)的;

    與MSATA相比,M.2主要有兩個(gè)方面的優(yōu)勢(shì)。第一是速度方面的優(yōu)勢(shì)。M.2接口有兩種類(lèi)型:Socket 2和Socket3,其中Socket2支持SATA、PCI-E X2接口,而如果采用PCI-E×2接口標(biāo)準(zhǔn),最大的讀取速度可以達(dá)到700MB/s,寫(xiě)入也能達(dá)到550MB/s。而其中的Socket 3可支持PCI-E×4接口,理論帶寬可達(dá)4GB/s。

    六、機(jī)箱電源

    機(jī)箱方面,主要是外觀部分,根據(jù)自己的喜歡,選擇就可以了。當(dāng)然,如果是想要體驗(yàn)水冷,在買(mǎi)機(jī)箱的時(shí)候,則需要注意下機(jī)箱是否支持水冷散熱器等。

    一般的機(jī)箱水冷一般支持到240MM,也就是雙風(fēng)扇水冷,如果要使用360MM水冷的話建議詢(xún)問(wèn)一下購(gòu)買(mǎi)客服,或者自己上網(wǎng)定制。機(jī)箱的大小也要考慮到自己的各種硬件能否容納,比如說(shuō)三風(fēng)扇顯卡,以及大型主板、塔式風(fēng)冷散熱,小機(jī)箱可能無(wú)法安裝。

    電源則相當(dāng)于電腦的心臟,為電腦各硬件供電。雖然電源在主機(jī)硬件中不起眼,但其穩(wěn)定在起著至關(guān)重要的作用,低價(jià)山寨電源偷工減料厲害,容易導(dǎo)致電腦頻繁死機(jī),甚至燒壞硬件。因此,買(mǎi)電源不僅僅是主看額定功率大小,還要看電源的穩(wěn)定性與質(zhì)量,一般強(qiáng)烈建議推薦品牌主流型號(hào)電源,以保證穩(wěn)定與耐用。

    80PLUS認(rèn)證標(biāo)準(zhǔn)

    上圖為電源的80PLUS認(rèn)證標(biāo)準(zhǔn),一般最低保證選用白牌以上的電源,用的比較放心,質(zhì)量也可以得到保證。

    電源還分為全模組與非全模組電源:

    全模組電源

    非全模組電源

    全模組與非模組電源的區(qū)別:

    1、外觀上不同

    非模組電源從內(nèi)部引出一大堆供電線,模組電源則是用模組接口板代替。拆開(kāi)電源后,可以看到,非模組電源的供電線直接從PCB板上引出,而模組電源則是把從PCB板引出來(lái)的供電線在輸出接口處連接到模組板。

    2、工作效率不同

    非模組電源的PCB板和供電線只有一個(gè)連接點(diǎn),所以損耗很低。但是模組電源的PCB板和連接到主機(jī)的供電線之間有兩個(gè)連接點(diǎn),由于多了連接點(diǎn),因此損耗更高。同規(guī)格下模組電源的效率要比非模組電源低了一點(diǎn)。

    3、轉(zhuǎn)換效率不同

    實(shí)際功率越高,模組電源的損壞也會(huì)提高,比如市電下負(fù)載百分百的模組電源,要比非模組低了0.6%左右,不同的電源表現(xiàn)不同,但同樣狀態(tài)下,模組電源確實(shí)要比非模組電源的轉(zhuǎn)換效率更低。

    芯片背后的這些硬件知識(shí)你都學(xué)會(huì)沒(méi)有?

    前言

    我們都知道芯片,也知道芯片技術(shù)在21世紀(jì)是最重要的技術(shù)之一,但很少有人能知道芯片技術(shù)的一些細(xì)節(jié),如芯片是如何構(gòu)造的、為什么它可以運(yùn)行程序、芯片又是如何被設(shè)計(jì)制造出來(lái)的等等。本文就嘗試從最底層的二極管開(kāi)始,逐一講講二極管、mos管、邏輯門(mén)電路、集成電路、大規(guī)模集成電路是如何逐步構(gòu)造成我們所熟知的“芯片”。

    二、從二極管到邏輯門(mén)電路

    二極管

    二極管是大家熟知的基本器件之一,可以說(shuō)二極管的發(fā)明和大規(guī)模使用是現(xiàn)代工業(yè)騰飛最重要的基礎(chǔ)之一。二極管的特性就是電流單向?qū)?,如下圖所示,一般情況下電流只能從A到B而不能從B到A,且這種單向?qū)ㄟ€有個(gè)特點(diǎn)就是施加的電壓必須大于某個(gè)數(shù)值,如硅二極管為0.5V才能導(dǎo)通,且導(dǎo)通后繼續(xù)增加電壓會(huì)導(dǎo)致電流大幅增加(相當(dāng)于電阻下降)。

    在邏輯上可以這樣理解:施加在二極管上的電壓小于0.5V時(shí)它是不通電的(表現(xiàn)為極高的電阻),當(dāng)電壓等于0.5V時(shí)二極管突然就導(dǎo)通了(表現(xiàn)為極低的電阻)。所以我們總結(jié)一下二極管的特性:

    1、只能單向?qū)?/p>

    2、施加電壓低于0.5V時(shí)完全不導(dǎo)通

    3、施加電壓等于0.5V時(shí)突然完全導(dǎo)通

    事實(shí)上,科學(xué)家們正是利用上述的簡(jiǎn)單特性構(gòu)建了龐大復(fù)雜的電子世界。

    三極管

    在二極管的基礎(chǔ)上,科學(xué)家們進(jìn)一步研究出了三極管。三極管的特點(diǎn)就是增加了一極,不由施加在兩端的電壓大小決定是否導(dǎo)通,加入了第三極,使用三極間壓差來(lái)決定是否導(dǎo)通。如下圖所示,工作時(shí)b、c、e極都施加了一定的電壓,這里不探究具體電壓差是如何導(dǎo)致c、e間導(dǎo)通的,簡(jiǎn)單來(lái)說(shuō)就是通過(guò)各極間壓差實(shí)現(xiàn)c、e間先是逐漸導(dǎo)通(表現(xiàn)為壓差增大電流增大),而后變?yōu)橥耆珜?dǎo)通(表現(xiàn)為壓差增大而電流不變)。且這種特性也是挑方向的,只能是c到e的導(dǎo)通而不能是e到c的導(dǎo)通(即施加反向電壓再高也不會(huì)反向?qū)?。

    邏輯上我們可以做如下總結(jié):

    1、只能c到e導(dǎo)通(反向施加電壓無(wú)法反向?qū)?

    2、壓差低于某值A(chǔ)時(shí)完全不導(dǎo)通(無(wú)電流)

    3、壓差高于某值A(chǔ)時(shí)逐漸導(dǎo)通(電流隨壓差增大)

    4、壓差高于另一值B時(shí)完全導(dǎo)通(電流不隨壓差變化)

    邏輯門(mén)電路

    了解了基本器件后,我們?cè)賮?lái)說(shuō)說(shuō)數(shù)學(xué)。在數(shù)學(xué)上我們有三個(gè)基本邏輯:與、或、非。

    與(&):0&0=0、1&0=0、0&1=0、1&1=1

    或(|):0|0=0、1|0=1、0|1=1、1|1=1

    非(!):!0=1、!1=0

    科學(xué)家們使用二極管、三極管、電阻、電容在電路上實(shí)現(xiàn)了上述的三個(gè)基本邏輯,具體表現(xiàn)為:

    1)與門(mén):A、B兩端同時(shí)輸入5V則L端輸出5V,否則L端輸出0V

    2)或門(mén):A、B任意一端輸入5V則L端輸出為5V,A、B端同時(shí)為0V時(shí)L端輸出為0V

    3)非們:A端輸入5V則L端輸出0V,A端輸入0V則L端輸出5V

    這里我們就不探究邏輯門(mén)的具體原理了,大家只要知道二極管、三極管的物理特性使得這種邏輯電路運(yùn)行的非常穩(wěn)定,以非門(mén)為例,當(dāng)A端輸入小于5V時(shí)L端輸出穩(wěn)定為5V,當(dāng)A端等于5V時(shí)L端會(huì)立即輸出為0V(這里忽略了很多電路細(xì)節(jié)和器件特性)。為便于使用,科學(xué)家們使用符號(hào)將這三個(gè)邏輯門(mén)進(jìn)行了抽象:

    為便于使用,我們將其進(jìn)一步抽象,如下圖所示:

    從數(shù)學(xué)上來(lái)說(shuō),所有復(fù)雜的邏輯式最終都可以分解為最基本的三個(gè)邏輯組合,我們先溫習(xí)一下高中的代數(shù)課:

    那在電路上,是不是就可以使用與、或、非這三個(gè)基本的邏輯門(mén)電路來(lái)分解?

    三、從邏輯運(yùn)算到電路運(yùn)算

    以加法為例

    下圖是二進(jìn)制加法的真值表,S是A+B,C是進(jìn)位。

    科學(xué)家們使用邏輯式來(lái)總結(jié)了這個(gè)真值表,從真值表到邏輯式的轉(zhuǎn)化是高中代數(shù)的基本內(nèi)容。

    我們發(fā)現(xiàn),S和C的輸出可以由A與B的邏輯運(yùn)算得到(一個(gè)異或門(mén)、一個(gè)與門(mén))。那么,如果我們使用邏輯電路來(lái)實(shí)現(xiàn)邏輯運(yùn)算,是不是就可以用電路來(lái)實(shí)現(xiàn)加法?

    第一步,我們先用邏輯符號(hào)來(lái)繪制上述的公式:

    第二步,將邏輯符號(hào)轉(zhuǎn)為電路(沒(méi)找到半加器電路,這個(gè)是全加器):

    第三步,焊接物理電路

    邏輯疊加

    通過(guò)加法的例子我們實(shí)現(xiàn)了從邏輯到電路的轉(zhuǎn)變,根據(jù)這個(gè)原理我們可以簡(jiǎn)單的實(shí)現(xiàn):

    1)減法器

    2)乘法器

    3)除法器

    4)8位加法器

    實(shí)際上我們發(fā)現(xiàn)所有的運(yùn)算都是邏輯的疊加,邏輯最終可以轉(zhuǎn)化為電路,所以我們可以得出結(jié)論:所有的運(yùn)算最終都可以使用電路實(shí)現(xiàn)。

    四、從電子電路到集成電路

    龐大的電子計(jì)算機(jī)

    前面的內(nèi)容,我們知道了所有邏輯運(yùn)算都可以使用電路實(shí)現(xiàn),那么加法器、減法器、乘法器、除法器都是可以實(shí)現(xiàn)的,事實(shí)上一開(kāi)始的“計(jì)算機(jī)”就是用于做這些加減乘除運(yùn)算。使用邏輯門(mén)的好處顯而易見(jiàn),所有邏輯疊加問(wèn)題都可以用電路的“疊加”來(lái)解決,無(wú)論是10位的加法、100位的減法、還是1000位的乘法,理論上來(lái)說(shuō)只要二極管、三極管、電容電阻足夠我們都可以實(shí)現(xiàn)。但是隨著計(jì)算需求越來(lái)越大,計(jì)算器的體積變得越來(lái)越大,“耗電”成了一個(gè)大問(wèn)題。下圖是第一臺(tái)通用計(jì)算機(jī)ENIAC,它可以每秒5000次加法或400次乘法運(yùn)算,但是它使用了17,468根真空管(電子管)7,200根晶體二極管,1,500個(gè)中轉(zhuǎn),70,000個(gè)電阻器,10,000個(gè)電容器,1500個(gè)繼電器,6000多個(gè)開(kāi)關(guān)。拋開(kāi)成本因素,光耗電量就是一個(gè)天文數(shù)字。

    MOS管與集成電路

    體積龐大、造價(jià)高昂、耗電量成為制約計(jì)算機(jī)的核心問(wèn)題所在,如果有辦法縮小元器件的體積,體積、造價(jià)、耗電的問(wèn)題都迎刃而解了。在這個(gè)需求的基礎(chǔ)上集成電路誕生了,它不是使用電路將各種元器件連接起來(lái),而是將各種元器件、線路直接“做”到了硅片上。

    下圖是一個(gè)典型的PNP三極管示意圖,本質(zhì)上P與N的材質(zhì)是一樣的(硅),只是摻雜了不同的雜質(zhì)改變了其電特性(二極管、三極管就是這么制造的)。所以有沒(méi)有辦法在一片硅上面按需求“做”出P結(jié)、N結(jié),而后用“線路”將各P結(jié)和N結(jié)連接成電路,只要前期規(guī)劃做好,數(shù)量龐大的三極管、二極管、線路就可以集成到一個(gè)硅片上了。

    mos管是金屬(metal)、氧化物(oxide)、半導(dǎo)體(semiconductor)場(chǎng)效應(yīng)晶體管,名字復(fù)雜其實(shí)本質(zhì)就是由金屬、氧化物、半導(dǎo)體組成的元器件。前面說(shuō)到要將三極管、二極管、線路集成到硅片上,其中MOS管中的“半導(dǎo)體”就是P結(jié)或N結(jié),用來(lái)組成三極管或二極管?!敖饘佟本褪沁B接各結(jié)的線路,“氧化物”就是各結(jié)間用以絕緣的隔離層。簡(jiǎn)單點(diǎn)說(shuō),集成電路就是在硅片上制造了很多的半導(dǎo)體(PN結(jié))、金屬(線路)、氧化物(絕緣層),這些半導(dǎo)體、金屬、氧化物組成的器件我們稱(chēng)之為MOS管,無(wú)數(shù)MOS管按邏輯電路進(jìn)行組合就是所謂的集成電路了。

    集成電路工藝

    現(xiàn)在我們找到了辦法將器件縮小,下一步就是如何實(shí)現(xiàn)PN結(jié)、金屬線路、氧化物。下圖是一個(gè)典型的PNP晶體管剖面示意圖

    在工藝上要做成這樣需要很多步驟,大概有:

    1)切割:將工廠生產(chǎn)的硅錠切割成片

    2)影?。涸诠杵贤恳粚庸庾栉镔|(zhì)(想象成防護(hù)膜),然后按設(shè)計(jì)要求溶解部分光阻物質(zhì)(讓部分區(qū)域露出來(lái))。工藝上是在紫外燈上面加一層有很多孔的遮罩,被紫外燈照射的光阻物質(zhì)就溶解了,沒(méi)有照射的地方還有保護(hù)。如下圖所示,通過(guò)影印將部分光阻清除,露出部分硅片。

    3)刻蝕:露出該露的、遮住該遮的部分后,就使用刻蝕技術(shù)將沒(méi)被遮住的區(qū)域“蝕”出一個(gè)溝,如下圖所示。

    4)摻雜:有了溝之后就使用原子轟擊這個(gè)“溝”使其摻入雜質(zhì)形成P型襯底

    5)沉積:接著在P型襯底上沉積一層N型硅

    就這樣反復(fù)影印、刻蝕、摻雜、沉積就得到了我們需要的MOS管。

    五、從集成電路到CPU

    我們將一塊晶圓上制作了大量MOS管的叫集成電路,MOS管特別多的叫大規(guī)模集成電路,MOS管超級(jí)超級(jí)多的叫超大規(guī)模集成電路,其實(shí)就是工藝進(jìn)步了。一塊芯片上集成的電子器件越多、電路越復(fù)雜能實(shí)現(xiàn)的功能也就越多,所以我們不能只滿(mǎn)足于做加減乘除這樣簡(jiǎn)單的運(yùn)算。但當(dāng)時(shí)的科學(xué)家并沒(méi)有“未來(lái)”的視野,他們當(dāng)時(shí)急需的問(wèn)題不是發(fā)明CPU,而是解決數(shù)據(jù)如何存儲(chǔ)的問(wèn)題。如果數(shù)據(jù)可以存儲(chǔ)在電路里,那就可以實(shí)現(xiàn)很多復(fù)雜的操作,比如簡(jiǎn)單的編程。

    D觸發(fā)器

    為了將數(shù)據(jù)“鎖”在電路里,科學(xué)家們使用邏輯門(mén)組成了D觸發(fā)器。其中CP是時(shí)鐘控制信號(hào)(這里將其當(dāng)做一個(gè)控制信號(hào)即可),當(dāng)CP值為1時(shí)D輸入一個(gè)信號(hào)則Q輸出同樣的信號(hào),當(dāng)CP值不為1時(shí)D輸入任何信號(hào)則Q輸出不變,如此就實(shí)現(xiàn)了將D信號(hào)“鎖”在了Q。

    寄存器

    數(shù)個(gè)D觸發(fā)器的組合就實(shí)現(xiàn)了一個(gè)寄存器,如下圖所示就是一個(gè)4位寄存器,可以存儲(chǔ)一個(gè)4位的數(shù)據(jù),如“0101”:

    根據(jù)寄存器的工作內(nèi)容又細(xì)分了:指令寄存器、程序計(jì)數(shù)器、地址寄存器、通用寄存器等等。

    運(yùn)算器

    將數(shù)個(gè)寄存器與前面所說(shuō)的加、減、乘、除計(jì)算電路結(jié)合起來(lái)就是運(yùn)算器了,運(yùn)算器的作用就是對(duì)寄存器(一個(gè)或多個(gè))中的內(nèi)容進(jìn)行算數(shù)計(jì)算,而后將結(jié)果存入寄存器。

    控制器

    上圖可以看到,運(yùn)算器內(nèi)有數(shù)個(gè)寄存器,那何時(shí)執(zhí)行計(jì)算任務(wù)、計(jì)算那幾個(gè)寄存器的數(shù)據(jù)、最終存儲(chǔ)到哪里呢,這些都由控制器來(lái)完成??刂破饔芍噶罴拇嫫?、指令譯碼器、程序計(jì)數(shù)器、堆棧指針、數(shù)據(jù)指針組成,它從指令寄存器中獲取指令而后根據(jù)指令從外部存儲(chǔ)中獲取數(shù)據(jù)、控制運(yùn)算器執(zhí)行運(yùn)算、獲取下一步指令等等。這一且都是通過(guò)“時(shí)鐘控制信號(hào)”和復(fù)雜的邏輯運(yùn)算實(shí)現(xiàn)的。

    對(duì)于時(shí)鐘控制信號(hào),可以理解為一個(gè)節(jié)拍器,時(shí)鐘源向CPU發(fā)送有節(jié)奏的高低電平信號(hào),讓控制器內(nèi)部邏輯電路被激活,該邏輯電路又根據(jù)指令寄存器的內(nèi)容生成各種控制信號(hào)指揮運(yùn)算器讀取數(shù)據(jù)、執(zhí)行運(yùn)算、讀取下一步指令、存儲(chǔ)計(jì)算結(jié)果等等。下圖就是一個(gè)完整的控制器與運(yùn)算器的示意。

    存儲(chǔ)器

    存儲(chǔ)器又叫高速緩沖存儲(chǔ)器,它的作用就是存儲(chǔ)即將交付CPU處理的數(shù)據(jù)并保存CPU處理的結(jié)果。實(shí)際上各種控制信號(hào)、數(shù)據(jù)都是放置于存儲(chǔ)器中,控制器從這里獲取下一步的數(shù)據(jù)和指令。

    CPU

    存儲(chǔ)器、控制器、運(yùn)算器的結(jié)合就是一個(gè)基本的CPU了,等等?似乎CPU沒(méi)有什么特殊的功能啊,那它是如何執(zhí)行這么多復(fù)雜工作的呢?實(shí)際上CPU的原理就是這么簡(jiǎn)單。當(dāng)我們寫(xiě)好代碼后,編譯器就將這些代碼翻譯成CPU可以識(shí)別的數(shù)據(jù)格式,而后按順序放入存儲(chǔ)器中即可,控制器會(huì)根據(jù)預(yù)設(shè)的程序按節(jié)奏從存儲(chǔ)器中獲取指令和數(shù)據(jù),控制運(yùn)算器處理這些數(shù)據(jù),最終實(shí)現(xiàn)代碼功能。

    六、CPU運(yùn)作示例

    為便于理解其工作原理,我們做一個(gè)簡(jiǎn)單的示例。比如我們寫(xiě)了一段代碼:

    A=1;

    B=2;

    C=A+B;

    輸出C到屏幕

    編譯器編譯時(shí)可能會(huì)做如下翻譯:

    1)將0001放入寄存器A、將0010放入寄存器B

    2)執(zhí)行寄存器A+寄存器B,結(jié)果放入寄存器C

    3)讀取屏幕顯示器的存儲(chǔ)地址,放入寄存器E

    4)根據(jù)寄存器E的數(shù)據(jù)(屏幕顯示器地址),將寄存器C的數(shù)據(jù)(運(yùn)算結(jié)果)寫(xiě)入該存儲(chǔ)地址

    至此CPU就實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的計(jì)算和屏幕顯示。當(dāng)然具體操作過(guò)程可能會(huì)比這個(gè)復(fù)雜無(wú)數(shù)倍。但是CPU的核心功能就是簡(jiǎn)單的算數(shù)運(yùn)算,以及各種數(shù)據(jù)的讀寫(xiě)。而編譯器的工作就是將復(fù)雜的代碼翻譯成簡(jiǎn)單的算數(shù)運(yùn)算和數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)移動(dòng)。

    篇6

    運(yùn)籌學(xué)是一門(mén)應(yīng)用科學(xué),它廣泛地運(yùn)用現(xiàn)有的科學(xué)技術(shù)知識(shí)和數(shù)學(xué)方法,解決實(shí)際中提出的專(zhuān)門(mén)問(wèn)題,為決策者選擇最優(yōu)決策提供定量依據(jù)。系統(tǒng)工程是一種設(shè)計(jì)、規(guī)劃、建立一個(gè)最優(yōu)化系統(tǒng)的科學(xué)方法,是一種為了有效地運(yùn)用系統(tǒng)而采取的各種組織管理技術(shù)的總稱(chēng)。運(yùn)籌學(xué)為系統(tǒng)工程奠定了重要的理論基礎(chǔ),提供了解決實(shí)際問(wèn)題的有效方法。信息管理作為一個(gè)系統(tǒng)工程,無(wú)疑與運(yùn)籌學(xué)有著極為密切的關(guān)系。因此,探討運(yùn)籌學(xué)與信息管理的關(guān)系顯得尤為重要,為運(yùn)籌學(xué)與信息管理的合作與交融起到了不可低估的作用。

    一、運(yùn)籌學(xué)的發(fā)展

    Operation Research原來(lái)的意思是操作、作業(yè)、運(yùn)用、作戰(zhàn)等的研究,譯作運(yùn)籌學(xué),來(lái)源于《史記》“運(yùn)籌于帷幄之中,決勝于千里之外”一語(yǔ)中“運(yùn)籌”二字,既顯示其軍事的起源,也表明它在我國(guó)已早有萌芽。運(yùn)籌學(xué)是一門(mén)應(yīng)用科學(xué),是應(yīng)用分析、試驗(yàn)、量化的方法,它使用許多數(shù)學(xué)工具(包括概率統(tǒng)計(jì)、數(shù)理分析、線性代數(shù)等)和邏輯判斷方法,來(lái)研究系統(tǒng)中人、財(cái)、物的組織管理、籌劃調(diào)度等問(wèn)題。它對(duì)管理系統(tǒng)中人力、物力、財(cái)力等資源進(jìn)行統(tǒng)籌安排,為決策者提供有依據(jù)的最優(yōu)方案,以期發(fā)揮最大效益。作為一門(mén)非常實(shí)用的學(xué)科,它在經(jīng)濟(jì)建設(shè)和管理中的前景是非常輝煌的。運(yùn)籌學(xué)的思想方法在我國(guó)古代就有過(guò)不少的記載。如田忌賽馬、沈括運(yùn)軍糧的故事就充分說(shuō)明了,我國(guó)在早期不僅有過(guò)樸素的運(yùn)籌思想,同時(shí)也在生產(chǎn)實(shí)踐中實(shí)際運(yùn)用了運(yùn)籌方法。但運(yùn)籌學(xué)作為一門(mén)新興的學(xué)科是在第二次世界大戰(zhàn)期間出現(xiàn)的,當(dāng)時(shí)主要是用來(lái)解決復(fù)雜的戰(zhàn)略和戰(zhàn)術(shù)問(wèn)題。二戰(zhàn)之后,從事這項(xiàng)工作的許多專(zhuān)家轉(zhuǎn)到了經(jīng)濟(jì)部門(mén)、民用企業(yè)、大學(xué)或研究所,繼續(xù)從事決策的數(shù)量方法的研究,運(yùn)籌學(xué)作為一門(mén)學(xué)科逐步形成并得以迅速發(fā)展。戰(zhàn)后的運(yùn)籌學(xué)主要在一下兩方面得到了發(fā)展,其一為運(yùn)籌學(xué)的方法論,形成了運(yùn)籌的許多分支,如數(shù)學(xué)規(guī)劃(線性規(guī)劃、非線性規(guī)劃、整數(shù)規(guī)劃、目標(biāo)規(guī)劃、動(dòng)態(tài)規(guī)劃、隨機(jī)規(guī)劃等)、圖論與網(wǎng)絡(luò)、排隊(duì)論、存儲(chǔ)論、維修更新理論、搜索論、可靠性和質(zhì)量管理等。1947年由Geroge Dantgigtichu 的求解線性規(guī)劃問(wèn)題的單純形法是運(yùn)籌學(xué)發(fā)展史上最重大的進(jìn)展之一。其二是由于電子計(jì)算機(jī)尤其是微機(jī)迅猛地發(fā)展和廣泛地應(yīng)用,使得運(yùn)籌學(xué)的方法論能成功地即時(shí)地解決大量經(jīng)濟(jì)管理中的決策問(wèn)題。世界上不少?lài)?guó)家已成立了致力于該領(lǐng)域及相關(guān)活動(dòng)的專(zhuān)門(mén)學(xué)會(huì),美國(guó)于1952年成立了運(yùn)籌學(xué)會(huì),并出版期刊《運(yùn)籌學(xué)》,世界其他國(guó)家也先后創(chuàng)辦了運(yùn)籌學(xué)會(huì)與期刊,1957 年成立了國(guó)際運(yùn)籌學(xué)協(xié)會(huì)。作為管理五大職能之一的決策過(guò)程,往往是通過(guò)定性或定量的方法來(lái)進(jìn)行。為了提高管理者的決策能力,可以通過(guò)管理者的實(shí)踐和經(jīng)驗(yàn)的積累,不斷提高其定性分析的能力。而其定量分析能力的提高則需要學(xué)習(xí)管理運(yùn)籌學(xué)的思想與方法,管理者掌握了管理運(yùn)籌學(xué),并了解了管理運(yùn)籌學(xué)在決策過(guò)程中的重要地位,這將對(duì)提高其決策的能力水平有極大的幫助。運(yùn)籌學(xué)在管理中的應(yīng)用,可以從兩個(gè)方面來(lái)觀察。一是運(yùn)籌學(xué)的應(yīng)用所涉及的方面;二是以企業(yè)實(shí)際使用的頻率來(lái)看運(yùn)籌學(xué)的應(yīng)用情況。

    二、運(yùn)籌學(xué)與管理信息系統(tǒng)的聯(lián)系

    運(yùn)籌學(xué)的專(zhuān)家們認(rèn)為,管理信息系統(tǒng)的發(fā)展是促進(jìn)運(yùn)籌學(xué)發(fā)展的一個(gè)新的機(jī)會(huì)。從狹義上看,管理信息系統(tǒng)是一個(gè)運(yùn)行系統(tǒng),而運(yùn)籌學(xué)主要面對(duì)運(yùn)行系統(tǒng),所以這種發(fā)展存在著可能性。管理信息系統(tǒng)的專(zhuān)家們認(rèn)為,運(yùn)籌學(xué)將成為推動(dòng)管理信息系統(tǒng)的發(fā)展,并使其成為一門(mén)學(xué)科的基礎(chǔ)理論,與運(yùn)籌學(xué)的結(jié)合將大大有助管理信息系統(tǒng)科學(xué)化的過(guò)程:

    第一,面向企業(yè)的戰(zhàn)術(shù)執(zhí)行層,如生產(chǎn)調(diào)度、供應(yīng)與銷(xiāo)售、財(cái)務(wù)管理、人力資源管理等。第二,以信息為運(yùn)作對(duì)象,包括信息的收集、存儲(chǔ)、加工、傳輸和使用。第三,是企業(yè)功能系統(tǒng)的一個(gè)映射,是由計(jì)算機(jī)硬件、軟件、數(shù)據(jù)庫(kù)及其管理系統(tǒng)、工作規(guī)程和操作人員組成的一個(gè)系統(tǒng)。

    上述三點(diǎn)包含了管理、信息、系統(tǒng)三個(gè)要素,說(shuō)明管理信息系統(tǒng)有三個(gè)理論支柱,即:管理科學(xué)、信息科學(xué)與技術(shù)及系統(tǒng)理論。

    三、策論在信息管理中的應(yīng)用舉例

    有兩個(gè)信息服務(wù)部門(mén):一個(gè)是新興的、思想意識(shí)先進(jìn)、具有開(kāi)拓精神的一群人組成。我們稱(chēng)之為局中人1,另一個(gè)則是具有悠久歷史、基礎(chǔ)較好、有較好的固定投資的部門(mén),我們稱(chēng)為局中人2。這兩個(gè)部門(mén)都想開(kāi)拓市場(chǎng),為本地區(qū)1000家企事業(yè)單位提供信息服務(wù)。他們可以分別采用電話聯(lián)系、登門(mén)拜訪、網(wǎng)上聯(lián)系這三個(gè)策略,而這三個(gè)策略又不能同時(shí)采用。且這1000家企事業(yè)單位只能接受一個(gè)局中人的信息服務(wù),不能同時(shí)接受兩個(gè)。我們把策略1代表電話聯(lián)系,策略2代表登門(mén)拜訪,策略3代表網(wǎng)上聯(lián)系,則支付矩陣是:

    在這里矩陣中的數(shù)字表示局中人的支付數(shù)目。比如局中人1采用第1種策略,局中人2采用第1種策略,矩陣的值a11=0,則表示局中人1和局中人2取得的信息服務(wù)用戶(hù)相同。局中人1采用第1種策略,局中人2采用第2種策略,矩陣的值a12=-500表示局中人2比局中人1多擁有500個(gè)信息服務(wù)用戶(hù)。以此類(lèi)推。如果有n個(gè)信息服務(wù)部門(mén),則是非合作n人對(duì)策,模型要復(fù)雜得多,在此不贅述。對(duì)策論的引入,是要提醒各信息服務(wù)部門(mén)抓住機(jī)遇,選好策略,搶占市場(chǎng),否則就沒(méi)有立足之地。

    四、排隊(duì)論在信息管理中的應(yīng)用舉例

    某圖書(shū)館有讀者5000,日來(lái)館借書(shū)在100-300人次之間。該館圖書(shū)實(shí)行開(kāi)架借閱。設(shè)置100個(gè)代書(shū)板,每人限拿一個(gè)代書(shū)板借書(shū)。則庫(kù)內(nèi)最多人數(shù)限為100名讀者。每人平均在庫(kù)內(nèi)逗留時(shí)間為10分鐘。則該館日容納讀者量為100×60÷10×8=4800。就是說(shuō)該圖書(shū)館基本上能滿(mǎn)足全校讀者同日到館的情況。也就是說(shuō)即使在人流最多的時(shí)候,也能滿(mǎn)足接待任務(wù)。在這里100個(gè)代書(shū)板相當(dāng)于100個(gè)排隊(duì)系統(tǒng)。每個(gè)10分鐘的逗留時(shí)間相當(dāng)于服務(wù)時(shí)間的分布,也就是服務(wù)速度。這表明每10分鐘該館平均可接待讀者100名。而每日讀者來(lái)館的人數(shù)只有100-300名??梢?jiàn)該館讀者稀少。造成資源閑置浪費(fèi)。因此該館應(yīng)廣開(kāi)門(mén)路,吸引更多的讀者。而該館的還書(shū)口只有1人,設(shè)平均每分鐘接待1名讀者,則該館日接待還書(shū)讀者量為1×60×8=480。雖然該館日還書(shū)接待能力只有借書(shū)接待能力的1/10,且讀者的到館時(shí)間也經(jīng)常很集中,但從用戶(hù)到館的速度(A=10060×8-30060×8)和服務(wù)的速度(S=1)來(lái)看,S>A,服務(wù)設(shè)施可有1-AS的空閑時(shí)間。所以暫時(shí)還不需要增加還書(shū)設(shè)備和人力。

    總之,運(yùn)籌學(xué)是運(yùn)用科學(xué)的數(shù)量方法,研究對(duì)有限的人、財(cái)、物、時(shí)、空、信息等資源進(jìn)行合理籌劃和運(yùn)用,尋找管理及決策最優(yōu)化的綜合性學(xué)科。隨著國(guó)民經(jīng)濟(jì)的發(fā)展,科學(xué)技術(shù)的飛躍,運(yùn)籌學(xué)也不斷的發(fā)展完善成為近代應(yīng)用數(shù)學(xué)的一個(gè)重要分支,主要是將信息管理、管理信息系統(tǒng)等事件中出現(xiàn)的一些帶有普遍性的運(yùn)籌問(wèn)題加以提煉,然后利用數(shù)學(xué)方法進(jìn)行解決。運(yùn)籌學(xué)將為決策者提供定量、定性分析結(jié)果,有助作出全局優(yōu)化決策。

    參考文獻(xiàn)

    [1]車(chē)濟(jì)炎,林德宏.新知識(shí)詞典[M].南京:南京大學(xué)出版社,1987