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

正文內(nèi)容

基于stc89c52的傳感器控制系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-12-23 21:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 址或間接 址 ,(data/idata)。 (2)高 128字節(jié)的內(nèi)部 RAM(地址 :80HFFH) ,只能間接尋址 (普通 89C5有 ),(idata)。 (3)特殊功能寄存器 SFR(地址 :80HFFH) , 只能直接尋址 ,(data)。 特殊功能寄存器 SFR 和高 128 字節(jié)的內(nèi)部 RAM 是通過(guò)尋址方式來(lái)區(qū)分的 ,傳統(tǒng)的 8051 系 列單片機(jī)只有 128256 字節(jié) RAM 供用戶使用,在此情況下 STC 公司響應(yīng)廣大用戶的呼聲,在一些單片機(jī)內(nèi)部增加了 RAM。 STC89C58RD+ 系列單片機(jī)擴(kuò)展了1024 個(gè)字節(jié) RAM, STC89C52RC 系列單片機(jī)擴(kuò)展了 256個(gè)字節(jié) RAM。 RC/RD+系列 8051單片機(jī)擴(kuò)展 RAM 管理及禁止 ALE輸出特殊功能寄存器 只寫(xiě)Symbol 符號(hào) Function功能 EXTRAM Internal/External RAM access內(nèi)部 /外部 RAM存取 ,在 00H到 3FFH單元 (1024字節(jié) ),使用 MOVX @DPTR指令訪問(wèn) ,超過(guò) 400H的地址空間總是訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器(含 400H單元), MOVX @Ri只能訪問(wèn) 00H到 FFH單元 。 RC系列單片機(jī)在 00H到 FFH單元 (256 字節(jié) ),使用 MOVX @DPT指令訪問(wèn) ,超 100H黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 8 的地址空間總是訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器(含 100H單元), MOVX @Ri只能訪問(wèn) 00H到 FFH單元 。 ALE腳輸出固定的 1/6晶振頻率信號(hào)在 12時(shí)鐘模式時(shí) ,在 6時(shí)鐘模式時(shí)輸出固定的1/3晶振頻率信號(hào) 。 有些用戶系統(tǒng)因?yàn)橥獠繑U(kuò)展了 I/O或者用片選去選多個(gè) RAM區(qū) ,有時(shí)與此內(nèi)部擴(kuò) 的EXTRAM邏輯地址上有沖突, 將此位設(shè)置為 “1”, 禁止訪問(wèn)此內(nèi)部擴(kuò)展的 EXTRAM就可以了。 其實(shí)不用設(shè)置 AUXR寄存器即可直接用 MOVX @DPTR 指令訪問(wèn)此內(nèi)部擴(kuò)展的EXTRAM,超過(guò)此 RAM空間 ,將訪問(wèn)片外單元 .如果系統(tǒng)外擴(kuò)了 SRAM,而實(shí)際使用的空間小 1024/256字節(jié) ,則可直接將此 SRAM 省去 ,比如省去STC62WV256,IS62C256,UT6264 等 。 另外盡量用 MOVX A, @Ri/ MOVX @Ri, A 指令訪問(wèn)此內(nèi)部擴(kuò)展的 EXTRAM,這樣只能訪問(wèn) 256 字節(jié)的擴(kuò)展 EXTRAM,但可與很多單片機(jī)兼容。如 STC89LE516AD/X2 系列 MOVX A, @Ri / MOVX @Ri, A 指令只能固定訪問(wèn)內(nèi)部擴(kuò)展的 EXTRAM, MOVX A, @DPTR / MOVX @DPTR, A 指令固定訪問(wèn)外部RAM。 應(yīng)用示例供參考( C 語(yǔ)言) : /* 訪問(wèn)內(nèi)部擴(kuò)展的 EXTRAM */ /* RD+ 系列為 (00H 3FFH, 共 1024 字節(jié)擴(kuò)展的 EXTRAM) */ /* RC 系列為 (00H FFH, 共 256 字節(jié)擴(kuò)展的 EXTRAM) */ /* 新增特殊功能寄存器 聲明 (C 語(yǔ)言方式 ) */ sfr AUXR = 0x8e /* 如果不需設(shè)置 AUXR 就不用聲明 AUXR */ AUXR = 0x00。 /* 0000,0000 EXTRAM 位清 0, 其實(shí)上電復(fù)位時(shí)此位就為 0 */ unsigned char xdata sum, loop_counter, test_array[128]。 /* 寫(xiě)芯片內(nèi)部擴(kuò)展的 EXTRAM */ sum = 0。 loop_counter = 128。 test_array[0] = 5。 sum = test_array[0]。 RD+系列 : 如果 address 400H, 則在 EXTRAM 位為 ”0”時(shí),訪問(wèn)物理上在內(nèi)部,邏輯 上在外部的此 EXTRAM。 如果 address=400H,則總是訪問(wèn)物理上外部擴(kuò)展 RAM或 I/O空 間 ( 400HFFFFH) 。 RC 系列 : 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 9 如果 address 100H,則在 EXTRAM 位為 “0”時(shí), 訪問(wèn)物理上在內(nèi)部,邏輯上在外部 。 如果 address=100H,總是訪問(wèn)物理上外部擴(kuò)展的 RAM或 I/O空 ( 100HFFFFH) 。 此外復(fù)位電路 5V單片機(jī),應(yīng)在 以下時(shí)讓其復(fù)位, 3V 單片機(jī),應(yīng)在 以下時(shí)讓其復(fù)位 。在此電壓以下,此時(shí)再用 ISP/IAP 功能,編程 / 擦除 Flash,不能保證能達(dá)到要求 。復(fù)位電路可選 MAX8 STC8 STC634 STC634 813L、 706P等。程序在系統(tǒng) ISP程序區(qū)時(shí)可以對(duì)用戶應(yīng)用程序區(qū) /數(shù)據(jù) Flash區(qū) (EEPROM)進(jìn)行字節(jié)讀 、 字節(jié)編程 、 扇區(qū)擦除;程序在用戶應(yīng)用程序區(qū)時(shí),僅可以對(duì)數(shù)據(jù) Flash 區(qū) (EEPROM)進(jìn)行字節(jié)讀 、 字節(jié)編程 、 扇區(qū)擦除。已經(jīng)固化有 ISP引導(dǎo)碼 , 并設(shè)置為上電復(fù)位進(jìn)入 ISP的STC8 9C51RC/RD+ 系列單片機(jī)出廠時(shí)就已完全加密。 程序擦除為扇區(qū)擦除,沒(méi)有字節(jié)擦除,只有扇區(qū)擦除, 512字節(jié) /扇區(qū) ,每個(gè)扇區(qū)建議只用 。1字節(jié) /2字節(jié) /3字節(jié) /4字節(jié) 128字節(jié) /256字節(jié) /512字節(jié) 。如果要對(duì)某個(gè)扇區(qū)進(jìn)行擦除,而其中有些字節(jié)的內(nèi)容需要保護(hù),則需將其先讀到單片機(jī) ; 內(nèi)部的 RAM中保存,再將該扇區(qū)擦除,然后再將保存的數(shù)據(jù)寫(xiě)回該扇區(qū),所以每個(gè)扇區(qū)中用的字節(jié)數(shù)越少越好,操作起來(lái)越靈活越快 (每個(gè)扇區(qū)只用 1128 字節(jié)以內(nèi)較方便 )。單片機(jī)最小系統(tǒng)見(jiàn)圖 。 p1 .01p1 .12p1 .23p1 .34p1 .45p1 .56p1 .67p1 .78R S T9p3 .0 / R X D10P 3. 1 / T X D11P 3. 2 / I N T O12P 3. 3 / I N T 113P 3. 4 / T O14P 3. 5 / T 115P 3. 6 / W R16P 3. 7 / R D17X T A L 218X T A L 119G N D20P 2. 0 / A 621P 2. 1 / A 922P 2. 2 / A 1023P 2. 3 / A 1124P 2. 4 / A 1225P 2. 5 / A 1326P 2. 6 / A 1427P 2. 7 / A 1528P S E N29A L E30EA31P 0. 7 / A D 732P 0. 6 / A D 633P 0. 5 / A D 534P 0. 4 / A D 435P 0. 3 / A D 336P 0. 2 / A D 237P 0. 1 / A D 138P 0. 0 / A D 039V C C40S T C 89 C 5 2+5X1X2R S TR110 k+C110 uFS W P B+5R S T11 .0 59 2MC230 pFC330 pFX1X2123456789R P 1 KD0D1D2D3D4D5D6D7 圖 STC89C52單片機(jī)最小系統(tǒng)圖 STC89系列單片機(jī)大部分具有在系統(tǒng)可編程( ISP)特性, ISP 的好處是:省去購(gòu)買(mǎi)通用編程器,單片機(jī)在用戶系統(tǒng)上即可下載 /燒錄用戶程序,而無(wú)須將單片機(jī)從已生產(chǎn)好的產(chǎn)品上拆下,再用通用編程器將程序代碼燒錄進(jìn)單片機(jī)內(nèi)部。有些程序尚未定型的產(chǎn)品可以一邊生產(chǎn),一邊完善,加快了產(chǎn)品進(jìn)入市場(chǎng)的速度,減小了新產(chǎn)品由于黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 10 軟件缺陷帶來(lái)的風(fēng)險(xiǎn)。由于可以將程序直接下載進(jìn)單片機(jī)看運(yùn)行結(jié)果故也可以不用仿真器。大部分 STC89 系列單片機(jī)在銷售給用戶之前已在單片機(jī)內(nèi)部固化有 ISP 系統(tǒng)引導(dǎo)程序,配合 PC端的控制程序即可將用戶的程序代碼下載進(jìn) 單片機(jī)內(nèi)部,故無(wú)須編程器 (速度比通用編程器快 )。 不要用通用編程器編程,否則有可能將單片機(jī)內(nèi)部已固化的 ISP 系統(tǒng)引導(dǎo)程序擦除,造成無(wú)法使用 STC提供的 ISP軟件下載用戶的程序代碼。 STC89C51RC/RD+系列單片機(jī)出廠時(shí)一般都固化有 ISP引導(dǎo)碼程序,如只燒錄普通的用戶程序,則只需將 ,通過(guò)STCISP下載軟件打開(kāi)用戶程序下載就可以了。如果不用 STC的 ISP程序而要編寫(xiě)自己的 ISP程序,則需要 STC89C51RC/RD+系列單片機(jī)專用編程工具,才可將用戶的 ISP程序燒錄進(jìn)單片機(jī)內(nèi)部 ,軟件使用 STC MCU Programmer編程工具。 方式一:用戶主應(yīng)用程序和 ISP程序一起燒錄,上電復(fù)位后程序從 ISP區(qū)開(kāi)始運(yùn)行也可直接調(diào)入 ISP程序至 ISP區(qū),選擇從 ISP程序區(qū)啟動(dòng),再燒錄。用戶主應(yīng)用程序由用戶自己編的 ISP程序下載。還可以把 ISP區(qū)當(dāng)成用戶程序區(qū),把余下的空間當(dāng)成 DataFlash數(shù)據(jù)空間, 如 STC89C516RD+,4K ISP區(qū)當(dāng)用戶程序使用,余下 59K當(dāng) EEPROM 用。 方式二:用戶主應(yīng)用程序和 ISP程 序一起燒錄,上電復(fù)位后程序從用戶主應(yīng)用程序區(qū)開(kāi)始運(yùn)行 (但現(xiàn)版本單片機(jī) ISP/IAP就會(huì)無(wú)效,只能當(dāng)成無(wú) ISP/IAP的單片機(jī)使用,故此法對(duì)于寫(xiě)自己的 ISP 程序來(lái)說(shuō)無(wú)效 )已加過(guò)密的單片機(jī),或已設(shè)置 ISP空 間 1k/2k/4k,上電復(fù)位從 ISP空間啟動(dòng)的單片機(jī),重新燒錄程序時(shí),要先將整個(gè)芯片擦除,再停電 (單片機(jī)電放光后 ),再上電,再重?zé)绦颍艜?huì)寫(xiě)對(duì)。擦除整個(gè)芯片后,重新允許讀出芯片內(nèi)容的狀態(tài),是停電再上電后才能生效。 串口通信圖見(jiàn)圖 。 C110 u FC A P 1+1C A P +2C A P 13C A P 2+4C A P 25C A P 6R T O U T 27R R I N 28R O U T 29T I N 210T I N 111R O U T 112R R I N 113R T O U T 114GND15V C C16M A X 23 2C210 u FC310 u FC410 u F162738495D B 9T1T2 圖 串口通信原理圖 2. AD轉(zhuǎn)換芯片 PCF8591 PCF8591是一款單電源、低功耗 8位 COMS型 A/D、 D/A轉(zhuǎn)換芯片,它具有 4路模擬黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 11 量輸入通道、一路模擬量輸出通道和 1個(gè) I2C總線接口。該器件 I2C從地址的低三位由芯片的 A0、 A1和 A2三個(gè)地址引腳決定,所以在不增加任何硬件的情況下同一條 I2C總線最多可以連接 8個(gè)同類型的器件。該器件具有多路模擬量輸入、片上跟蹤保持、 8位 A/D轉(zhuǎn)換和 8位 D/A轉(zhuǎn)換等功能。 A/D與 D/A的最大轉(zhuǎn)換速率由 I2C總線的最大傳輸速率決定。 PCF8591具有以下特點(diǎn): ( 1) 正常工作電源電壓范圍為 ~ 6V; ( 2) 通過(guò) I2C總線完成數(shù)據(jù)的輸入 /輸出; ( 3) 器件地址由 3個(gè)地址引腳決定; ( 4) 采樣頻率由 I2C總線傳輸速率決定; ( 5) 4路模擬量輸入可編程為單端輸入或差分輸入; ( 6) 可配置轉(zhuǎn)換通道號(hào)自動(dòng)增加功能; ( 7) 模擬電壓范圍為 VSS~ VDD; ( 8) 片上跟蹤保持功能; ( 9)單電源供電; ( 10) 8位逐次逼近 A/D轉(zhuǎn)換; ( 11) 帶有一路模擬量輸出的乘法 D/A轉(zhuǎn)換。 A/D轉(zhuǎn)換芯片 PCF8591功能框圖見(jiàn)圖 。 圖 PCF8591功能框圖 器 AD590 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 12 AD590是 AD公司利用 PN結(jié)正向電流與溫度的關(guān)系制成的電流輸出型兩端溫度傳感器。實(shí)際上,中國(guó)也開(kāi)發(fā)出了同類型的產(chǎn)品 SG590。這種器件在被測(cè)溫度一定時(shí),相當(dāng)于一個(gè)恒流源。該器件具有良好的線性和互換性,測(cè)量精度高,并具有消除電源波動(dòng)的特性。即使電源在 5~ 15V之間變化,其電流只是在 1 181。A以下作微小變化。 AD590是電流型溫度傳感器,根據(jù)特性分擋, AD590的后綴以 I, J, K, L, M表示。 AD590L, AD590M一般用于精密溫度測(cè)量電路,它采用金屬殼 3腳封裝,其中 1腳為電源 正端 V+ ; 2腳為電流輸出端 Io; 3腳為管殼,一般不用。 AD590的主特性參數(shù)如下: 工作電壓: 430V; 工作溫度: 55~ +150176。C; 保存溫度: 65~ +175176。C; 正向電壓: +44V; 反向電壓: 20V; 焊接溫度( 10秒): 300176。C; 靈敏度: 1181。A/K。 AD590的工作原理: 在被測(cè)溫度一定時(shí), AD590相當(dāng)于一個(gè)恒流源,把它和 5~ 30V 的直流電源相連,并在輸出端串接一個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1