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

正文內(nèi)容

基于單片機(jī)的數(shù)字式光照強(qiáng)度檢測(cè)系統(tǒng)的設(shè)計(jì)說(shuō)明書(shū)(參考版)

2024-11-27 16:03本頁(yè)面
  

【正文】 在匯編或編譯完成后將產(chǎn)生哈爾濱工程大學(xué)本科生畢業(yè)設(shè)計(jì) 28 ( *.lst)的列表文件,在連接完成后也將產(chǎn)生( *.m51)的列表文件,該頁(yè)用于對(duì)列表文。 圖 以下僅對(duì)一些有關(guān)頁(yè)面中常用的選項(xiàng)作一個(gè)簡(jiǎn)單介紹。 Name of Executable 用于 指定最終生成的目標(biāo)文件的 名字 ,默認(rèn)與工程的名字相同, 這 兩項(xiàng)一般不需要更改。 Browse information 是產(chǎn)生瀏覽信息,該信息可以用 菜單 viewBrowse 來(lái) 查看,這里取默認(rèn)值。 圖 設(shè)置對(duì)話框中的 OutPut 頁(yè)面,如 圖 所示,這 里面 也有多個(gè)選擇項(xiàng), 其中 Creat Hex file 用于 生成可執(zhí)行代碼文件(可以用編程器寫(xiě)入單片機(jī)芯片的 HEX 格式文件,文件的擴(kuò)展名為 .HEX),默認(rèn)情況下該項(xiàng)未被選中,如果要寫(xiě)片做硬件實(shí)驗(yàn),就必須選中該項(xiàng),這一點(diǎn)是初學(xué)者易疏忽的,在此特別提醒注意。 Code Model 用于設(shè)置 ROM 空間 的使用,同樣也有三個(gè)選擇項(xiàng), 即 Small 模式 ,只用 低于 2K 的 程序空間; Compact 模式,單個(gè)函數(shù)的代碼量不能 超過(guò) 2K,整個(gè)程序可以使用 64K 程序空間; Larget 模式,可用 全部 64K 空間 。正確 設(shè)置該數(shù)值可使顯示時(shí)間與實(shí)際所用時(shí)間一致,一般將其設(shè)置成與你的硬件所用晶振頻率相同,如果沒(méi)必要了解程序執(zhí)行的時(shí)間, 也 可以不設(shè),這里設(shè)置 為 12。 首先點(diǎn)擊左邊 Project 窗口的 Target 1,然后使用菜單“ ProjectOption for target‘ target1’ ” 即出現(xiàn)對(duì)工程設(shè)置的對(duì)話框,這個(gè)對(duì)話框可謂非常復(fù)雜,共有 8 個(gè) 頁(yè)面,要全部搞清可 不容易 ,好在絕大部份設(shè)置項(xiàng)取默認(rèn)值就行了。雙擊文件名,即打開(kāi)該源程序。選中其中的“ Add file to Group”“ Source Group1”,出現(xiàn)一個(gè)對(duì)話框,要求尋找源文件,注意,該哈爾濱工程大學(xué)本科生畢業(yè)設(shè)計(jì) 26 對(duì)話框下面的“文件類(lèi)型” 默認(rèn)為 C source file(*.c),也就是以 C 為擴(kuò)展名的文件,而我們的文件是 以 asm為 擴(kuò)展名的,所以在列表框中找不到 ,要 將文件類(lèi)型改掉,點(diǎn)擊對(duì)話框中“文件類(lèi)型”后的下拉列表,找到并選中“ Asm Source File(*.a51,*.asm), 這 樣,在列表框中就可以找到 。點(diǎn)擊“保存”按鈕,出現(xiàn)第二個(gè)對(duì)話框, 如圖 所示,這個(gè)對(duì)話框要求選擇目標(biāo) CPU( 即你所用芯片的型號(hào)), Keil 支持 的 CPU很多 ,我們選擇 Atmel 公司的 89C51 芯片 。 建立工程文件 在項(xiàng)目開(kāi)發(fā)中,并不是僅有一個(gè)源程序就行了,還要為 這個(gè)項(xiàng)目選擇 CPU( Keil支持?jǐn)?shù)百種 CPU,而這些 CPU 的特性并不完全相同),確定編譯、匯編、連接的參數(shù),指定調(diào)試的方式,有一些項(xiàng)目還會(huì)有多個(gè)文件組成等,為管理和使用方便, Keil 使用工程( Project)這一概念,將這些參數(shù)設(shè)置和所需的所有文件都加在一個(gè)工程中,只能對(duì)工程而不能對(duì)單一的源程序進(jìn)行編譯(匯編)和連接等操作,下面我們就一步一步地來(lái)建立工程。 UVison 啟動(dòng)后,程序窗口的左邊有一個(gè)工程管理窗口,該窗口有 3 個(gè)標(biāo)簽,分別是 Files、 Regs、 和 Books,這三個(gè)標(biāo)簽頁(yè)分別顯示當(dāng)前項(xiàng)目的文件結(jié)構(gòu)、 CPU的寄存器及部份特殊功能寄存器的值(調(diào)試時(shí)才出現(xiàn))和所選 CPU的附加說(shuō)明文件 源文件的建立 使用 菜單“ FileNew”或者點(diǎn)擊工具欄的新建文件按鈕 ,即可在項(xiàng)目窗口的右側(cè)打開(kāi)一個(gè)新的文本編緝窗口,在該窗口中輸入?yún)R編語(yǔ)言源程序 保存該文件,注意必須加上擴(kuò)展名(匯編語(yǔ)言源程序一般用 asm或 a51 為擴(kuò)展名),這里假定將文件保存為 。下圖為 Keil 軟件主界面。用過(guò)匯編語(yǔ)言后再使用 C 來(lái)開(kāi)發(fā),體會(huì)更加深刻。 與匯編相比, C 語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用 。 Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。運(yùn)行 Keil 軟件需要 WIN9 NT、 WIN20 WINXP 等操作系統(tǒng)。 哈爾濱工程大學(xué)本科生畢業(yè)設(shè)計(jì) 23 第 4 章 系統(tǒng)軟件 設(shè)計(jì) 軟件流程圖 軟件 流程圖如下 圖: 圖 軟件流程圖 開(kāi)始 單片機(jī)初始化 A/D 模數(shù)轉(zhuǎn)換函數(shù)定義 光強(qiáng)數(shù)值顯示函數(shù)和光照方向顯示函數(shù)定義 掃描三個(gè)光敏電阻對(duì)應(yīng)的端口 判斷它們大小并給出其中最大值及其方向 光強(qiáng)顯示及方向顯示,并延時(shí) 顯示數(shù)值 為( X40) *10/21 哈爾濱工程大學(xué)本科生畢業(yè)設(shè)計(jì) 24 Keil 軟件 Keil 軟件簡(jiǎn)介 Keil C51 是美國(guó) Keil Software 公司出品的 51 系列兼容單片機(jī) C 語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比, C 語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。 經(jīng)查閱相關(guān)資料確 定了本文所需要設(shè)計(jì)的單片機(jī)的類(lèi)型 — AT89C51。 下圖為數(shù)碼管顯示電路。 數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM 接到地線 GND 上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陽(yáng)數(shù)碼管哈爾濱工程大學(xué)本科生畢業(yè)設(shè)計(jì) 22 是指將所有發(fā)光二極管的陽(yáng)極接到一起形成公共陽(yáng)極 (COM)的數(shù)碼管。 數(shù)碼管顯示原理: 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按能顯示多少個(gè) “8”可分為 1 位、 2 位、4 位等等數(shù)碼管。 圖 A/D 模數(shù)轉(zhuǎn)換電路圖 數(shù)碼管顯示電路的設(shè)計(jì) 數(shù)碼管顯示電路采用兩位共陽(yáng)數(shù)碼管 LG5022BH,其中由單片機(jī)的 和 作為位選口,輸出低電平時(shí)數(shù)碼管被選中; P1 口作為段選,輸出低電平時(shí)相應(yīng)的段被點(diǎn)亮。 電路設(shè)計(jì)中,用單片機(jī)的 、 和 分別控制芯片的使能端和讀寫(xiě)控制端,電壓模擬量經(jīng)電阻 R5 送給 6 管腳, 1118 管腳對(duì)應(yīng)連接單片機(jī)的 P2口,即可將數(shù)字量讀出。 CS 與 WR 同時(shí)有效時(shí)啟動(dòng) A/D 轉(zhuǎn)換,轉(zhuǎn)換結(jié)束產(chǎn)生 INTR 信號(hào)(低電平有效),可供查詢或者中斷信號(hào)。ADC0804 轉(zhuǎn)換時(shí)序是:當(dāng) CS= 0 許可進(jìn)行 A/D 轉(zhuǎn)換。 表 ADC0804 管腳功能 1. CS 片選端, CS=0 時(shí)芯片被選中 2. RD 讀控 制端, RD=0 時(shí), DB0DB7 才會(huì)輸出 3. WR 寫(xiě)控制端 4. CLKIN 時(shí)鐘輸入端 5. INTR 中斷輸出端,低電平有效,接單片機(jī)外部中斷 6. Vin+ 模擬電壓同相輸入端 模擬電壓反相輸入端,使用時(shí)一般接模擬地 8. AGND 模擬地 9. Vref/2 參考電壓端,此腳電壓為輸入最高電壓的 1/2 10. DGND 數(shù)字地 1118. D7D0 數(shù)據(jù)輸出 19. CLKR 時(shí)鐘外接電阻端 20. VCC 電源, 5V ADC0804 是 8 位全 MOS 中速 A/D 轉(zhuǎn)換器、 它是逐次逼近式 A/D 轉(zhuǎn)換器,片內(nèi)哈爾濱工程大學(xué)本科生畢業(yè)設(shè)計(jì) 21 有三態(tài)數(shù)據(jù)輸出鎖存器,可以和單片機(jī)直接接口。這些過(guò)程有些是合并進(jìn)行的,例如,采樣和保持就利用一個(gè)電路連續(xù)完成,量化和編碼也是在轉(zhuǎn)換過(guò)程中同時(shí)實(shí)現(xiàn)的, 且所用時(shí)間又是保持時(shí)間的一部分。假設(shè)噪聲信號(hào)在量化電平中是均勻分布的, 則量化噪聲均方值與量化間隔和模數(shù)轉(zhuǎn)換器的輸入阻抗值有關(guān)。要把一個(gè)采樣輸出信號(hào)數(shù)字化,需要將采樣輸出所得的瞬時(shí)模擬信號(hào)保持一段時(shí)間,這就是保持過(guò)程。在某些特定的時(shí)刻對(duì)這種模擬信號(hào)進(jìn)行測(cè)量叫做采樣,量化噪聲及接收機(jī)噪聲等因素的影響,采樣速率一般取 ffs ? 。該芯片工作電源電壓為5V,它的轉(zhuǎn)換分辨率為 8 位 256 級(jí),即表現(xiàn)為輸入電壓分辨率為 ;也就是說(shuō)輸入電壓每增加 ,轉(zhuǎn)換輸出的數(shù)據(jù)才加 1,經(jīng)計(jì)算可知在誤差允許的范圍之內(nèi),故方案可行。本實(shí)驗(yàn)中利用模數(shù)轉(zhuǎn)換將模擬電壓值轉(zhuǎn)換為離散的數(shù)字量再送入單片機(jī)進(jìn)行數(shù)據(jù)處理。該器件為 8 選 1 的數(shù)據(jù)選擇器,其中 A、 B、 C 管腳分別接單片機(jī)的 、 和 以實(shí)現(xiàn)對(duì)地址的選擇,如當(dāng) ABC 為 001 時(shí), X4端的信號(hào)作為輸出信號(hào)送至 X 端,其具體結(jié)構(gòu)和電路接法見(jiàn)圖 。 數(shù)據(jù)選擇器的邏輯功能是在地址選擇信號(hào)的控制下,從多路數(shù)據(jù)中選擇一路數(shù)據(jù)作為輸出信號(hào)。光敏電阻網(wǎng)絡(luò)電路如圖 。該器件一般可用于光的測(cè)量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化)。 光敏電阻的特性是光照變化時(shí)其電阻值隨著變化,所以可以通過(guò)電阻值的變化得出光照強(qiáng)度的變化,而電阻值的變化可以反映在電阻兩端的電壓值的變化情況上,這樣可以設(shè)計(jì)一個(gè)簡(jiǎn)單的電路,該電路由光敏電阻分壓并可以將光敏電阻兩端的電壓信號(hào)作為輸入信號(hào)輸入單片機(jī),然后進(jìn)行數(shù)模轉(zhuǎn)換,將輸入單片機(jī)的電壓模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),再由單片機(jī)處理轉(zhuǎn)換出來(lái)的數(shù)字信號(hào)。光敏二極管是一種將光能變換為電能的器件,它利用了半導(dǎo)體的光生伏特效應(yīng)的原理。在光敏電阻兩端的金屬電極加上電壓,其中便有電流通過(guò),受到波長(zhǎng)的光線照射時(shí),電流就會(huì)隨光強(qiáng)的而變大,從而實(shí)現(xiàn)光電轉(zhuǎn)換。光照愈強(qiáng),阻值愈低。通常采用涂敷、噴涂、燒結(jié)等方法在絕緣襯底上制作很薄的光敏電阻體 及梳狀歐姆電極,接出引線,封裝在具有透光鏡的密封殼體內(nèi),以免受潮影 響其靈敏度。在半導(dǎo)體光敏材料兩端裝上電極引線,將其封裝在帶有透明窗的管殼里就構(gòu)成光敏電阻,為了增加靈敏度,兩電極常做成梳狀。光敏電阻沒(méi)有極性,純粹是一個(gè)電阻器件,使用時(shí)既可加直流電壓,也可以加交流電壓。它在光線的作用下其阻值往往變小,這種現(xiàn)象稱(chēng)為光導(dǎo)效應(yīng),因此,光敏電阻又稱(chēng)光導(dǎo)管。半導(dǎo)體的導(dǎo)電能力取決于半導(dǎo)體導(dǎo)帶內(nèi)載流子數(shù)目的多少。在光敏電阻兩端的金屬電極加上電壓,其中便有電流通過(guò),受到波長(zhǎng)的光線照射時(shí),電流就會(huì)隨光強(qiáng)的而變大,從而實(shí)現(xiàn)光電轉(zhuǎn)換。光照愈強(qiáng),阻值愈低。引線,封裝在具有透光鏡的密封殼體內(nèi),以免受潮影響其靈敏度。 用于 制造光敏電阻的材料主要是金屬的硫化物、硒化物和碲化物等半導(dǎo)體。光敏電阻器對(duì)光的敏感性(即光譜特性)與人眼對(duì)可見(jiàn)光( ~) μm的響應(yīng)很接近,只要人眼可感受的光,都會(huì)引起它的阻值變化。常用的光敏電阻器硫化鎘光敏電阻器,它是由半導(dǎo)體材料制成的。在半導(dǎo)體光敏材料兩端裝上電極引線,將其封裝在帶有透明窗的管殼里就構(gòu)成光敏電阻,為了增加靈敏度,兩電極常做成梳狀。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場(chǎng)的作用下作漂移運(yùn)動(dòng),電子奔向電源的正極,空穴奔向電源的負(fù)極,從而使光敏電阻器的阻值迅速下降。 哈爾濱工程大學(xué)本科生畢業(yè)設(shè)計(jì) 17 圖 通信模塊的電路圖 光敏電阻網(wǎng)絡(luò)的設(shè)計(jì) 光 敏電阻又稱(chēng)光導(dǎo)管,常用的制作材料為硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等材料。 現(xiàn)從 MAX232 芯片中兩路發(fā)送接收中任選一路作為接口,其發(fā)送接收的引腳一一對(duì)應(yīng)。高位和低位不真正的檢查數(shù)據(jù),簡(jiǎn)單置位邏輯高或者邏輯低校驗(yàn)。例如,如果數(shù)據(jù)是 011,那么對(duì)于偶校驗(yàn),校驗(yàn)位為 0,保證邏輯高的位數(shù)是偶數(shù)個(gè)。當(dāng)然沒(méi)有校驗(yàn)位也是可以的。 d,奇偶校驗(yàn)位:在串口通信中一種簡(jiǎn)單的檢錯(cuò)方式。因此停止位不僅僅是表示傳輸?shù)慕Y(jié)束,并且提供計(jì)算機(jī)校正時(shí)鐘同步的機(jī)會(huì)。典型的 值為 1, 和 2 位。由于實(shí)際數(shù)據(jù)位取決于通信協(xié)議的選取,術(shù)語(yǔ) “包 ”指任何通信的情況。如果數(shù)據(jù)使用簡(jiǎn)單的文本(標(biāo)準(zhǔn) ASCII 碼),那么每個(gè)數(shù)據(jù)包使用 7 位數(shù)據(jù)。比如,標(biāo)準(zhǔn)的 ASCII 碼是 0~ 127( 7 位)。當(dāng)計(jì)算機(jī)發(fā)送一個(gè)信息包,實(shí)際的數(shù)據(jù)不會(huì)是 8 位的,標(biāo)準(zhǔn)的值是 7 和 8 位。高波特率常常用于放置的很近的儀器間的通信,典型的例子就是 GPIB 設(shè)備的通信。通常電話線的波特率為 14400, 28800 和 36600。當(dāng)我們提到時(shí)鐘周期時(shí),我們就是指波特率例如如果協(xié)議需要 4800 波特率,那么時(shí)鐘是 4800Hz。它表示每秒鐘傳送的 bit 的個(gè)數(shù)。串口通信最重要的參數(shù)是波 特率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)。由于串口通信是異步的,端口能夠在一根線上發(fā)送數(shù)據(jù)同時(shí)在另一根線上接收數(shù)據(jù)。典型地,串口用于 ASCII 碼字符的傳輸。它很簡(jiǎn)單并且能夠?qū)崿F(xiàn)遠(yuǎn)距離通信。 串口通信的概念非常簡(jiǎn)單,串口按位( bit)發(fā) 送和接收字節(jié)。 MAX232 是 MAXIM 公司專(zhuān)門(mén)為 PC 視 RS232標(biāo)準(zhǔn)串口設(shè)計(jì)的電平轉(zhuǎn)換電路。 下圖為一個(gè) 51 單片機(jī)的最小系統(tǒng)電路圖。 單片機(jī)的主要功能是負(fù)責(zé)整個(gè)系統(tǒng)的控制,不承擔(dān)復(fù)雜的數(shù)據(jù)處理任務(wù),因此在設(shè)計(jì)本系統(tǒng)時(shí)選用 STC89C51。 單片機(jī)最小系統(tǒng)復(fù)位電路的極性電容 C1 的大小直接影響單片機(jī)的復(fù)位時(shí)間,一般采用 10~30uF, 51 單片機(jī)最小系統(tǒng)容值越大需要的復(fù)位時(shí)間越短。 了解了以上幾個(gè)時(shí)序的概念后,我們就可以很快的計(jì)算出執(zhí)行一條指令所需要的時(shí)間。一般用指令執(zhí)行所需機(jī)器周期數(shù)表示。一個(gè)機(jī)器周期固定的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1