freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

傳感器信息檢測(cè)數(shù)據(jù)處理與軟件設(shè)計(jì)畢業(yè)論-資料下載頁(yè)

2025-06-05 14:43本頁(yè)面
  

【正文】 沖信號(hào)經(jīng)電阻 R1 加到發(fā)光二極管 LED 上, LED 將閃爍發(fā)光,達(dá)到聲光同時(shí)報(bào)警的效果。 總電路設(shè)計(jì) 根據(jù)要求,設(shè)計(jì)中我 選用 80C51 單片機(jī)。 80C51 單片機(jī)的主控電路包括時(shí)鐘電路、復(fù)位電路。 而傳感器是將非電量需要轉(zhuǎn)換成與非電量有一定關(guān)系的電量。當(dāng)今信息時(shí)代,隨著電子計(jì)算機(jī)技術(shù)的非速發(fā)展,自動(dòng)檢測(cè),自動(dòng)控制技術(shù)顯露非凡的能力,而大多數(shù)設(shè)備只能處理電信號(hào),也就需要把被測(cè),被控非電量的信息通過(guò)傳感器轉(zhuǎn)換成電信號(hào)??梢姡瑐鞲衅魇菍?shí)現(xiàn)自動(dòng)檢測(cè)和自動(dòng)控制的首要環(huán)節(jié)。沒有傳感器 23 對(duì)原始信息進(jìn) 行精確可靠的捕捉和轉(zhuǎn)換,就沒有現(xiàn)代自動(dòng)檢測(cè)和自動(dòng)控制 系統(tǒng)。沒有傳感器就沒有現(xiàn)代科學(xué)技術(shù)的迅速發(fā)展。設(shè)計(jì)中,傳感器我 選擇的是 NIS09聲光傳感器。必須利用微粒的特點(diǎn)檢測(cè)。而 NIS09 聲光傳感器它的性能參數(shù)是我 選擇它理由。聲光傳感器連接在 A/D 轉(zhuǎn)換器的輸入接口。 我 將主控電路和外圍接口電路( 80C51 與 A/D 轉(zhuǎn)換器的接口電路、 80C51 與聲光報(bào)警電路)連接起來(lái),就得到了基于 80C51 的聲光報(bào)警總電路圖。 當(dāng)外部環(huán)境達(dá)到一定值時(shí),聲光傳感器就會(huì)產(chǎn)生模擬電壓,將它作為輸出的模擬信號(hào)經(jīng) AD574A轉(zhuǎn)換器轉(zhuǎn)換為 80C51單片機(jī)所能識(shí)別的數(shù)字電壓量。通過(guò) 檢測(cè)信號(hào)。當(dāng)有信號(hào)輸入時(shí),經(jīng)程序設(shè)定就會(huì)驅(qū)動(dòng) 80C51 單片機(jī)的 。而 是與聲光報(bào)警電路相連接的。得出總電路圖如 圖 31所示: 圖 31 聲光報(bào)警系統(tǒng)總電路圖 軟件實(shí)現(xiàn) .編程 KEIL 環(huán)境介紹 Keil C51 是美國(guó) Keil Software 公司出品的 51 系列兼容單片機(jī) C 語(yǔ)言軟件開發(fā)系統(tǒng),與匯編相比, C 語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過(guò)匯編語(yǔ)言后再使用 C 來(lái)開發(fā),體會(huì)更加深刻。 Keil C51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 KEILC51 標(biāo)準(zhǔn) C編譯器為 80C51 微控制器的軟件開發(fā)提供了 C 語(yǔ)言環(huán)境 ,同時(shí)保留了匯編代碼高效 ,快速的特點(diǎn)。C51 編譯器的功能不斷增強(qiáng),更加貼近 CPU 本身,及其它的衍生產(chǎn)品。 C51 已被完全集成到 uVision2 的集成開發(fā)環(huán)境中,這個(gè)集成開發(fā) 環(huán)境包含:編譯器,匯編 器,實(shí)時(shí)操作系統(tǒng),項(xiàng)目管理器,調(diào)試器。 uVision2 IDE可為它們提供單一而靈活的開發(fā)環(huán)境。 C51 V7 版本是目前最高效、靈活的 8051 開發(fā)平臺(tái)。它可以支持所有 8051的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時(shí)支持其它第三 方開發(fā)工具。因此, C51 V7 版本無(wú)疑是 8051 開發(fā)用戶的最佳選擇。 C51 工具包的整體結(jié)構(gòu), uVision 與 Ishell 分別是 C51 for Windows 和 for Dos 的集成開發(fā)環(huán)境 (IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開 發(fā)人員可用 IDE 本身或其它編輯器編輯 C或匯編源文件。然后分別由C51 及 A51 編譯器編譯生成目標(biāo)文件 (.OBJ)。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng) L51 連接定位生成絕對(duì)目標(biāo)文件 (.ABS)。 ABS文件由OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的 Hex 文件,以供調(diào)試器 dScope51 或 tScope51 使用進(jìn)行源代碼級(jí)調(diào)試,也可由仿真器使用直接對(duì)目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如 EPROM 中。 25 程序流程 在整個(gè)程序流程中,經(jīng)常要控制一部分指令重復(fù)執(zhí)行若干次,以便簡(jiǎn)短的程序完成大量的處理任務(wù) 。這種按某種控制規(guī)律重復(fù)執(zhí)行的程序稱為循環(huán)程序。循環(huán)程序有先執(zhí)行后判斷何先判斷后執(zhí)行兩種基本結(jié)構(gòu)。而我們要選用的是先判斷后執(zhí)行。 因?yàn)槁暪鈧鞲衅鞯妮敵鲭妷毫繛?~ 之間。根據(jù)單極性輸入的轉(zhuǎn)換關(guān)系 D=4096VIN/VFS,計(jì)算出它的數(shù)字量最小值 :D1=4096 。最大值D2=4096 6/10=2458. 然后把它們的數(shù)字量轉(zhuǎn)化為二進(jìn)制數(shù)。 D D2 轉(zhuǎn)換為二進(jìn)制數(shù)分別是1001111101 100110011010。由于 AD574A 輸出 12 位數(shù)據(jù),所以當(dāng)單片機(jī)讀取轉(zhuǎn)換結(jié)果 時(shí),應(yīng)分兩次進(jìn)行:當(dāng) A0=0 時(shí),讀取高 8 位;當(dāng) A0=1 時(shí),讀取低 4位。AD574A 的 STS 與 80C51 的 線相連,故采用查詢方式讀取轉(zhuǎn)換結(jié)果。我們將A/D 轉(zhuǎn)換器讀取結(jié)果存入 17H、 18H、 19H、 20H 單元中。其中 17H 存入的是較小數(shù) D1 的高八位 10011111, 18H 存入的是較小數(shù) D1 的低四位 0110; 19H 存入的是較大數(shù)的高八位 10011001, 20H 存入的是較大值的低四位 1010。將數(shù)值存入單元以后,接下來(lái)就是比較。當(dāng)被測(cè)的數(shù)值經(jīng)計(jì)算機(jī)的轉(zhuǎn)換在比較范圍內(nèi),經(jīng)程序設(shè)定 80C51 單片機(jī)的 就會(huì) 輸出脈沖啟動(dòng)報(bào)警電路程序。 程序 ORG 0000H START: MOV DPTR, 0FFF8H ;送端口地址入 DPTR MOVX @DPTR, A ;啟動(dòng) AD574A SET ;置 為輸入方式 LOOP: JB , LOOP ;檢測(cè) 口 INC DPTR ;使 R/C 為 1 MOVX A, @DPTR ;讀取高 8位數(shù)據(jù) MOV 41H, A ;高 8位內(nèi)容存入 41H 單元 INC DPTR ;使 R/C、 A0 均為 1 INC DPTR MOVX A, @DPTR ;讀取低 4位 MOV 40H, A ;將低 4位內(nèi)容存入 40H 單元 MOV 17H, 10001111B ;將比較的數(shù)值存入單元中 MOV 18H, 0110B MOV 19H, 10011011B MOV 20H, 1010B MOV AL, 40H ;將 40H 的內(nèi)容存入 AL單元中 MOV AH, 41H ;將 41H 的內(nèi)容存入 AH 單元中 01: CMP AH, 17H ;比較最小數(shù)值的高八位 JA LP1 JBE LP2 LP1: JMP 03 LP2: JMP 01 02: CMP AL,18H ;比較最小值的低四位 JA LP3 JBE LP4 LP3: JMP 01 LP4: JMP 04 03: CMP AH,19H ;比較最大值的高八位 JA LP5 JBE LP6 LP6: JMP 03 LP5: JMP 01 04 : CMP AH ,20H ;比較最大值的低四位 JA LP7 JBE LP8 LP8: JMP 01 LP7: JMP 04 05: SET ;報(bào)警 DEL: MOV R7,200 ;延時(shí) 50ms DEL1: MOV R6,123 NOP DEL2: DJNZ R6,DEL2 DJNZ R7,DEL1 RET ;返回 END ;結(jié)束 調(diào)試及測(cè)試方法 調(diào)試步驟 : (1) 源文件的建立:使用菜單 “ FileNew”或者點(diǎn)擊工具欄的新建文件按鈕,即可在 項(xiàng)目窗口的右側(cè)打開一個(gè)新的文本編輯窗口,在該窗口中輸入?yún)R編語(yǔ)言源程序。保存該文件,加上擴(kuò)展名( .asm 或 a51),這里將文件保存為。 27 ( 2)建立工程文件:點(diǎn)擊“ ProjectNew Project”菜單,出現(xiàn)以個(gè)對(duì)話框,要求給工程起一個(gè)名字, 輸入 examl1,不需要擴(kuò)展名,點(diǎn)擊保存按鈕,出現(xiàn)第二個(gè)對(duì)話框。這個(gè)對(duì)話框要求選擇目標(biāo) CPU(即 所使用的芯片型號(hào) 80C51)點(diǎn)擊 ATMEL前面的“ +”號(hào),展開該層,點(diǎn)擊其中的 80C51,然后點(diǎn)擊確定按鈕?;氐街鹘缑妫藭r(shí),在工程窗口的文件頁(yè)中,出現(xiàn) 了“ Targ et1”,前面有 “ +”號(hào),點(diǎn)擊“ +”展開,可以看到下一層的“ Source Group1” ,這時(shí)的工程還是一個(gè)空工程,里面什么文件也沒有,需要手動(dòng)把剛才編寫好的源程序加入,點(diǎn)擊“ Souce Group”使其反白顯示,然后,點(diǎn)擊鼠標(biāo)右鍵,出現(xiàn)一個(gè)下拉菜單。選中其中的“ Add file to Group” Souce Group1”,對(duì)話框,要求尋找源文件,注意該對(duì)話框下面的“文件類型“默認(rèn)為 C Souce file (*.c),也就是以 C 為擴(kuò)展名的文件,而我們的文件是以 asm 為擴(kuò)展名的,所以在 列表框中找不到 ,要將文件類型該掉,點(diǎn)擊對(duì)話框中”文件類型‘后的下拉列表,找到并選中“ Asm Souce File(*.asm,*.a51)” ,這樣,在列表框中就可以找到 文文件了。雙 文件,將文件加入項(xiàng)目,注意,在文件加入項(xiàng)目后,該對(duì)話框并不消失,等待繼續(xù)加入其他文件,但初學(xué)時(shí) 常會(huì)認(rèn)為操作沒有成功而再次雙擊同一文件,這時(shí)會(huì)出現(xiàn)對(duì)話框,提示 所選的文件以在列表中,此時(shí)點(diǎn)擊確定,返回前一對(duì)話框,然后,點(diǎn)擊” Close”即可返回主界面,返回后,點(diǎn)擊“ Souce Goup 1”前的加號(hào),會(huì)發(fā)現(xiàn) 文件以在其中。雙擊文件名,即打開源程序。 ( 3)工程的詳細(xì)設(shè)置:首先點(diǎn)擊左邊 Project 窗口的 Target 1,然后使用菜單“ ProgetOption for target ‘ target 1’”即出現(xiàn)對(duì)工程設(shè)置的對(duì)話框,對(duì)這個(gè)對(duì)話框可謂非常復(fù)雜,共有 8個(gè)頁(yè)面,要全部高清可不容易,好在絕大部分設(shè)置項(xiàng)取默認(rèn)值就行了。設(shè)置完成以后安確認(rèn)返回主界面,工程建立、設(shè)置完畢。 ( 4)編譯、連接:在設(shè)置好工程后,既可以進(jìn)行編譯、連接。選擇菜單ProjectBuild target,對(duì)當(dāng)前工程進(jìn)行連接,如果當(dāng)前文件已修改軟件會(huì)先對(duì)該文件進(jìn)行比阿尼,然后在連接以產(chǎn)生目標(biāo)代碼。編譯過(guò)程中的信息將出現(xiàn)在輸出窗口中的 Build 頁(yè)中,如果源程序有語(yǔ)法錯(cuò)誤,會(huì)有錯(cuò)誤報(bào)告出現(xiàn),雙擊該行,可以定到出錯(cuò)的位置,對(duì)源程序反復(fù)修改后, 會(huì) 提示獲得了名為 的文件,該文件即可被編程器讀入并寫到芯片中,同時(shí)還產(chǎn)生了一些其他相關(guān)文件可被用于 KEIL 的仿真與調(diào)試。 VB 軟件設(shè)計(jì) 簡(jiǎn)介 用戶界面是一個(gè)應(yīng)用程序最重要的部分,對(duì)用戶而言,界面就是應(yīng)用程序,他們感覺不到 幕后正在執(zhí)行的代碼。不論花多少時(shí)間和精力來(lái)編制和優(yōu)化代碼,應(yīng)用程序的可用性仍然在很大程度上依賴于界面的好壞。第一步就設(shè)計(jì)出非常完美的界面是十分困難的,它需要在用戶的參與下進(jìn)行多次反復(fù)。要想設(shè)計(jì)出讓用戶滿意的界面,首先要知道什么是好的界面,針對(duì)自己要開發(fā)的應(yīng)用程序做出初步規(guī)劃設(shè)計(jì) 界面設(shè)計(jì)初步規(guī)劃 設(shè)計(jì)用戶界面之前,最好先參照 Microsoft 或其他公司的一些應(yīng)用程序。在這個(gè)過(guò)程中,我 發(fā)現(xiàn)許多通用的東西,比如:工具欄、狀態(tài)條、工具提示、上下文菜單以及標(biāo)記對(duì)話框。同時(shí)也要憑借自己使用 軟件的經(jīng)驗(yàn),想 一想曾經(jīng)使用過(guò)的一些界面好的應(yīng)用程序。 必須把用戶的意見和需求吸收近來(lái)。眾所周知,用戶參與設(shè)計(jì)過(guò)程的時(shí)間越早,設(shè)計(jì)人員所花的時(shí)間和精力就越少,創(chuàng)建的界面就越好、越實(shí)用。 界面設(shè)計(jì)也需要考慮應(yīng)用程序的目的是什么、預(yù)期的用戶是誰(shuí)等問(wèn)題。經(jīng)常使用的應(yīng)用程序和偶爾使用的輔助程序要區(qū)別對(duì)待,用來(lái)顯示信息的應(yīng)用程序與用來(lái)收集信息的應(yīng)用程序也有應(yīng)所不同。目標(biāo)是針對(duì)初學(xué)者的應(yīng)用程序,界面設(shè)計(jì)要求簡(jiǎn)單明了,而針對(duì)有經(jīng)驗(yàn)用戶卻可以復(fù)雜一些。如果系統(tǒng)計(jì)劃發(fā)布到全球,那么語(yǔ)言和文化也是設(shè)計(jì)者必須考慮的內(nèi)容。 控件設(shè) 計(jì) 確定好整個(gè)系統(tǒng)的界面風(fēng)格以后,就要針對(duì)單獨(dú)的界面進(jìn)行具體設(shè)計(jì)。在此過(guò)程中要考慮完成系統(tǒng)功能需要用到哪些控件、這些控件之間的關(guān)系以及它們的 29 相關(guān)性和重要性。 符合 Windows 界面準(zhǔn)則 : Windows
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1