• 8255的控制字• 8255的工作方式1和工作方式2• DAC0832工作方式• ADC0809工作方式@ 要求 掌握 :• 8255接口芯片 • MCS-51單片機與D/A轉(zhuǎn)換器的接口連接 • MCS-51單片機與A/D轉(zhuǎn)換器的接口連接 • 初始化編程及應用了解:• I/O口擴展的原因 • 簡單I/O口的擴展 • 單片機的鍵盤技術(shù) 8.1 I/O口擴展概述 8.2 簡單I/O口擴展8.3 8255可編程通用并行接口芯片8.4 8155可編程通用并行接口芯片8.1 I/O口擴展概述 8.1.1 I/O口擴展的原因MCS-51系列單片機共有四個并行I/O口,分別是P0、P1、P2和P3。其中P0口一般作地址線的低八位和數(shù)據(jù)線使用;P2口作地址線的高八位使用;P3是一個雙功能口,其第二功能是一些很重要的控制信號,所以P3一般使用其第二功能。這樣供用戶使用的I/O口就只剩下P1口了。另外,這些I/O口沒有狀態(tài)寄存和命令寄存的功能,因此難以滿足復雜的I/O操作要求。由于MCS-51系列單片機I/O口數(shù)量和功能有限,所以在實際應用中不得不使用擴展的方法,來增加I/O口的數(shù)量,增強I/O口的功能。 8.1.2 I/O口的編址技術(shù)用戶可以通過對I/O口進行讀和寫操作來完成數(shù)據(jù)的輸入和輸出。例如:P0口的地址為80H。用戶可以使用MOV指令對P0口進行寫操作。 MOV P0, A 8.1.3 單片機I/O傳送的方式單片機為了實現(xiàn)數(shù)據(jù)的輸入/輸出傳送,通常使用3種控制方式。1. 無條件傳送方式 當外設和單片機能夠同步工作時,可以采用無條件方式進行傳送,即數(shù)據(jù)可以隨時進行傳送。2. 查詢方式 查詢方式又稱為有條件傳送方式,即數(shù)據(jù)的傳送是有條件的。在進行I/O操作之前,用戶要通過軟件查詢外設是否為數(shù)據(jù)傳送做好準備,只有確認外設為數(shù)據(jù)傳送做好準備。單片機才能執(zhí)行數(shù)據(jù)的輸入/輸出(I/O)操作。3. 中斷方式 當外設和計算機進行數(shù)據(jù)交換時,外設向單片機發(fā)出中斷請求(即通知單片機)。單片機接到中斷請求后,就作出響應,暫停正在執(zhí)行的程序,而轉(zhuǎn)去為設備的數(shù)據(jù)輸入/輸出服務。當服務完成后,程序返回,單片機再繼續(xù)執(zhí)行被中斷的程序。 中斷方式大大提高了單片機系統(tǒng)的工作效率,所以在單片機中被廣泛應用。
上傳時間: 2013-11-10
上傳用戶:yqs138168
機器人的前身是智能遙控小車,它在軍事、航空、探險等領(lǐng)域有著極其重要的作用. 本文以SPCE061A單片機為控制核心、無線電遙控為人車通訊手段、傳感器為小車感官,實現(xiàn)了對智能遙控小車的硬件和軟件設計,結(jié)果表明達到了設計要求.
上傳時間: 2013-12-30
上傳用戶:浩子GG
AVR 單片機與GCC編程 目錄第一章 AVR 單片機開發(fā)概述1.1 一個簡簡單的例子1.2 用MAKEFILE 管理項目1.3 開發(fā)環(huán)境的配置第二章 存儲器操作2.1 AVR 單片機存儲器組織結(jié)構(gòu)2.2 I/O 寄存器操作2.3 SRAM 內(nèi)變量的使用2.4 在程序中訪問FLASH 程序存儲器2.5 EEPROM 數(shù)據(jù)存儲器操作2.6 avr-gcc 段結(jié)構(gòu)與再定位第三章 功能模塊編程示例3.1 中斷服務程序3.2 定時器/計數(shù)器應用3.3 看門狗應用3.4 UART 應用3.5 PWM 功能編程3.6 模擬比較器3.7 A/D 轉(zhuǎn)換模塊編程第四章 使用C 語言標準I/O 流調(diào)試程序4.1 avr-libc 標準I/O 流描述4.2 利用標準I/0 流調(diào)試程序第五章 AT89S52 下載編程器的制作5.1 LuckyProg S52 概述5.2 AT89S52 ISP 功能簡介5.3 程序設計第六章 硬件TWI 端口編程6.1 TWI 模塊概述6.2 主控模式操作實時時鐘DS13076.3 兩個Mega8 間的TWI 通信第七章 BootLoader 功能應用7.1 BootLoader 功能介紹7.2 avr-libc 對BootLoader 的支持7.3 BootLoader 應用實例 第八章 匯編語言支持8.1 C 代碼中內(nèi)聯(lián)匯編程序8.2 獨立的匯編語言支持8.3 C 與匯編混合編程第九章 C++語言支持結(jié)束語附錄 1 avr-gcc 選項附錄 2 ihex 格式描述
上傳時間: 2013-10-26
上傳用戶:wangyi39
隨著電子技術(shù)發(fā)展,自來水及水暖收費管理也將朝著電子化、信息化方向發(fā)展。本文設計了一種基于單片機控制的低成本,高可靠性流量計費式供水控制系統(tǒng),通過使用渦輪流量傳感器,將用戶實際用水量轉(zhuǎn)化為電脈沖,送入單片機,從而實現(xiàn)智能流量控制。該系統(tǒng)集成度高、可靠性強、功耗低。本文主要介紹了系統(tǒng)硬件結(jié)構(gòu)設計和軟件思路。
標簽: 單片機 智能流量 控制系統(tǒng)
上傳時間: 2014-09-03
上傳用戶:xcy122677
各種測控系統(tǒng)和智能儀器、儀表基本組成包括:傳感器、計算機系統(tǒng)、執(zhí)行器。現(xiàn)在,傳感器、執(zhí)行器的通用性越來越好,設計自動測控系統(tǒng)或智能儀器儀表有標準的4~20mA或0~10mA的標準信號輸出的傳感器和接受標準驅(qū)動信號的執(zhí)行器供選擇,因此,設計者只需設計計算機系統(tǒng)部分,計算機系統(tǒng)基本結(jié)構(gòu)是一致的,僅涉及到具體芯片選擇,實現(xiàn)途徑大同小異,加之單片機技術(shù)的迅猛發(fā)展,其集成度越來越高,功能越來越強,接口更容易,如80C198,內(nèi)部有4個帶采樣保持的10位A/D通道,4個高速觸發(fā)輸入通道,6個高速脈沖發(fā)生器的輸出可以觸發(fā)外部事件。一套設計完善的計算機系統(tǒng)便具有極好的通用性。
標簽: 單片機測控 通用系統(tǒng)
上傳時間: 2013-11-01
上傳用戶:jiwy
本論文基于凌陽16 位單片機SPCE061A 和外擴存儲器SPR 模組,采用語音識別技術(shù),設計完成了一款能夠執(zhí)行語音指令并進行簡單語音對話的交互式智能語音處理系統(tǒng)。系統(tǒng)設計包括硬件和軟件兩個方面:硬件部分基于凌陽SPCE061A 精簡開發(fā)板,以SPR 模組作為語音資源的外部存儲器;軟件方面主要包括語音資源庫的建立和系統(tǒng)的程序設計。該系統(tǒng)能夠?qū)崿F(xiàn)唱歌、背誦唐詩、簡單特定對話和才藝表演等交互功能,還可按要求實現(xiàn)內(nèi)部資源的更新,具有較大的靈活性和軟硬件可擴展性。
上傳時間: 2013-10-17
上傳用戶:nunnzhy
以SPCE061A為核心作為主控制器,以89C51及相關(guān)硬件電路為分控制器,利用電話接口和電力線載波通信,設計了一種智能家居系統(tǒng),文中介紹了SPCE061A的芯片特性及其在主控制器模塊中的應用,在軟件設計部分,介紹了系統(tǒng)軟件的設計結(jié)構(gòu),詳細介紹了語音識別子程序的設計并給出了部分關(guān)鍵代碼,相比傳統(tǒng)的智能家居系統(tǒng),該系統(tǒng)人機交互性好、可靠性好、性價比高,易于推廣和應用。
標簽: SPCE 061A 061 智能家居系統(tǒng)
上傳時間: 2013-10-14
上傳用戶:非衣2016
ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機直接接口。 adc0809 datasheet
標簽: 0809 ADC 轉(zhuǎn)換器 應用技術(shù)
上傳時間: 2013-10-11
上傳用戶:kz_zank
EDA9060開關(guān)量I/O 模塊在電氣控制柜中的典型應用—— EDA9060結(jié)合交流接觸器實現(xiàn)遠程控制EDA9060開關(guān)量I/O模塊是山東力創(chuàng)科技自主研發(fā)的一款分布式DI/DO工控模塊,主要功能特點:◎4路開關(guān)量輸入,4路繼電器輸出。繼電器兩組常開2觸點,兩組常開常閉3觸點。輸出觸點容量為8A 125VAC(5A 250VAC5A30VDC),由于觸點容量較大,可以直接用在很多的常見電氣控制電路中。輸出有兩種方式,一種電平式,一種脈沖式,可以靈活配置。◎標準的RS485接口,方便組網(wǎng),結(jié)合GPRS DTU無線模塊可以實現(xiàn)無線遠程控制功能。◎靈活的協(xié)議,兼容研華協(xié)議,支持標準MODBUS RTU協(xié)議,方便上位機的系統(tǒng)組建。EDA9060在電氣控制柜中有著廣泛的應用,通過增加EDA9060遠程控制線路,改變了原來必須依靠人工到現(xiàn)場啟停電氣線路的狀況,實現(xiàn)無人值守,節(jié)省資源。線路改造主要通過EDA9060的繼電器輸出控制交流接觸器,從而實現(xiàn)遠程控制現(xiàn)場用電設備(如常見的工業(yè)泵)的啟停。同時增加一個轉(zhuǎn)換開關(guān),將手動控制線路和EDA9060遠程控制線路隔離開,以保證現(xiàn)場操作優(yōu)先的要求,同時增強操作的可靠性。下面以交流接觸器控制線路在220V電壓等級以內(nèi)的常見控制電路為例,簡要說明其控制過程,線路容量大的情況只需要通過增加合適容量的中間繼電器,擴大EDA9060的觸點容量即可解決,示意圖:
上傳時間: 2013-11-15
上傳用戶:robter
以AT89C51為核心,采用部分外圍電路,實現(xiàn)對電風扇的智能控制.通過AT89C51對雙向可控硅的控制,可實現(xiàn)風速的無級調(diào)速,且可以實現(xiàn)模擬自然風、睡眠風等,通過單片機自身的功能及外接少量電路可實現(xiàn)電風扇的各種定時功能,以及電風扇扇頭的自由升降、波浪式搖頭等各種功能.
上傳時間: 2014-08-29
上傳用戶:xcsx1945
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1