版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、裝訂線序號(hào)(學(xué)號(hào)): 010740324天 津 大 學(xué)畢 業(yè) 設(shè) 計(jì) 論 文智能住宅項(xiàng)目姓 名邵 波學(xué) 院電子信息工程學(xué)院專 業(yè)自動(dòng)化班 級(jí)0107403指導(dǎo)教師張 佳(教授)2011年6月10日裝訂線 畢業(yè)設(shè)計(jì)(論文)紙 PAGE IV智能住宅安防監(jiān)控主控系統(tǒng)摘要本次設(shè)計(jì)提出并設(shè)計(jì)了一種基于公用電話網(wǎng)絡(luò)的智能住宅安全監(jiān)控主控系統(tǒng)。家庭安防系統(tǒng)是智能住宅小區(qū)案犯非系統(tǒng)的最重要的組成部分,也是智能家居自動(dòng)化的重要組成部分,主要包括住戶門及陽(yáng)臺(tái)與窗戶的防入侵報(bào)警,電話線斷路報(bào)警以及門磁報(bào)警。本課題以經(jīng)濟(jì)實(shí)用為原則,通過(guò)對(duì)相應(yīng)報(bào)警傳感器的選用,控制器軟硬件的設(shè)計(jì),實(shí)現(xiàn)門盜防護(hù),窗盜防護(hù),火災(zāi)報(bào)警,燃
2、氣泄漏報(bào)警,緊急求助等多項(xiàng)典型家庭安防功能,在系統(tǒng)受到入侵時(shí)發(fā)出聲光報(bào)警或通過(guò)網(wǎng)絡(luò)將報(bào)警信息傳送給用戶,以實(shí)現(xiàn)對(duì)家庭的全天24小時(shí)的安全防護(hù)。本設(shè)計(jì)主要內(nèi)容為當(dāng)出口通道或窗戶受到入侵,以及電話線斷路,系統(tǒng)自動(dòng)發(fā)出報(bào)警。關(guān)鍵字 智能家居 安防系統(tǒng) 聲光報(bào)警 Main Control System Intelligent Residential Security MonitoringAbstractHome security systems are smart residential area criminals most important non-system components, inte
3、lligent home automation is an important part, including household doors and balconies and windows of anti-intrusion alarm, push-button family emergency assistance alarm, gas leak alarm fire alarm. The subject of the principle of economic utility, through the appropriate selection of sensor alarms, t
4、he controller hardware and software design, implementation, Pirates of protective doors, windows and stolen protection, fire alarm, gas leakage alarm, emergency assistance and many other typical home security features, in system when the invasion of alarm or audible alarm information through the net
5、work will be transmitted to the user, in order to achieve the familys 24-hour security protection. The design of the main contents of the window when the export channel or invasion, gas leak or fire occurs, emergency help, the system automatically send alarm to provide power to all systems. Key word
6、sIntelligent home Security systems Alarm of Light sound目錄 TOC o 1-3 h z u HYPERLINK l _Toc295494943 1緒論 PAGEREF _Toc295494943 h 1 HYPERLINK l _Toc295494944 1.1論文研究的來(lái)源與研究背景 PAGEREF _Toc295494944 h 1 HYPERLINK l _Toc295494945 1.2論文研究目的、意義與內(nèi)容 PAGEREF _Toc295494945 h 2 HYPERLINK l _Toc295494946 1.2.1本論文
7、研究的目的與意義 PAGEREF _Toc295494946 h 2 HYPERLINK l _Toc295494947 1.2.2論文研究的內(nèi)容: PAGEREF _Toc295494947 h 2 HYPERLINK l _Toc295494948 2監(jiān)控終端 PAGEREF _Toc295494948 h 3 HYPERLINK l _Toc295494949 2.1監(jiān)控終端硬件設(shè)計(jì) PAGEREF _Toc295494949 h 3 HYPERLINK l _Toc295494950 2.1.1 電源 PAGEREF _Toc295494950 h 3 HYPERLINK l _Toc
8、295494951 2.1.2振鈴檢測(cè)電路 PAGEREF _Toc295494951 h 4 HYPERLINK l _Toc295494952 2.1.3模擬摘掛機(jī)電路 PAGEREF _Toc295494952 h 4 HYPERLINK l _Toc295494953 2.1.4DTMF編解碼電路 PAGEREF _Toc295494953 h 4 HYPERLINK l _Toc295494954 2.1.5語(yǔ)音電路 PAGEREF _Toc295494954 h 6 HYPERLINK l _Toc295494955 2.1.6液晶顯示電路 PAGEREF _Toc29549495
9、5 h 7 HYPERLINK l _Toc295494956 2.1.7 E2PROM及時(shí)鐘電路 PAGEREF _Toc295494956 h 9 HYPERLINK l _Toc295494957 2.1.8可編程邏輯電路 PAGEREF _Toc295494957 h 9 HYPERLINK l _Toc295494958 2.1.9電話線防斷檢測(cè)電路 PAGEREF _Toc295494958 h 10 HYPERLINK l _Toc295494959 2.1.10整體電路 PAGEREF _Toc295494959 h 10 HYPERLINK l _Toc295494960 2
10、.2軟件設(shè)計(jì) PAGEREF _Toc295494960 h 10 HYPERLINK l _Toc295494961 2.2.1報(bào)警 PAGEREF _Toc295494961 h 11 HYPERLINK l _Toc295494962 2.2.2遠(yuǎn)程控制 PAGEREF _Toc295494962 h 13 HYPERLINK l _Toc295494963 2.2.3設(shè)置 PAGEREF _Toc295494963 h 14 HYPERLINK l _Toc295494964 2.2.4主流程 PAGEREF _Toc295494964 h 16 HYPERLINK l _Toc295
11、494965 2.3調(diào)試 PAGEREF _Toc295494965 h 17 HYPERLINK l _Toc295494966 2.3.1硬件調(diào)試 PAGEREF _Toc295494966 h 17 HYPERLINK l _Toc295494967 2.3.2軟件調(diào)試 PAGEREF _Toc295494967 h 17 HYPERLINK l _Toc295494968 3電源設(shè)計(jì)與單片機(jī)介紹 PAGEREF _Toc295494968 h 19 HYPERLINK l _Toc295494969 3.1電源設(shè)計(jì) PAGEREF _Toc295494969 h 19 HYPERLIN
12、K l _Toc295494970 3.2硬件原理圖及說(shuō)明 PAGEREF _Toc295494970 h 20 HYPERLINK l _Toc295494971 3.2.1變壓器整流電路 PAGEREF _Toc295494971 h 20 HYPERLINK l _Toc295494972 3.3單片機(jī)介紹 PAGEREF _Toc295494972 h 21 HYPERLINK l _Toc295494973 4、信號(hào)轉(zhuǎn)接器 PAGEREF _Toc295494973 h 24 HYPERLINK l _Toc295494974 4.1硬件電路設(shè)計(jì) PAGEREF _Toc295494
13、974 h 24 HYPERLINK l _Toc295494975 4.2軟件設(shè)計(jì) PAGEREF _Toc295494975 h 26 HYPERLINK l _Toc295494976 5.3調(diào)試 PAGEREF _Toc295494976 h 26 HYPERLINK l _Toc295494977 5、外圍檢測(cè)模塊 PAGEREF _Toc295494977 h 27 HYPERLINK l _Toc295494978 5.1無(wú)線紅外報(bào)警器 PAGEREF _Toc295494978 h 27 HYPERLINK l _Toc295494979 5.2無(wú)線門磁報(bào)警器 PAGEREF
14、_Toc295494979 h 28 HYPERLINK l _Toc295494980 6、監(jiān)控中心軟件 PAGEREF _Toc295494980 h 30 HYPERLINK l _Toc295494981 結(jié) 論 PAGEREF _Toc295494981 h 31 HYPERLINK l _Toc295494982 致 謝 PAGEREF _Toc295494982 h 32 HYPERLINK l _Toc295494983 參考文獻(xiàn) PAGEREF _Toc295494983 h 33共 33頁(yè) 第52頁(yè)1緒論1.1論文研究的來(lái)源與研究背景智能住宅是近年來(lái)產(chǎn)生并迅速崛起的一種新型
15、住宅,它是建筑藝術(shù)、生活理念與信息技術(shù)、電子技術(shù)等現(xiàn)代高科技的完美結(jié)合。智能住宅為住戶提供了一種更加安全、舒適、方便、快捷和開(kāi)放的智能化、信息化生活空間。智能住宅作為智能小區(qū)的一個(gè)單元,其智能化程度直接體現(xiàn)小區(qū)的智能化程度。家庭安防系統(tǒng)是適應(yīng)現(xiàn)代生活對(duì)家庭功能逐漸增長(zhǎng)的需求發(fā)展起來(lái)的一個(gè)系統(tǒng),該系統(tǒng)的內(nèi)容、構(gòu)成和配置因國(guó)度、家庭的經(jīng)濟(jì)實(shí)力、家庭的知識(shí)結(jié)構(gòu)以及個(gè)人喜好的不同而不同。因此,家庭安防系統(tǒng)的配置與住宅小區(qū)的定位(安置型、實(shí)用型、舒適型還是豪華型)以及住戶的類型比例(經(jīng)濟(jì)實(shí)力、知識(shí)結(jié)構(gòu)等)有著密切的關(guān)系。隨著我國(guó)社會(huì)主義市場(chǎng)經(jīng)濟(jì)的深入發(fā)展和未來(lái)知識(shí)經(jīng)濟(jì)時(shí)代的臨近,“安全”作為一項(xiàng)綜合服務(wù)
16、,將會(huì)形成更大規(guī)模的產(chǎn)業(yè)。這方面的社會(huì)需求記已在逐步升溫。作為政府職能的重要組成部分,保障公民生命財(cái)產(chǎn)安全和社會(huì)的安定,實(shí)施“綜合安全服務(wù)工程”將會(huì)像“環(huán)保工程”、“生態(tài)農(nóng)業(yè)工程”一樣,受到社會(huì)的關(guān)注和公眾的歡迎。筆者認(rèn)為,綜合安全理念的確立和社會(huì)公共安全服務(wù)保障體系形成之時(shí),將是有中國(guó)特色的安防事業(yè)步入世界先進(jìn)行列之日一般地,從結(jié)構(gòu)上來(lái)講,家庭安防系統(tǒng)由控制器、家庭布線、傳感器/執(zhí)行器等構(gòu)成;每一個(gè)家庭控制器作為智能小區(qū)網(wǎng)絡(luò)中的一個(gè)智能節(jié)點(diǎn),互聯(lián)成網(wǎng)并上聯(lián)至小區(qū)綜合管理系統(tǒng);從信息組成上來(lái)講,家庭安防系統(tǒng)包括語(yǔ)音信息、數(shù)據(jù)信息、視頻信息以及控制信息等;從功能上來(lái)講,家庭安防系統(tǒng)包括安防功能(
17、防盜報(bào)警、電話線斷路檢測(cè),門禁系統(tǒng)檢測(cè)等)家庭報(bào)警的防護(hù)區(qū)域分成兩部分,即住宅周界防護(hù)和住宅內(nèi)區(qū)域防護(hù)。住宅周界防護(hù)是指在住宅的門、窗上安裝門磁開(kāi)關(guān);住宅內(nèi)區(qū)域防護(hù)是指在益發(fā)危險(xiǎn)區(qū)域安裝紅外探測(cè)器,熱傳感器,煙霧傳感器等。當(dāng)家中有人時(shí),住宅周界防護(hù)的防盜報(bào)警設(shè)備(門磁開(kāi)關(guān))設(shè)防,住宅內(nèi)區(qū)域防護(hù)的防盜報(bào)警設(shè)備(紅外探測(cè)器)撤防。當(dāng)家人出門后,住宅周界防護(hù)的防盜報(bào)警設(shè)備(門磁開(kāi)關(guān))和住宅區(qū)域防護(hù)的防盜報(bào)警設(shè)備(紅外探測(cè)器)均設(shè)防。本設(shè)計(jì)主要負(fù)責(zé)電源與緊急報(bào)警子系統(tǒng)的研究與實(shí)現(xiàn),要及時(shí)為整個(gè)系統(tǒng)提供穩(wěn)定的電源,以使各報(bào)警子系統(tǒng)能正常工作。家庭安防系統(tǒng)的設(shè)計(jì)越來(lái)越完善,技術(shù)也已經(jīng)成熟,報(bào)警器也出現(xiàn)了智
18、能語(yǔ)音報(bào)警。但是無(wú)論發(fā)展到什么程度,家庭安防的設(shè)計(jì)原理是基本相同的。本設(shè)計(jì)雖然沒(méi)有用現(xiàn)有的最新技術(shù),但是方便,簡(jiǎn)單,易操作,成本低?,F(xiàn)在的中國(guó)市場(chǎng)已經(jīng)出現(xiàn)了,比較大的家庭安防設(shè)備公司。但是相比國(guó)外發(fā)達(dá)國(guó)家,技術(shù)仍然很落后。所以我們要加強(qiáng)家庭安防方面的研究,從務(wù)實(shí)出發(fā),而不是盲目的追求高科技豪華安防系統(tǒng),以為主要設(shè)計(jì)目標(biāo)為中國(guó)城市的普通家庭。1.2論文研究目的、意義與內(nèi)容1.2.1本論文研究的目的與意義 隨著計(jì)算機(jī)技術(shù)、現(xiàn)代通信技術(shù)和自動(dòng)控制技術(shù)的迅速發(fā)展,住宅的智能化和信息化在發(fā)達(dá)國(guó)家應(yīng)運(yùn)而生。智能家居是以住宅為平臺(tái),兼?zhèn)浣ㄖ?、網(wǎng)絡(luò)通訊、訊息家電、設(shè)備自動(dòng)化功能,集系統(tǒng)、結(jié)構(gòu)、服務(wù)、管理為一體
19、的高效、舒適、安全、便利、環(huán)保的居住環(huán)境。而這一切都是在家庭產(chǎn)品自動(dòng)化,智能化的基礎(chǔ)上,通過(guò)網(wǎng)絡(luò)按擬人化的要求實(shí)現(xiàn)的。智能家居可以定義為一個(gè)過(guò)程或者一個(gè)系統(tǒng),利用先進(jìn)的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、綜合布線技術(shù)、無(wú)線技術(shù)、將與家居生活有關(guān)的各種子系統(tǒng),有機(jī)地結(jié)合在一起。與普通家居相比,由原來(lái)的被動(dòng)靜止結(jié)構(gòu)轉(zhuǎn)變?yōu)榫哂心軇?dòng)智能的工具,提供全方位的訊息交換功能,幫助家庭與外部保持訊息交流暢通。 根據(jù)目前人們的生活水平以及人們對(duì)智能住宅初步要求,智能住宅安全監(jiān)控系統(tǒng)適合于市場(chǎng)的需求,滿足人們對(duì)生活環(huán)境安全、舒適、方便、便捷的要求。所以本文提出一種基于公用電話網(wǎng)絡(luò)的智能住宅安全監(jiān)控系統(tǒng)的設(shè)計(jì)思想并加以實(shí)現(xiàn)。
20、1.2.2論文研究的內(nèi)容:家庭安防系統(tǒng)越來(lái)越受到重視,本設(shè)計(jì)針對(duì)家庭安防系統(tǒng)設(shè)計(jì)其主控系統(tǒng)和監(jiān)控終端以及控制模塊,這是防系統(tǒng)的重要組成部分。本設(shè)計(jì)主要介紹了的選題背景、課題介紹、設(shè)計(jì)主要工作、方案論證。本設(shè)計(jì)主要內(nèi)容通過(guò)公共電話網(wǎng)進(jìn)行安全報(bào)警和過(guò)程控制,語(yǔ)音報(bào)警、監(jiān)控中心聲光報(bào)警、液晶顯示、電話線短路監(jiān)測(cè)。智能住宅安全監(jiān)控主控系統(tǒng)對(duì)住宅智能弱電系統(tǒng)來(lái)講是一個(gè)非常重要的子系統(tǒng),是確保住宅內(nèi)人身、財(cái)產(chǎn)及信息資源安全的重要手段,是使住宅有一個(gè)安全、方便、舒適與高效的工作、生活環(huán)境的必要保證。保安自動(dòng)化系統(tǒng)的設(shè)計(jì)應(yīng)該是以體化實(shí)現(xiàn)對(duì)大廈內(nèi)各種保安防范設(shè)施和功能的集成監(jiān)控管理、報(bào)案處理和聯(lián)動(dòng)控制。我國(guó)的安
21、防技術(shù)是在同犯罪分子作斗爭(zhēng)的過(guò)程中發(fā)展起來(lái)的,隨著電子技術(shù)的日益成熟和可靠,安防器材和設(shè)備也得到了極大的發(fā)展。公安部為了規(guī)范安防技術(shù)市場(chǎng),開(kāi)始負(fù)責(zé)安防技術(shù)的規(guī)范管理工作,負(fù)責(zé)安防技術(shù)產(chǎn)品的質(zhì)量檢測(cè)工作,確保安防技術(shù)產(chǎn)品的功能和可靠性;逐步實(shí)施了安防產(chǎn)品生產(chǎn)、工程施工設(shè)計(jì)的許可證制度,確保安防技術(shù)產(chǎn)品的質(zhì)量和系統(tǒng)設(shè)計(jì)、施工的水平。2監(jiān)控終端監(jiān)控終端是智能住宅安全監(jiān)控系統(tǒng)的核心模塊,它主要實(shí)現(xiàn),接收?qǐng)?bào)警信號(hào)并向中心和用戶報(bào)告、接收用戶呼叫并可以根據(jù)用戶的指令來(lái)操縱家電設(shè)備的設(shè)備,在智能監(jiān)控系統(tǒng)中處于核心地位。它由聲光報(bào)警電路、振鈴檢測(cè)電路、模擬摘掛機(jī)電路、語(yǔ)音電路、液晶顯示電路、E2PROM電路一
22、起構(gòu)成安全監(jiān)控系統(tǒng)的住宅終端部分。2.1監(jiān)控終端硬件設(shè)計(jì)監(jiān)控終端是集電話信號(hào)處理、雙音多頻(DTMF)信號(hào)處理、語(yǔ)音信號(hào)播放、以及實(shí)時(shí)時(shí)鐘信號(hào)處理等功能于一體的設(shè)備。它以一個(gè)AT89C52為核心,雙音多頻信號(hào)處理采用MT8888C芯片,語(yǔ)音芯片采用ISD250O芯片,實(shí)時(shí)時(shí)鐘采用DS1302時(shí)鐘芯片,另外一些邏輯變換采用可編程邏輯器件CAT24WC256芯片。監(jiān)控終端組成方塊圖見(jiàn)圖2.1。 液晶 電話防斷 電話線 開(kāi)關(guān)量輸出電話線 DTMF編解碼 AT89C52 實(shí)時(shí)時(shí)鐘 振鈴 語(yǔ)音 圖2.1監(jiān)控終端方框圖2.1.1 電源整個(gè)監(jiān)控終端需要一個(gè)3.3V的常備電源(EZPROM)以及5V的電源。常
23、備電源采用電池來(lái)實(shí)現(xiàn),其他電源采用一個(gè)變壓器從22OV市電得到。變壓器采用9V直流輸出額定電流50OmA的變壓器。為使系統(tǒng)穩(wěn)定可靠工作,對(duì)直流電壓采用220OuF-6V電容進(jìn)行濾波。5V電源從gV由穩(wěn)壓模塊78L05變換得到。由于在78L05上有壓降,所以會(huì)有發(fā)熱,需要在78L05上加散熱片。考慮到后面芯片對(duì)電壓穩(wěn)定性要求比較高,所以從78LO5出來(lái)的5V電源還要經(jīng)過(guò)濾波處理。采用22OuF/16V的電解電容來(lái)過(guò)濾低頻電壓波動(dòng),用0.luF的電容過(guò)濾掉高頻的干擾信號(hào)。這樣得到的5V電源比較穩(wěn)定,能夠滿足5V供電芯片的要求。2.1.2振鈴檢測(cè)電路公用電話系統(tǒng)中,為了防止電遷移侵蝕銅線,電源采用負(fù)
24、電壓,電壓一般在為一24V到60V的直流。振鈴信號(hào)一般是幅值在24V到75V,頻率在20到60Hz的正弦波振鈴信號(hào)疊加在直流饋電上傳輸,通常振鈴信號(hào)的斷續(xù)比為1:4,周期為5秒。要檢測(cè)振鈴信號(hào)必須從直流饋電上提取交流信號(hào),利用電容隔直流通交流的特性把直流信號(hào)過(guò)濾掉,得到交流信號(hào)。由于整個(gè)線路上電壓比較高,所以電容的電壓標(biāo)值要比較大,這樣還可以防止電壓浪涌損壞電器的情況。振鈴交流信號(hào)的頻率也比較低,所以電容的容量要取比較大一些才能保證交流信號(hào)通過(guò),采用lF/250V的電容。得到交流信號(hào)后還不能直輸入到單片機(jī)處理,必須進(jìn)行整流、分壓處理得到合適的電位。交流信號(hào)進(jìn)行全橋整流后得到直流信號(hào),再用一個(gè)電
25、解電容進(jìn)行穩(wěn)壓,然后用一個(gè)4.3V或4.7V的穩(wěn)壓管把電壓保持在5V以內(nèi)以便單片機(jī)能進(jìn)行處理。沒(méi)有振鈴時(shí)振鈴檢測(cè)電路沒(méi)有交流電源通過(guò)振鈴檢測(cè)電路沒(méi)有電壓輸出即輸出為低電平。有振鈴時(shí),振鈴檢測(cè)電路則輸出為高電平。檢測(cè)振鈴次數(shù)就是利用這個(gè)信號(hào)的邊沿觸發(fā)單片機(jī),由于單片機(jī)的邊沿觸發(fā)是下降沿觸發(fā),所以把振鈴檢測(cè)電路的輸出用反向器轉(zhuǎn)變后接到單片機(jī)的外部中斷引腳。振鈴檢測(cè)電路組成示意圖如圖2.3穩(wěn)壓濾波全橋整流電容隔直穩(wěn)壓濾波全橋整流電容隔直 振鈴 振鈴脈沖圖2.3 振鈴檢測(cè)示意圖2.1.3模擬摘掛機(jī)電路在電話回路中,當(dāng)電話處于掛機(jī)狀態(tài)時(shí)電話線處于開(kāi)路狀態(tài),回路中沒(méi)有電流流過(guò)。如果回路中接入一個(gè)電阻,當(dāng)回
26、路電流小于20fnA時(shí)交換機(jī)不認(rèn)為是電話摘機(jī),只有回路中電流大于20mA時(shí)才認(rèn)為是摘機(jī)了。所以,模擬摘掛機(jī)可以采用繼電器或者開(kāi)關(guān)管控制一個(gè)電阻在回路中接通或斷開(kāi)。采用開(kāi)關(guān)管模擬摘掛機(jī),具有無(wú)觸點(diǎn)、體積小、耗電少的優(yōu)點(diǎn)。2.1.4DTMF編解碼電路電話系統(tǒng)中除了聲音信號(hào)外還可以傳送DTMF(雙音多頻)信號(hào),DTMF的每個(gè)信號(hào)是由4種低頻和4種高頻兩個(gè)頻率組成的,可以組合成16種信號(hào),正好代表16進(jìn)制的16個(gè)數(shù),也對(duì)應(yīng)電話中的信號(hào)鍵。電話系統(tǒng)中就是采用這種信號(hào)進(jìn)行撥號(hào)。智能住宅安全監(jiān)控系統(tǒng)中采用DTMF信號(hào)向中心傳輸報(bào)警信號(hào)。表21為DTMF編碼表。低頻高頻按鍵16進(jìn)制D3D2D1D0697120
27、91100006971336220010697147733001177012094401007701366550101770147766011085212097701118521336881000852147799100194113360A10109411209*B10119411477#C11006971633AD11017701633BE11108521633CF11119411633D00000表21DTMF編碼表DTMF信號(hào)的解碼以及編碼是采用MT8888C芯片來(lái)實(shí)現(xiàn)的。MT8888芯片是MITEL公司采用CMOS工藝生產(chǎn)的一種低功耗、高集成度的DTMF信號(hào)收、發(fā)芯片,它可以方便地與微
28、機(jī)接口。MT8888是采用CMOS 工藝生產(chǎn)的DTMF信號(hào)收發(fā)一體集成電路,它的發(fā)送部分采用信號(hào)失真小、頻率穩(wěn)定性高的開(kāi)關(guān)電容式DA變換器,可發(fā)出16種雙音多頻DTMF信號(hào)。接收部分用于完成DTMF信號(hào)的接收、分離和譯碼,并以4位并行二進(jìn)制碼的方式輸出。MT8888芯片集成度高、功耗低,可調(diào)整雙音頻模式的占空比,能自動(dòng)抑制撥號(hào)音和調(diào)整信號(hào)增益,還帶有標(biāo)準(zhǔn)的數(shù)據(jù)總線,可與TTL電平兼容,并可方便地進(jìn)行編程控制。 MT8888的外圍電路非常簡(jiǎn)單,與微機(jī)接口也很方便,通過(guò)改變R2可調(diào)節(jié)輸入信號(hào)的增益。具體應(yīng)用電路如圖2.4所示。圖2.4MT8888外圍電路電話系統(tǒng)中兩條電話線是有正負(fù)之分的,而在實(shí)際
29、使用中要識(shí)別正負(fù)是不方便的,所以采用全橋整流電路來(lái)避免這個(gè)麻煩。DTMF信號(hào)是兩種頻率疊加在一起的頻率信號(hào),經(jīng)過(guò)一個(gè)電容接到MT8888C的輸入引腳上可以進(jìn)行DTMF信號(hào)識(shí)別。DTMF信號(hào)輸出時(shí),經(jīng)過(guò)MT8888C編碼后用運(yùn)算放大器進(jìn)行放大,再連接到電話線饋電線路上。2.1.5語(yǔ)音電路語(yǔ)音電路在監(jiān)控終端主要是用于語(yǔ)音報(bào)警時(shí)給用戶以語(yǔ)音形式的報(bào)警,在遠(yuǎn)程控制中語(yǔ)音提示用戶如何進(jìn)行操作,并且在設(shè)置時(shí)語(yǔ)音提示用戶如何進(jìn)行設(shè)置等。語(yǔ)音只要事先錄制好,在需要時(shí)播放出來(lái),所以要選取一個(gè)可以存儲(chǔ)語(yǔ)音信號(hào)的芯片,采用ISD2500系列芯片。美國(guó)ISD公司的2500芯片,按錄放時(shí)間60秒、75秒、90秒和120
30、秒分成ISD2560、2575、2590和25120四個(gè)品種。ISD2500系列和1400系列語(yǔ)音電路一樣,具有抗斷電、音質(zhì)好,使用方便,無(wú)需專用的語(yǔ)音開(kāi)發(fā)系統(tǒng)等相同優(yōu)點(diǎn)。它的最大特點(diǎn)在于片內(nèi)E 2 P R O M容量為4 8 0 K(1 4 0 0系列為128K),所以錄放時(shí)間長(zhǎng);有10個(gè)地址輸入端(1400系列僅為8個(gè)),尋址能力可達(dá)1024位;最多能分600段;設(shè)有OVF(溢出)端,便于多個(gè)器件級(jí)聯(lián)。ISD2500系列具備微控制器所需控制接口。通過(guò)操縱地址和控制線可完成不同的任務(wù),實(shí)現(xiàn)復(fù)雜的信息處理,如信息的組合,連接,設(shè)定固定的信息段,信息管理等。ISD2500可不分段,也可按最小段長(zhǎng)
31、為單位任意組合分段。芯片采用多電平直接模擬量存儲(chǔ)專利技術(shù),每個(gè)采樣值接存儲(chǔ)在片內(nèi)單個(gè)E2PROM單元中,因此能夠非常真實(shí)、自然地再現(xiàn)語(yǔ)音、音樂(lè)、音調(diào)和效果聲,避免了一般固體錄音電路因量化和壓縮造成的量化噪聲和“金屬聲”。采樣頻率從4.0,5.3,6.4到8.0KHz,同一系列的產(chǎn)品采樣頻率越低,錄放時(shí)間越長(zhǎng),但通頻帶和音質(zhì)有所降低。片內(nèi)信息可保存100年(無(wú)需后備電源),E2PROM單元可反復(fù)錄音十萬(wàn)次。其封裝如圖2.5圖2.5ISD2500 DIP封裝圖圖2.5ISD2500封裝圖2.1.6液晶顯示電路1602液晶也叫1602字符型液晶 它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊
32、 它有若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。每位之間有一個(gè)點(diǎn)距的間隔 每行之間也有也有間隔 起到了字符間距和行間距的作用,正因?yàn)槿绱?所以他不能顯示圖形1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。目前市面上字符液晶絕大多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780寫(xiě)的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。其實(shí)物圖如圖2.6 圖2.6 1602LCD實(shí)物圖1602LCD的特性+5V電壓,對(duì)比度可調(diào)內(nèi)含復(fù)位電路提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍、顯
33、示移位等多種功能有80字節(jié)顯示數(shù)據(jù)存儲(chǔ)器DDRAM內(nèi)建有160個(gè)5X7點(diǎn)陣的字型的字符發(fā)生器CGROM8個(gè)可由用戶自定義的5X7的字符發(fā)生器CGRAM圖2.7 1602液晶接口2.1.7 E2PROM及時(shí)鐘電路DS1302是美國(guó)DALLAS公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進(jìn)行通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和RAM數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小與31天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。工作電壓寬達(dá)2.55.5V。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對(duì)后備電源
34、進(jìn)行涓細(xì)電流充電的能力。其引腳分配圖如圖2.8所示圖2.8 DS1302引腳分配圖各引腳的功能為:8 、Vcc1:備用電池端;1、Vcc2:5V電源。當(dāng)Vcc2Vcc1+0.2V時(shí),由Vcc2向DS1302供電,當(dāng)Vcc2x.cflag!=0功能:函數(shù)int86() 用來(lái)執(zhí)行指定的8086軟中斷。首先把輸入指針?biāo)傅墓灿皿w中的內(nèi)容拷貝到CPU 的寄存器中,隨即產(chǎn)生對(duì)應(yīng)的中斷,返回后將CPU寄存器(AX)的內(nèi)容拷貝到輸出指針指向的共用體中。在使用int86() 函數(shù)進(jìn)行BIOS接口的系統(tǒng)調(diào)用時(shí),有的中斷調(diào)用設(shè)有若干選擇項(xiàng),這些選擇項(xiàng)可以根據(jù)調(diào)用時(shí)AH寄存器中的值來(lái)進(jìn)行訪問(wèn)。注:1.需先定義 un
35、ion REGS 輸入指針名,輸出指針名;2.向寄存器傳遞入口信息輸入指針名.x.寄存器名=要賦的值(入口信息);3.調(diào)用int86后得接受出口信息變量名=輸出指針名.x.寄存器名4.REGS的定義(在dos.h中):struct WORDREGSunsigned int ax, bx, cx, dx, si, di, cflag, flags;struct BYTEREGSunsigned char al, ah, bl, bh, cl, ch, dl, dh;union REGSstruct WORDREGS x;struct BYTEREGS h;頭文件:dos.h函數(shù)81。int86x
36、()執(zhí)行中斷函數(shù) (通用8086軟中斷接口函數(shù))頭文件:dos.h原形:int int86x(int intno,union REGS *inregs,union REGS *outregs,struct SREGS * segregs)調(diào)用方式:int86x(中斷號(hào),&輸入指針名,&輸出指針名,&段寄存器指針名);注1:需先定義 union REGS 輸入指針名,輸出指針名;union REGS 示意圖 structstructWORDREGSBYTEREGS al 1 byte ax 2 bytes ah bl bx bh cl cx ch dl dx dh union regs si d
37、i cflag flags x兩個(gè)結(jié)構(gòu)變量h共享同一存儲(chǔ)域其中字段flags對(duì)應(yīng)于標(biāo)志寄存器。字段cflag僅對(duì)應(yīng)于進(jìn)位標(biāo)志位,函數(shù)在調(diào)用時(shí)不用該字段,只在返回時(shí)設(shè)置這個(gè)字段,因?yàn)樵S多BIOS服務(wù)都是通過(guò)進(jìn)位標(biāo)置為0還是1來(lái)表示成功還是失敗。注2:需先定義 struct SREGS 段寄存器指針名;結(jié)構(gòu)SREGS定義如下struct SREGS unsigned int es,cs,ss,ds函數(shù)只用了該結(jié)構(gòu)中的段寄存器DS和ES。調(diào)用時(shí)根據(jù)它們的值設(shè)置DS和ES,同時(shí)把DS和ES原來(lái)的值保存在這個(gè)結(jié)構(gòu)中,返回時(shí)再恢復(fù)DS和ES為原來(lái)的值,這就允許程序使用遠(yuǎn)指針或大數(shù)據(jù)編譯模式。該函數(shù)置全局變
38、量_doserrno等于寄存器AX中的值,其返回值也等于AX中的值。注3:向寄存器傳遞入口信息輸入指針名.x.寄存器名=要賦的值(入口信息);注4:調(diào)用int86x后得接受出口信息變量名=輸出指針名.x.寄存器名函數(shù)82。intdos()通用dos中斷接口函數(shù)原形:int intdos(inregs,outregs)union REGS *inregs;/調(diào)用時(shí)的各寄存器的值union REGS *outregs;/返回寄存器的值功能:產(chǎn)生DOS軟中斷注意:如果需要功能號(hào),則裝入AH;如果需要子功能號(hào),則裝入AL。頭文件:dos.h函數(shù)83。intdosx()通用dos中斷接口函數(shù)原形:int
39、 intdosx(inregs,outregs,segregs)union REGS *inregs;調(diào)用時(shí)的各寄存器的值union REGS *outregs;返回寄存器的值struct SREGS *seregs;調(diào)用時(shí)的段寄存器的值(還設(shè)置返回時(shí)的值)功能:產(chǎn)生DOS軟中斷頭文件:dos.h函數(shù)84。intr()執(zhí)行8086軟中斷函數(shù)(改變軟中斷接口函數(shù))原形:void intr(int intno,struct REGPACK *preg)調(diào)用方式:intr(中斷號(hào),&結(jié)構(gòu)變量名)注1:結(jié)構(gòu)REGPACK定義如下struct REGPACKunsigned r_ax,r_bx,r_cx
40、,r_dx;unsigned r_bp,r_si,r_di,r_ds,r_es,r_flag;注2:使用時(shí)先定義一個(gè)結(jié)構(gòu)變量struct REGPACK 結(jié)構(gòu)變量名;注3:入口和出口用同一個(gè)結(jié)構(gòu)變量來(lái)傳遞寄存器的值。結(jié)構(gòu)變量名.r_ax=要賦的值; intr(中斷號(hào),&結(jié)構(gòu)變量名);某變量=結(jié)構(gòu)變量名.r_ax;頭文件:dos.h函數(shù)85。itoa()把整形數(shù)轉(zhuǎn)換為字符串的函數(shù)原形:char *itoa(int value,char *string,int radix) 功能:把value的值轉(zhuǎn)換為以NULL結(jié)束的字符串,并把結(jié)果存在string中。radix是轉(zhuǎn)換的基數(shù)值,在2到36之間。分
41、配給string的空間必須可容納返回的所有字節(jié)(最多17字節(jié))。返回值:指向string的指針頭文件:stdlib.h函數(shù)86。kbhit()檢查當(dāng)前按下的鍵的函數(shù)原形:int kbhit(void)功能:檢查按下的鍵是否有效,若有效則可用getch()或getche()讀取。返回值:如果按鍵有效,返回一非零值,否則返回0。頭文件:conio.h函數(shù)87。keep()駐留并退出函數(shù)原形:void keep(unsigned char status,unsigned size)功能:用于安裝一個(gè)TSR程序(使用DOS功能調(diào)用0 x31)。出口狀態(tài)設(shè)置為在status中的值,程序占用存儲(chǔ)空間為si
42、ze,并釋放內(nèi)存的其余部分。頭文件:dos.h函數(shù)88。log()原形double log(double num)功能求num的自然對(duì)數(shù)值頭文件math.h函數(shù)89。log10()原形double log10(double num)功能求num以10為底的對(duì)數(shù)值頭文件math.h函數(shù)90。_lrotl()將一個(gè)無(wú)符號(hào)長(zhǎng)整形數(shù)左循環(huán)移位的函數(shù)原形:unsigned long _lrotl(unsigned long value,int count)功能:將value向左循環(huán)移動(dòng)count位。返回值:將value向左循環(huán)移動(dòng)count位后的值。頭文件:stdlib.h函數(shù)91。_lrotr()將一
43、個(gè)無(wú)符號(hào)長(zhǎng)整形數(shù)右循環(huán)移位的函數(shù)原形:unsigned long _lrotr(unsigned long value,int count)功能:將value向右循環(huán)移動(dòng)count位。返回值:將value向右循環(huán)移動(dòng)count位后的值。頭文件:stdlib.h函數(shù)92。lseek()移動(dòng)文件指針函數(shù)原形:long lseek(int handle,long offset,int fromwhere)handle=open()函數(shù)的返回值(文件句柄);fromwhere=文件位置(SEEK_SET(0)從文件頭位置;EEK_CUR(1)從當(dāng)前文件指針位置;SEEK_END(2)從文件結(jié)尾位置)功
44、能:把文件指針移動(dòng)到fromwhere所指的地址加上offset新位置的偏移上。頭文件:io.h返回值:指針新位置的偏移量(相對(duì)于文件開(kāi)始處),出錯(cuò)時(shí)返回-1L。函數(shù)93。ltoa()把長(zhǎng)整形數(shù)轉(zhuǎn)換為字符串的函數(shù)原形:char *ltoa(long value,char *string,int radix) 功能:把value的值轉(zhuǎn)換為以NULL結(jié)束的字符串,并把結(jié)果存在string中。radix是轉(zhuǎn)換的基數(shù)值,在2到36之間。分配給string的空間必須可容納返回的所有字節(jié)(最多33字節(jié))。返回值:指向string的指針頭文件:stdlib.h函數(shù)94。malloc()分配內(nèi)存函數(shù)原形:vo
45、id *malloc(size_t size)功能:從堆中分配大小為size字節(jié)的塊。win32也適用。返回值:返回新分配內(nèi)存的地址,若無(wú)足夠內(nèi)存,返回NULL。頭文件:alloc.h、stdlib.h函數(shù)95。mkdir()創(chuàng)建目錄函數(shù)原形:int mkdir(const char *path)功能:按給定的路徑建立一個(gè)新的目錄頭文件:dir.h返回值:0(成功);-1(失敗)函數(shù)96。mktemp()建立一個(gè)唯一的文件名的函數(shù)原形:char *mktemp(char *template)功能:使用一個(gè)唯一的文件名來(lái)替換字符串template,并返回template。頭文件:dir.h函數(shù)9
46、7。MK_FP()設(shè)置一個(gè)遠(yuǎn)指針的宏原形:void far *MK_FP(unsigned seg,unsigned ofs)功能:通過(guò)段值(seg)和偏移量(ofs)建立一個(gè)遠(yuǎn)指針?lè)祷刂担哼h(yuǎn)指針頭文件:dos.h函數(shù)98。movedata()拷貝數(shù)據(jù)函數(shù)原形:void movedata(unsigned srcseg,unsigned srcoff,unsigned dstseg,unsigned dstoff,size_t n)功能:從原地址(srcseg:srcoff)拷貝n個(gè)字節(jié)的數(shù)據(jù)到目標(biāo)地址(dstseg:dstoff)。頭文件:mem.h、string.h函數(shù)99。_open()
47、打開(kāi)一個(gè)文件進(jìn)行讀寫(xiě)的函數(shù)原形:int _open(path,oflags)char *path;/已建立文件的路徑名int oflags;/方式功能:打開(kāi)由path指定的文件,返回文件的句柄返回值:0(正常結(jié)束);-1(錯(cuò)誤)頭文件:fcntl.h、io.h函數(shù)100。open()打開(kāi)文件進(jìn)行讀寫(xiě)的函數(shù)原形:int open(const char *path,int access,unsigned mode)使用方法:文件句柄=open(文件名,打開(kāi)模式|打開(kāi)模式);功能:打開(kāi)path指定的文件,根據(jù)access指定的模式值讀寫(xiě)。access模式:O_RDONLY以只讀方式打開(kāi)O_WRONL
48、Y以只寫(xiě)方式打開(kāi)O_RDOWR 以讀寫(xiě)方式打開(kāi)以上標(biāo)志只能使用一個(gè),以下可以用|組合使用O_NDELAYO_APPEND若置位,每次寫(xiě)操作前都使文件指針指到文件末尾O_CREAT 若文件不存在則創(chuàng)建O_TRUNC 若文件已存在,則將文件長(zhǎng)度截為0O_EXCL只和O_CREAT一起使用,若文件已經(jīng)存在,返回錯(cuò)誤代碼O_BINARY以二進(jìn)制方式打開(kāi)O_TEXT以文本方式打開(kāi) 如果使用了O_CREAT方式,則需要提供參數(shù)mode(S_IWRITE可寫(xiě);S_IREAD可讀;S_IREAD|S_IWRITE可讀寫(xiě))返回值:文件句柄(成功時(shí));-1(失敗時(shí))。成功時(shí),文件指針指向文件頭。頭文件:fcntl
49、.h、io.h函數(shù)101。outport()輸出一個(gè)字到端口中的函數(shù)原形:void outport(int portid,int value)調(diào)用方式:outport(0 x端口號(hào),要輸出的字);功能:往指定端口地址輸出一個(gè)字。頭文件:dos.h函數(shù)102。outportb()輸出一個(gè)字節(jié)到端口中的函數(shù)原形:void outportb(int portid,unsigned char value)調(diào)用方式:outportb(0 x端口號(hào),要輸出的字節(jié));功能:往指定端口地址輸出一個(gè)字節(jié)。附:PC I/O地址分配PC只用了10位地址線(A0-A9)進(jìn)行譯碼,其尋址的范圍為0H-3FFH,共有10
50、24個(gè)I/O地址。這1024個(gè)地址中前半段(A9=0,范圍為0H-1FFH)是屬于主機(jī)板I/O譯碼,后半段(A9=1,范圍為200H-3FFH)則是用來(lái)擴(kuò)展插槽上的I/O譯碼用。I/O端口功能表I/O地址功能、用途0DMA通道0,內(nèi)存地址寄存器(DMA控制器1(8237))1DMA通道0, 傳輸計(jì)數(shù)寄存器2DMA通道1,內(nèi)存地址寄存器3DMA通道1, 傳輸計(jì)數(shù)寄存器4DMA通道2,內(nèi)存地址寄存器5DMA通道2, 傳輸計(jì)數(shù)寄存器6DMA通道3,內(nèi)存地址寄存器7DMA通道3, 傳輸計(jì)數(shù)寄存器8DMA通道0-3的狀態(tài)寄存器AH DMA通道0-3的屏蔽寄存器BH DMA通道0-3的方式寄存器CH DM
51、A清除字節(jié)指針DH DMA主清除字節(jié)EH DMA通道0-3的清屏蔽寄存器FH DMA通道0-3的寫(xiě)屏蔽寄存器19HDMA起始寄存器20H-3FH可編程中斷控制器1(8259)使用40H可編程中斷計(jì)時(shí)器(8253)使用,讀/寫(xiě)計(jì)數(shù)器041H可編程中斷計(jì)時(shí)器寄存器42H可編程中斷計(jì)時(shí)器雜項(xiàng)寄存器43H可編程中斷計(jì)時(shí)器,控制字寄存器44H可編程中斷計(jì)時(shí)器,雜項(xiàng)寄存器(AT)47H可編程中斷計(jì)時(shí)器,計(jì)數(shù)器0的控制字寄存器48H-5FH可編程中斷計(jì)時(shí)器使用60H-61H鍵盤輸入數(shù)據(jù)緩沖區(qū)61HAT:8042鍵盤控制寄存器/XT:8255輸出寄存器62H8255輸入寄存器63H8255命令方式寄存器64H
52、8042鍵盤輸入緩沖區(qū)/8042狀態(tài)65H-6FH8255/8042專用70HCMOS RAM地址寄存器71HCMOS RAM數(shù)據(jù)寄存器80H生產(chǎn)測(cè)試端口81HDMA通道2,頁(yè)表地址寄存器82HDMA通道3,頁(yè)表地址寄存器83HDMA通道1,頁(yè)表地址寄存器87HDMA通道0,頁(yè)表地址寄存器89HDMA通道6,頁(yè)表地址寄存器8AHDMA通道7,頁(yè)表地址寄存器8BHDMA通道5,頁(yè)表地址寄存器8FHDMA通道4,頁(yè)表地址寄存器93H-9FHDMA控制器專用A0HNM1屏蔽寄存器/可編程中斷控制器2A1H可編程中斷控制器2屏蔽C0HDMA通道0,內(nèi)存地址寄存器(DMA控制器2(8237))C2HDM
53、A通道0, 傳輸計(jì)數(shù)寄存器C4HDMA通道1,內(nèi)存地址寄存器C6HDMA通道1, 傳輸計(jì)數(shù)寄存器C8HDMA通道2,內(nèi)存地址寄存器CAHDMA通道2, 傳輸計(jì)數(shù)寄存器CCHDMA通道3,內(nèi)存地址寄存器CEHDMA通道3, 傳輸計(jì)數(shù)寄存器D0HDMA狀態(tài)寄存器D2HDMA寫(xiě)請(qǐng)求寄存器D4HDMA屏蔽寄存器D6HDMA方式寄存器D8HDMA清除字節(jié)指針DAHDMA主清DCHDMA清屏蔽寄存器DEHDMA寫(xiě)屏蔽寄存器DFH-EFH保留F0H-FFH協(xié)處理器使用100H-16FH保留170H 1號(hào)硬盤數(shù)據(jù)寄存器171H 1號(hào)硬盤錯(cuò)誤寄存器172H 1號(hào)硬盤數(shù)據(jù)扇區(qū)計(jì)數(shù)173H 1號(hào)硬盤扇區(qū)數(shù)174H
54、1號(hào)硬盤柱面(低字節(jié))175H 1號(hào)硬盤柱面(高字節(jié))176H 1號(hào)硬盤驅(qū)動(dòng)器/磁頭寄存器177H 1號(hào)硬盤狀態(tài)寄存器1F0H 0號(hào)硬盤數(shù)據(jù)寄存器1F1H 0號(hào)硬盤錯(cuò)誤寄存器1F2H 0號(hào)硬盤數(shù)據(jù)扇區(qū)計(jì)數(shù)1F3H 0號(hào)硬盤扇區(qū)數(shù)1F4H 0號(hào)硬盤柱面(低字節(jié))1F5H 0號(hào)硬盤柱面(高字節(jié))1F6H 0號(hào)硬盤驅(qū)動(dòng)器/磁頭寄存器1F7H 0號(hào)硬盤狀態(tài)寄存器1F9H-1FFH保留200H-20FH游戲控制端口210H-21FH擴(kuò)展單元278H 3號(hào)并行口,數(shù)據(jù)端口279H 3號(hào)并行口,狀態(tài)端口27AH 3號(hào)并行口,控制端口2B0H-2DFH保留2E0H EGA/VGA使用2E1H GPIP(0號(hào)適
55、配器)2E2H 數(shù)據(jù)獲取(0號(hào)適配器)2E3H 數(shù)據(jù)獲取(1號(hào)適配器)2E4H-2F7H保留2F8H 2號(hào)串行口,發(fā)送/保持寄存器(RS232接口卡2)2F9H 2號(hào)串行口,中斷有效寄存器2FAH 2號(hào)串行口,中斷ID寄存器2FBH 2號(hào)串行口,線控制寄存器2FCH 2號(hào)串行口,調(diào)制解調(diào)控制寄存器2FDH 2號(hào)串行口,線狀態(tài)寄存器2FEH 2號(hào)串行口,調(diào)制解調(diào)狀態(tài)寄存器2FFH 保留300H-31FH原形卡320H 硬盤適配器寄存器322H 硬盤適配器控制/狀態(tài)寄存器324H 硬盤適配器提示/中斷狀態(tài)寄存器325H-347H保留348H-357HDCA3278366H-36FHPC網(wǎng)絡(luò)372H
56、 軟盤適配器數(shù)據(jù)輸出/狀態(tài)寄存器375H-376H軟盤適配器數(shù)據(jù)寄存器377H 軟盤適配器數(shù)據(jù)輸入寄存器378H 2號(hào)并行口,數(shù)據(jù)端口379H 2號(hào)并行口,狀態(tài)端口37AH 2號(hào)并行口,控制端口380H-38FHSDLC及BSC通訊390H-393HCluster適配器03A0H-3AFHBSC通訊3B0H-3B HMDA視頻寄存器3BCH 1號(hào)并行口,數(shù)據(jù)端口3BDH 1號(hào)并行口,狀態(tài)端口3BEH 1號(hào)并行口,控制端口3C0H-3CFHEGA/VGA視頻寄存器3D0H-3D7HCGA視頻寄存器3F0H-3F7H軟盤控制器寄存器3F8H 1號(hào)串行口,發(fā)送/保持寄存器(RS232接口卡1)3F9
57、H 1號(hào)串行口,中斷有效寄存器3FAH 1號(hào)串行口,中斷ID寄存器3FBH 1號(hào)串行口,線控制寄存器3FCH 1號(hào)串行口,調(diào)制解調(diào)控制寄存器3FDH 1號(hào)串行口,線狀態(tài)寄存器3FEH 1號(hào)串行口,調(diào)制解調(diào)狀態(tài)寄存器3FFH 保留函數(shù)103。outtextxy()在指定位置顯示一字符串的函數(shù)原形:void far outtextxy(int x,int y,char far *textstring)功能:按照當(dāng)前對(duì)齊方式和當(dāng)前字體、方向、大小在視區(qū)中給定位置顯示一文本字符串。注意:用textwidth和textheight函數(shù)決定字符串的尺寸大小。頭文件:graphics.h函數(shù)104。peek
58、()返回指定內(nèi)存中字的函數(shù)原形:int peek(int seg,unsigned offset)功能:返回地址為seg:offset的字單元的值頭文件:dos.h函數(shù)105。peekb()返回指定內(nèi)存中字節(jié)的函數(shù)原形:char peekb(int seg,unsigned offset)功能:返回地址為seg:offset的字節(jié)單元的值函數(shù)106。poke()在指定的內(nèi)存中存儲(chǔ)一個(gè)字的函數(shù)原形:void poke(int seg,unsigned offset,int word)功能:把word的16位值放到地址為seg:offset的字單元中函數(shù)107。pokeb()在指定的內(nèi)存中存儲(chǔ)一個(gè)
59、字節(jié)的函數(shù)原形:void pokeb(int seg,unsigned offset,int byte)功能:把byte的8位值放到地址為seg:offset的字節(jié)單元中函數(shù)108。pow()原形double pow(double b,double exp)功能求以b為底的exp次冪的值頭文件math.h函數(shù)109。printf()寫(xiě)格式化輸出到stdout的函數(shù)使用方式:例printf(%f,實(shí)型變量);printf(%f,(*函數(shù)指針名)(參數(shù));printf(%c,字符變量);printf(%c,*字符串變量名即字符串地址);只顯示字符串的第一個(gè)字符。printf(%s,字符串?dāng)?shù)組名即字
60、符串?dāng)?shù)組地址);printf(%-10s,字符串變量名);顯示字符串時(shí)限定十位(不足則補(bǔ)空格),并靠左端對(duì)齊。printf(%s,*二級(jí)指針變量);printf(字符串%05dn,整型變量); 先顯示字符串,然后顯示整型變量的值(限五位,不足則補(bǔ)零),最后換行。注:1. 需先定義 float 實(shí)型變量; 需先定義 float (*函數(shù)指針名)(); 并有相應(yīng)的函數(shù) 需先定義 char 字符變量單個(gè)字符;需先定義 char *字符串變量名; 并賦值 需先定義 char 字符串?dāng)?shù)組名=字符串; 需先定義 char *二級(jí)指針變量2.其它轉(zhuǎn)換字符(在%后)有 o 整型數(shù)以無(wú)符號(hào)的八進(jìn)制形式輸出 x
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025民間個(gè)人向個(gè)人借款合同
- 2025年度知識(shí)產(chǎn)權(quán)保密協(xié)議范本(含研發(fā)成果)3篇
- 二零二五年度科技園區(qū)銀行貸款擔(dān)保協(xié)議2篇
- 2025年度農(nóng)村自建房合同協(xié)議書(shū)(含空氣源熱泵安裝)
- 二零二五年度農(nóng)業(yè)現(xiàn)代化農(nóng)村土地承包經(jīng)營(yíng)權(quán)租賃協(xié)議
- 二零二五年度特種設(shè)備制造許可證轉(zhuǎn)讓合同3篇
- 2025年度飼料行業(yè)人才培養(yǎng)合作協(xié)議詳盡版3篇
- 二零二五年度XX教育機(jī)構(gòu)收取管理費(fèi)服務(wù)協(xié)議3篇
- 2025年二零二五企業(yè)研發(fā)基地場(chǎng)地租賃合作協(xié)議3篇
- 2025年度碼頭租賃及集裝箱裝卸業(yè)務(wù)一體化合作協(xié)議3篇
- 項(xiàng)目駐場(chǎng)服務(wù)合同協(xié)議書(shū)
- 終止合同告知函 委婉
- 11SG102-3 鋼吊車梁系統(tǒng)設(shè)計(jì)圖平面表示方法和構(gòu)造詳圖
- DL∕T 1901-2018 水電站大壩運(yùn)行安全應(yīng)急預(yù)案編制導(dǎo)則
- 三年級(jí)上冊(cè)100道口算練習(xí)題(各類齊全)
- 電動(dòng)叉車充電區(qū)安全規(guī)程
- 全球與中國(guó)電動(dòng)旋轉(zhuǎn)夾爪市場(chǎng)格局分析及前景深度研究報(bào)告2024-2030年
- 宋代學(xué)者邵康節(jié)名著《漁樵問(wèn)答》譯文
- 社會(huì)工作行政復(fù)習(xí)題
- 廣東省初級(jí)中學(xué)學(xué)生學(xué)籍表
- 體育特長(zhǎng)生足球?qū)m?xiàng)測(cè)試表
評(píng)論
0/150
提交評(píng)論