- 采用CPLD增強(qiáng)單片機(jī)P89C669外部設(shè)備擴(kuò)展能力
- 2007.08.15 來(lái)自:現(xiàn)代電子技術(shù)
P89C669是PHILIPS半導(dǎo)體一款51MX(存儲(chǔ)器擴(kuò)展)內(nèi)核的微處理器,其指令執(zhí)行速度2倍于標(biāo)準(zhǔn)的80C51器件,線性地址經(jīng)擴(kuò)展后可支持高達(dá)8 MB的程序存儲(chǔ)器和8 MB的數(shù)據(jù)存儲(chǔ)器,這是他相對(duì)于標(biāo)準(zhǔn)51內(nèi)核的最大優(yōu)點(diǎn)。目前的單片系統(tǒng)越來(lái)越復(fù)雜,擴(kuò)展的外部設(shè)備也更多,如果能充分利用P89C669的豐富的線性地址資源,將能大大增強(qiáng)系統(tǒng)能力。在一個(gè)嵌入式系統(tǒng)開(kāi)發(fā)中,筆者采用ALTERA公司的CPLD芯片EPM7032利用這款單片機(jī)的線性地址擴(kuò)展了豐富的外部設(shè)備資源。
1 P89C669的存儲(chǔ)器結(jié)構(gòu)
1.1 存儲(chǔ)結(jié)構(gòu)P89C669的存儲(chǔ)器結(jié)構(gòu)為哈佛結(jié)構(gòu),地址分配如表1所示。
從表1可見(jiàn),P89C669對(duì)傳統(tǒng)的51內(nèi)核的3部分存儲(chǔ)結(jié)構(gòu)進(jìn)行了相應(yīng)的擴(kuò)展,各個(gè)部分的片內(nèi)存儲(chǔ)空間也增加了,如內(nèi)部數(shù)據(jù)空間有1 280 B在片內(nèi),外部數(shù)據(jù)空間有768 B在片內(nèi),有96 kB的片內(nèi)程序存儲(chǔ)空間等。
尋址指令除了傳統(tǒng)的MOV,MOVX,MOVC外,EMOV指令與24位的通用指針寄存器EPTR可尋址16MB的全部空間,但是所占用的指令周期也較長(zhǎng)。
擴(kuò)展外部數(shù)據(jù)存儲(chǔ)空問(wèn)HDATA除了768 B在片內(nèi)外,其余地址空間可以用來(lái)擴(kuò)展外部設(shè)備(其實(shí)只要把片內(nèi)的768 B通過(guò)指令將其屏蔽,也可以用來(lái)擴(kuò)展外部設(shè)備)。
1.2 P2口的讀寫(xiě)時(shí)序分析
尋址8 MB的數(shù)據(jù)存儲(chǔ)空間,需要有23 b的地址尋址能力,P89C669將傳統(tǒng)51內(nèi)核的P2高位地址時(shí)分復(fù)用,從而得到23 b地址尋址能力,時(shí)序圖如圖1所示,即當(dāng)使用23 b地址時(shí),ALE為高時(shí),地址位A16~A22輸出到P2.0~P2.6;ALE為低時(shí),地址位A8~A14輸出到P2.0~P2.6。無(wú)論ALE為何值,位地址A15都從P2.7輸出。
2 系統(tǒng)外部設(shè)備擴(kuò)展需求
在某產(chǎn)品的控制系統(tǒng)中,擴(kuò)展的外部設(shè)備比較豐富,利用P89c669的23 b地址尋址能力進(jìn)行設(shè)備地址編碼,所以需要對(duì)23 b地址的時(shí)序邏輯進(jìn)行處理,處理單元交給一塊ALTERA公司的CPLD(EPM7032)。
EPM7032具有32個(gè)邏輯單元,約600個(gè)門(mén)級(jí)單元,可用IO口36個(gè),內(nèi)置IEEE std.1149.1 JTAG,方便可編程下載。
在滿足系統(tǒng)資源的前提下,選用EPM7032,將P89C669的P2口作為處理單元輸入信號(hào),經(jīng)過(guò)CPLD的內(nèi)部邏輯進(jìn)行譯碼或數(shù)據(jù)鎖存,以獲得各個(gè)外部設(shè)備資源的選擇信號(hào)及少量的控制信號(hào),如圖2所示。
在本設(shè)計(jì)中,共需要得到設(shè)備選擇信號(hào)如SRAM芯片M68AF127B的片選CS_RAM,2個(gè)FLASH ROM芯片SST29SF040的片選CS_ROM0,CS_ROM1,模擬多路選擇器SN74LV4052的使能信號(hào)線CS_4052,另外還有一些控制信號(hào)線,這里就不一一介紹。
實(shí)際上,P2口引入CPLD,就P89C669的23 b地址線而言,用來(lái)地址譯碼和少量的控制信號(hào)等主要是利用最高的幾位,在本設(shè)計(jì)中,由于SST29SF040用到地址線A0~A18,所以CPLD的地址譯碼處理只能是利用剩下的A19~A22,這將在下文的CPLD的譯碼單元可以看到。
A0~A7低地址采用74HC573進(jìn)行鎖存,A16~A18地址內(nèi)容采用74HC574進(jìn)行鎖存,如圖3所示。
M68AF127B,SST29SF040,74HCA052的功能連接圖如圖4所示,74HC4052用于UART口的擴(kuò)展,如圖5所示。
3 EPM7032S的邏輯設(shè)計(jì)
CPLD的設(shè)計(jì)采用原理圖的方法進(jìn)行設(shè)計(jì),簡(jiǎn)便快捷,如圖6所示,采用74374模塊鎖存P2口的輸入信號(hào),ALE反向后得到_ALE作為74374的鎖存時(shí)鐘線輸入。
對(duì)高位的地址線A19~A22進(jìn)行地址譯碼,獲得各芯片的片選線,如圖7所示。
如果不是對(duì)SST29SF040進(jìn)行讀寫(xiě),則高位地址線A16~A18仍然可以利用,這里將其作為74HC4052的3個(gè)輸入控制線A,B,INH,即圖8中的A_4052,B_4052,CS_4052。
4 KeilC51平臺(tái)的外部設(shè)備測(cè)試
編寫(xiě)設(shè)備驅(qū)動(dòng)程序是在KeilC51的平臺(tái)上,由于利用了P89C669的23 b地址線,在C51的平臺(tái)上采用指針讀寫(xiě)設(shè)備很方便,這里給出讀寫(xiě)SRAM芯片M68AF127B的C源代碼例子,以供參考。
以上3句為測(cè)試SRAM的測(cè)試代碼,START_EX-TRAM為SRAM芯片的起始地址(可根據(jù)CPLD的內(nèi)部設(shè)計(jì)進(jìn)行相應(yīng)的修改),第2,3句分別是寫(xiě)、讀數(shù)據(jù)的宏。
5 結(jié) 語(yǔ)
利用P89C669的23 b的線性地址并采用CPLD擴(kuò)展外部設(shè)備資源可以說(shuō)是不錯(cuò)的一個(gè)方法,對(duì)外部設(shè)備的訪問(wèn)將顯得更加簡(jiǎn)便,當(dāng)然,在成本方面系統(tǒng)設(shè)計(jì)工程師也要加以考慮,并最終尋找一個(gè)性價(jià)比最高的方案。
利用P89C669的23 b的線性地址并采用CPLD外部擴(kuò)展
- cpld(168087)
相關(guān)推薦
P89C669單片機(jī)和ZLG7289A實(shí)現(xiàn)可編程的智能鍵盤(pán)和顯示方案
P89C669提供更強(qiáng)大的功能,大大提高了系統(tǒng)性能并降低了系統(tǒng)開(kāi)銷。結(jié)合增強(qiáng)的特性,P89C669利用嵌入式存儲(chǔ)器來(lái)管理存儲(chǔ)器的擴(kuò)展,摒除了軟件平臺(tái)的使用。擴(kuò)展的程序存儲(chǔ)器便于設(shè)計(jì)者利用高級(jí)語(yǔ)言
2020-11-10 08:28:002169
89C51之GPIO使用
89C51之GPIO使用,STC89C51系列單片機(jī)共有如下幾類GPIO口:(1)P0.0-P0.7: 對(duì)應(yīng)DIP40封裝的39-32號(hào)引腳:P0口既可以作為輸入/輸出GPIO口,也可以作為地址
2021-07-21 09:19:39
C語(yǔ)言|利用51單片機(jī)擴(kuò)展8255實(shí)現(xiàn)數(shù)字秒表(數(shù)碼管動(dòng)態(tài)掃描顯示)相關(guān)資料推薦
利用C51單片機(jī)外擴(kuò)8255實(shí)現(xiàn)數(shù)字秒表。思考因?yàn)?b class="flag-6" style="color: red">外部做了擴(kuò)展,所以在做仿真的時(shí)候思考了很久,為了和實(shí)驗(yàn)箱布局一致,我在proteus上還原實(shí)驗(yàn)箱的布局。首先是從P0做的擴(kuò)展,因此要對(duì)應(yīng)82...
2021-07-01 07:45:16
CPLD加51單片機(jī)讓系統(tǒng)更高效
中,系統(tǒng)擴(kuò)展使用了單片機(jī)總線模式,各個(gè)對(duì)象采用的三總線連接,根據(jù)這種電路結(jié)構(gòu),這里給出一種單片機(jī)同CPLD 的總線接口模式,如圖4 所示。 圖4 單片機(jī)與CPLD總線接口示意圖這里選擇Altera公司
2012-01-17 16:48:45
CPLD在汽車制動(dòng)性能檢測(cè)系統(tǒng)中的應(yīng)用
抗干擾能力是系統(tǒng)設(shè)計(jì)的關(guān)鍵。根據(jù)汽車制動(dòng)力測(cè)量精度的要求和整個(gè)系統(tǒng)的控制邏輯提出了采用單片機(jī)和CPLD 雙控制器的總體方案,并根據(jù)所要實(shí)現(xiàn)的功能設(shè)計(jì)了軟件。而濾波和抗干擾是任何智能儀器系統(tǒng)都必須考慮
2009-04-16 13:56:57
P89LPC915單片機(jī)相關(guān)資料分享
概述:P89LPC915是飛利浦半導(dǎo)體公司生產(chǎn)的一款8位微控制器與加速兩個(gè)時(shí)鐘80C51核心2kB的3V閃存與8位A/ D轉(zhuǎn)換器。它采用高性能的處理器結(jié)構(gòu),指令執(zhí)行時(shí)間只需2到4個(gè)時(shí)鐘周期。6倍于
2021-05-18 07:20:56
P89LPC916單片機(jī)相關(guān)資料下載
概述:P89LPC916是飛利浦半導(dǎo)體公司生產(chǎn)的一款8位微控制器與加速兩個(gè)時(shí)鐘80C51核心2kB的3V閃存與8位A/ D轉(zhuǎn)換器。它采用高性能的處理器結(jié)構(gòu),指令執(zhí)行時(shí)間只需2到4個(gè)時(shí)鐘周期。6倍于
2021-05-18 07:16:56
P89LPC917單片機(jī)相關(guān)資料分享
概述:P89LPC917是飛利浦半導(dǎo)體公司生產(chǎn)的一款8位微控制器與加速兩個(gè)時(shí)鐘80C51核心2kB的3V閃存與8位A/ D轉(zhuǎn)換器。它采用高性能的處理器結(jié)構(gòu),指令執(zhí)行時(shí)間只需2到4個(gè)時(shí)鐘周期。6倍于
2021-05-18 06:43:54
P89LPC930/P89LPC931使用指南
周期。6倍于標(biāo)準(zhǔn)80C51器件。P89LPC930/931集成了許多系統(tǒng)級(jí)的功能,這樣可大大減少元件的數(shù)目和電路板面積并降低系統(tǒng)的成本。
2011-03-07 10:50:45
P89V51RD2外擴(kuò)數(shù)據(jù)存儲(chǔ)器無(wú)法訪問(wèn)的問(wèn)題
硬件:用89V51RD2擴(kuò)展外部32K的數(shù)據(jù)存儲(chǔ)器62256,P0/P2用作地址線,54HC373用來(lái)鎖存,P2.7連接62256的片選端,存儲(chǔ)地址范圍為單片機(jī)可尋址的0x0000-0x7fff的低
2013-11-01 23:52:08
cpld與8051的總線接口vhdl設(shè)計(jì)源碼
128KB的628128,FlashRom擴(kuò)展為128KB的AT29C010A 128KB的RAM分成4個(gè)區(qū)(Bank) 地址分配為0x0000-0x7FFF 128KB的FlashRom分成8個(gè)區(qū)
2012-08-10 18:56:47
利用AT89C4051制作的數(shù)字時(shí)鐘設(shè)計(jì) pdf
利用AT89C4051制作的數(shù)字時(shí)鐘設(shè)計(jì)這是一個(gè)用AT89C4051單片機(jī)做的一個(gè)實(shí)時(shí)數(shù)字時(shí)鐘。由于使用AT89C4051,所以這個(gè)數(shù)字時(shí)鐘成本很低、體積很小,可以做成一個(gè)小模塊,使用非常方便。[hide][/hide]
2009-12-08 09:48:30
利用AT89C51系列單片機(jī)為CPU設(shè)計(jì)電路
單片機(jī)實(shí)驗(yàn)4實(shí)驗(yàn)內(nèi)容利用AT89C51系列單片機(jī)為CPU,設(shè)計(jì)電路, 連接4位數(shù)碼管,并連接兩個(gè)按鍵,按第一個(gè)按鍵數(shù)碼管顯示值增加1,按另外一個(gè)按鍵數(shù)碼管顯示值減1。要求線路連接正確,包含晶振電路
2021-11-17 06:05:42
采用CPLD增強(qiáng)單片機(jī)P89C669外部設(shè)備擴(kuò)展能力
2,3句分別是寫(xiě)、讀數(shù)據(jù)的宏。5 結(jié) 語(yǔ) 利用P89C669的23 b的線性地址并采用CPLD擴(kuò)展外部設(shè)備資源可以說(shuō)是不錯(cuò)的一個(gè)方法,對(duì)外部設(shè)備的訪問(wèn)將顯得更加簡(jiǎn)便,當(dāng)然,在成本方面系統(tǒng)設(shè)計(jì)工程師也要加以考慮,并最終尋找一個(gè)性價(jià)比最高的方案。
2008-07-29 09:18:18
采用CPLD的DSP與聲卡的接口技術(shù)
百Z圃5五,外部地址信號(hào)(A15~A0)、數(shù)據(jù)信號(hào)(D15~D0)以及存儲(chǔ)器控制信號(hào)(P5,DS,BR,STRB,R/W,RD,WE)被置為高阻狀態(tài)。從(1)、(2)可以看出C2XX的HOLD操作允許
2019-05-31 05:00:03
采用CPLD的DSP與聲卡的接口電路設(shè)計(jì)
,外部地址信號(hào)(A15~A0)、數(shù)據(jù)信號(hào)(D15~D0)以及存儲(chǔ)器控制信號(hào)(P5,DS,BR,STRB,R/W,RD,WE)被置為高阻狀態(tài)。從(1)、(2)可以看出C2XX的HOLD操作允許對(duì)外部程序
2019-06-05 05:00:14
采用P89C668單片機(jī)實(shí)現(xiàn)CAN總線接口設(shè)計(jì)
的效率,簡(jiǎn)化電路設(shè)計(jì)上的復(fù)雜性,保證電路的電氣兼容性,本文采用PHILIPS公司生產(chǎn)的P89C668單片機(jī)和CAN控制器SJA1000設(shè)計(jì)了CAN接口節(jié)點(diǎn)電路,并介紹了相關(guān)的軟件設(shè)計(jì). 1 CAN總線
2019-05-06 09:18:17
采用AT89S2051單片機(jī)配合串行E2PROM存儲(chǔ)器實(shí)現(xiàn)CPLD/FPGA器件的被動(dòng)串行模式的下載配置
針對(duì)基于SRAM工藝的器件的下載配置問(wèn)題,本文介紹采用AT89S2051單片機(jī)配合串行E2PROM存儲(chǔ)器,實(shí)現(xiàn)CPLD/FPGA器件的被動(dòng)串行(PS)模式的下載配置。
2021-04-13 06:25:40
采用STC89C52單片機(jī)實(shí)現(xiàn)智能電子密碼鎖的控制功能
數(shù)據(jù)的應(yīng)用產(chǎn)品(如計(jì)費(fèi)器、門(mén)禁系統(tǒng)等)及需遠(yuǎn)距離改變?cè)O(shè)備參數(shù)的產(chǎn)品(遙控設(shè)備等)。采用STC89C52單片機(jī)設(shè)計(jì)的電子密碼鎖,利用內(nèi)部E2PROM資源,不需要外接程序存儲(chǔ)器就能完成修改密碼等多種功能,并且保密性
2018-07-19 02:04:41
采用STC89C52單片機(jī)的電子密碼鎖設(shè)計(jì)原理及實(shí)現(xiàn)
,ISP_ADDRH用來(lái)存放地址高字節(jié),ISP_ADDRL用來(lái)存放地址低字節(jié)。采用STC89C52單片機(jī)設(shè)計(jì)的電子密碼鎖,實(shí)現(xiàn)智能電子密碼鎖的控制功能,克服了機(jī)械密碼鎖密碼量少的缺點(diǎn);采用內(nèi)部E2PROM保存密碼,比采用片外E2PROM具有更高的安全性、可靠性,可廣泛用于家居、辦公等智能控制系統(tǒng)中。
2009-10-23 09:58:47
采用stc89c52rc實(shí)現(xiàn)無(wú)線監(jiān)測(cè)風(fēng)速測(cè)量系統(tǒng)設(shè)計(jì)資料分享
功能描述:設(shè)計(jì)采用stc89c52rc單片機(jī),通過(guò)霍爾傳感器檢測(cè)風(fēng)扇扇葉上的的磁鐵,每當(dāng)轉(zhuǎn)一圈時(shí)霍爾傳感器就會(huì)輸出一次高電平,單片機(jī)利用外部中斷引腳和定時(shí)器來(lái)檢測(cè)高電平脈沖的周期,從而可以計(jì)算出轉(zhuǎn)速
2021-11-10 07:56:09
采用控制芯片P89C61x2和接口芯片ISP1581實(shí)現(xiàn)USB接口電路設(shè)計(jì)
主要芯片介紹本設(shè)計(jì)采用控制芯片P89C61x2和接口芯片ISP1581實(shí)現(xiàn)USB接口電路的設(shè)計(jì)。P89C61x2包含1024B RAM、64KB Flash存儲(chǔ)器、32個(gè)I/O口、3個(gè)16位定位
2019-04-16 07:00:06
AD669SQ/883訂貨
-40°C至+85°C,采用28引腳SOIC封裝。SQ級(jí)的額定溫度范圍為-55°C至+125°C,采用28引腳密封cerdip封裝。AD669還提供符合MIL-STD-883標(biāo)準(zhǔn)的型號(hào)。請(qǐng)參考AD669/883B數(shù)據(jù)手冊(cè),了解相關(guān)的技術(shù)規(guī)格與測(cè)試條件。
2018-07-28 17:47:23
AT89S52(STC89C52)的引腳功能介紹
第一章:AT89S52(STC89C52)的引腳功能介紹一、PDIP封裝引腳圖:二、引腳功能介紹IO口灌(流進(jìn))電流大,拉(流出)電流小。P0:漏極開(kāi)路的雙向IO口,使用時(shí),當(dāng)電流流出需外加上拉電阻
2021-12-01 06:35:13
AT89C52P8位通用微控制器資料推薦
AT89C52P為40腳雙列直插封裝的8位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。功能包括對(duì)會(huì)聚主IC內(nèi)部寄存器、數(shù)據(jù)
2021-04-15 07:42:47
AT89C51 datasheet 中文說(shuō)明書(shū)
AT89C51 datasheet 中文說(shuō)明書(shū) 該系列單片機(jī)是采用高性能的靜態(tài)80C51 設(shè)計(jì)由先進(jìn)CMOS 工藝制造并帶有非易失性Flash 程序存儲(chǔ)器全部支持12 時(shí)鐘和6 時(shí)鐘操作
2009-11-03 09:56:16
AT89C51單片機(jī)的P2端口接有8只LED
AT89C51單片機(jī)的P2端口接有8只LED,一、實(shí)驗(yàn)要求:在AT89C51單片機(jī)的P2端口接有8只LED,在外部中斷0輸入引腳P3.2接有一只按鍵開(kāi)關(guān)K1。當(dāng)按下K1觸發(fā)外部中斷,P2口高四位,低
2021-07-15 09:40:48
AT89C52怎么選擇外部存儲(chǔ)器?
大家有誰(shuí)知道AT89C52怎么選擇外部存儲(chǔ)器,我之前用的是P89V51,選擇外部存儲(chǔ)器是定義AUXR=0x02;,但是現(xiàn)在想用AT89C52單片了,程序該怎么改了啊??AT89C52手??冊(cè)上找不到怎么選擇外部存儲(chǔ)器說(shuō)明,各位高手有誰(shuí)知道啊 ??
2023-10-26 06:11:25
CH365使用外部ID可以通過(guò)I2C接口擴(kuò)展EEPROM實(shí)現(xiàn)嗎?
開(kāi)發(fā)CH365板卡,想要使用外部ID,看例程貌似是需要通過(guò)本地總線擴(kuò)展ROM才能實(shí)現(xiàn),想請(qǐng)問(wèn)一下,這是唯一的方法嗎,可以利用I2C接口連接EEPROM(24C02)實(shí)現(xiàn)嗎
2022-10-11 07:02:58
MCU+CPLD/FPGA實(shí)現(xiàn)GPIO擴(kuò)展與控制的資料大合集
立題簡(jiǎn)介:內(nèi)容:MCU+CPLD/FPGA實(shí)現(xiàn)GPIO擴(kuò)展與控制;來(lái)源:實(shí)際得出;作用:MCU+CPLD/FPGA實(shí)現(xiàn)GPIO擴(kuò)展與控制;仿真環(huán)境:Quartus II 11.0;日期
2021-11-04 07:42:16
SD8065 絲印65b640 SOT23-5線性鋰離子電池充電IC
`奧科迪電子授權(quán)代理0755-82956188QQ2355504930蔡SSD8065 絲印65b640 SOT23-5線性鋰離子電池充電IC產(chǎn)品敘述SD8065是一款完整的單節(jié)鋰電池充電器,世界
2017-06-22 11:11:32
SH69P25-P23-P20B EVB使用指南
SH69P25/P23/P20B EVB用于評(píng)估SH69P25/P23/P20 B芯片的功能,用于開(kāi)發(fā)應(yīng)用程序。它包含一個(gè)SH69V25芯片,用于評(píng)估SH69P25/P23/P20B的功能。下圖為SH69P25/P23/P20B EVB的放置示意圖。
2022-10-24 06:36:23
SH69P25\P23\P20B EVB使用指南
SH69P25/P23/P20B EVB用于評(píng)估SH69P25/P23/P20 B芯片的功能,用于開(kāi)發(fā)應(yīng)用程序。它包含一個(gè)SH69V25芯片,用于評(píng)估SH69P25/P23/P20B的功能。下圖為SH69P25/P23/P20B EVB的放置示意圖。
2022-10-24 07:21:26
SL4057B 線性鋰離子電池充電器
深圳市森利威爾電子有限公司鄭生:***(微信同號(hào))QQ:2355368874描述SL4057B 是一款完整的單節(jié)鋰離子電池采用恒定電流/恒定電壓線性充電器,并帶有電池正負(fù)極反接保護(hù)功能,可減少在裝
2021-04-25 16:31:37
SST89C54/SST89C58單片機(jī)介紹
SST89C54/SST89C58單片機(jī)介紹一. SST89C54/58性能簡(jiǎn)介二. SST89C54/58功能圖兼容于INTEL公司的P87C54/58,擴(kuò)展了IAP及4K E2PROM。三
2009-08-12 00:33:17
STC89C52 外部中斷下降沿上升沿都會(huì)觸發(fā)???
今天看郭天祥的十天學(xué)會(huì)單片機(jī),STC89C52,外部中斷0時(shí),為什么我試驗(yàn)時(shí)下降沿上升沿都會(huì)觸發(fā),而看視頻中只有下降沿才觸發(fā)?一下為外部中斷0的程序:#include#define uint
2014-09-27 16:18:50
STC89C52利用數(shù)碼管顯示時(shí)間
STC89C52利用數(shù)碼管顯示時(shí)間(非當(dāng)前時(shí)間)#include#define uint unsigned int#define uchar unsigned charuchar code
2021-12-01 06:55:23
STM32F1從外部CPLD讀到的數(shù)據(jù)不對(duì)
用CPLD(XC9572-15PC44C)采集編碼器位移,利用STM32F107讀取CPLD(XC9572-15PC44C)的位移數(shù)據(jù),讀到的數(shù)值特別大,并且不變,正確的數(shù)值應(yīng)該是逐漸增加的。請(qǐng)問(wèn)這是什么原因?是時(shí)鐘方面的問(wèn)題嗎?檢查硬件上引腳都連接上了。求解答,謝謝了。
2019-04-03 05:55:50
使用proteus,at89c51擴(kuò)展存儲(chǔ)器
本帖最后由 piaoxuexiaoyao 于 2014-10-27 20:45 編輯
我利用at89c51單片機(jī)擴(kuò)展SRAM6264芯片,電路圖如下:我加載的匯編程序如下:mov a
2014-10-27 20:37:59
關(guān)于C6678 地址擴(kuò)展疑問(wèn)
大家好:我學(xué)習(xí) C6678地址擴(kuò)展后的理解:1、本地地址32為,共計(jì)4G空間;2、擴(kuò)展后的 物理地址,36為,共計(jì)64G空間;3、經(jīng)過(guò)擴(kuò)展,相當(dāng)于是把 本地連續(xù)的4G空間,擴(kuò)展到 外部64G空間
2018-08-02 09:15:47
可在系統(tǒng)編程的智能鍵盤(pán)和數(shù)碼管顯示系統(tǒng)
對(duì)智能儀器系統(tǒng)中的在系統(tǒng)編程(ISP)技術(shù)及其在儀器系統(tǒng)中在線縞程的實(shí)現(xiàn)、應(yīng)用前景等進(jìn)行了分析。介紹了P89C669相對(duì)于傳統(tǒng)51系列單片機(jī)的增強(qiáng)特性,并給出P89C669快閃存儲(chǔ)器的ISP實(shí)現(xiàn)電路和具體方法。結(jié)合實(shí)際介紹了一種可以在系統(tǒng)編程的智能鍵盤(pán)、數(shù)碼管顯示系統(tǒng)。
2011-03-04 17:06:16
基于AT89C51的自動(dòng)測(cè)量和控制系統(tǒng)設(shè)計(jì)
P2口配合作地址端口,P1口和P3口則作為狀態(tài)標(biāo)志使用。基于Atmel公司AT89C51單片機(jī)完成的溫度測(cè)量和控制系統(tǒng), 由于采用具有良好線性度,可靠穩(wěn)定性的鉑電阻,具有抗干擾能力強(qiáng),可適應(yīng)各種復(fù)雜
2016-01-14 18:30:29
基于單片機(jī)AT89C51的蜂鳴器工作原理是什么
的接通斷開(kāi),接通斷開(kāi)2. 三極管工作原理三極管PNP和NPN的介紹E:Emitter發(fā)射級(jí)B:Base基級(jí)C:Collector集電極PNPIeb電流>1mA導(dǎo)通NPNIbe電流>1mA導(dǎo)通3. 原理圖分析一開(kāi)始P23默認(rèn)電壓是5VVeb=0不導(dǎo)通P23為
2021-12-08 06:17:57
如何利用AT89C51去設(shè)計(jì)一種智能電子密碼鎖系統(tǒng)呢
【資源下載】下載地址:點(diǎn)擊下載(600)百度網(wǎng)盤(pán)本設(shè)計(jì)采用的是AT89C51單片機(jī)作為控制核心,控制外圍電路工作的裝置。在本次基于單片機(jī)的電子密碼鎖設(shè)計(jì)中,將采用AT89C51單片機(jī)作為控制核心
2022-03-01 07:39:28
如何利用GPIO去控制外部電路呢
如題,我現(xiàn)在想修改和新增一些 GPIO去控制外部電路 。我要如何去控制?你的意思是先在設(shè)備樹(shù)中定義了ext管腳之后再寫(xiě)一個(gè)驅(qū)動(dòng)加載控制對(duì)應(yīng)的管腳么?擴(kuò)展管腳的順序是如何定義的?是從P0開(kāi)始到P1、P2按照0到23來(lái)算么?按照你給的樣例,沒(méi)有設(shè)置管腳的輸入輸出。如何設(shè)置管腳的輸入輸出功能?
2021-12-31 07:35:53
如何利用I2C總線實(shí)現(xiàn)大型開(kāi)關(guān)矩陣的設(shè)計(jì)?
本文介紹了一種采用USB接口,利用I2C總線傳輸數(shù)據(jù),由CPLD控制多路復(fù)用器件的大型開(kāi)關(guān)矩陣結(jié)構(gòu),具有較高的切換速度及較好的電氣性能,并滿足了小型化的要求。
2021-06-01 06:49:09
如何利用M25P80實(shí)現(xiàn)基于FPGA的串行Flash擴(kuò)展?
M25P80最常用的指令操作如何利用M25P80實(shí)現(xiàn)基于FPGA的串行Flash擴(kuò)展?
2021-04-29 06:41:00
如何利用STC89C52單片機(jī)去實(shí)現(xiàn)紅外遙控呢
STC89C52實(shí)現(xiàn)紅外遙控(C語(yǔ)言) STC89C52RC實(shí)現(xiàn)紅外遙控(C語(yǔ)言)7.29#include#define DataPort P0***it we=P2^7;***it du=P2^6
2021-12-08 08:07:44
如何利用單片機(jī)AT89C51完成籃球計(jì)時(shí)器的計(jì)時(shí)功能?
隨著籃球運(yùn)動(dòng)的普及,為了解決偏遠(yuǎn)貧困山區(qū)籃球比賽和小團(tuán)體外出比賽的計(jì)時(shí)問(wèn)題,利用AT89C51芯片控制能力強(qiáng),設(shè)計(jì)靈活,以及編程語(yǔ)言易于修改等優(yōu)點(diǎn),采用軟件設(shè)計(jì)和硬件設(shè)計(jì)相結(jié)合,設(shè)計(jì)了該便攜式籃球
2021-03-09 07:13:03
如何采用CPLD實(shí)現(xiàn)數(shù)字控制PWM信號(hào)?
直流電動(dòng)機(jī)的PWM控制原理是什么?如何采用CPLD實(shí)現(xiàn)數(shù)字控制PWM信號(hào)?如何利用CPLD技術(shù)實(shí)現(xiàn)了邏輯和時(shí)序的控制?
2021-05-07 06:03:34
如何采用Altera的CPLD器件實(shí)現(xiàn)時(shí)間統(tǒng)一系統(tǒng)的B碼源設(shè)計(jì)?
如何采用Altera的CPLD器件實(shí)現(xiàn)時(shí)間統(tǒng)一系統(tǒng)的B碼源設(shè)計(jì)?
2021-05-07 06:21:24
如何采用控制芯片P89C61x2和接口芯片ISP1581實(shí)現(xiàn)USB接口電路的設(shè)計(jì)?
本設(shè)計(jì)采用控制芯片P89C61x2和接口芯片ISP1581實(shí)現(xiàn)USB接口電路的設(shè)計(jì)。
2021-04-22 06:36:14
如何做一個(gè)Stateflow來(lái)周期性地切換設(shè)備地址?
我對(duì) MBDT S32k344 的 bcc_775a_read_32ct 示例有疑問(wèn)。有誰(shuí)知道這些數(shù)字是多少,我在哪里可以找到它們:(我知道它們是地址,可以通過(guò)外部工具進(jìn)行配置,但我無(wú)法建立連接并
2023-04-20 08:52:13
怎么利用CPLD設(shè)計(jì)實(shí)現(xiàn)晶振頻率測(cè)量系統(tǒng)?
本文利用CPLD設(shè)計(jì)了一種電路,該電路采用比時(shí)法來(lái)測(cè)量晶振頻率變化,并根據(jù)其頻率隨時(shí)間變化擬合曲線的特點(diǎn),用線性回歸法分析其頻率誤差特性。該方法模型簡(jiǎn)單,參數(shù)易于估計(jì),可通過(guò)簡(jiǎn)潔的補(bǔ)償方法消除晶振相對(duì)頻偏,具有實(shí)際的應(yīng)用價(jià)值。
2021-04-09 06:07:00
怎么利用STC89C52自帶的EEPROM實(shí)現(xiàn)可以延時(shí)并掉電保存
想利用89C52自帶的EEPROM做一個(gè)像時(shí)間繼電器一樣的實(shí)現(xiàn)可以調(diào)節(jié)延時(shí)時(shí)間并且延時(shí)時(shí)間設(shè)置值可掉電保存。 求高人賜教!小弟愚昧!謝謝!程序如下,怎么講延時(shí)實(shí)現(xiàn)外部可調(diào)并掉電保持設(shè)置值
2014-12-15 14:25:53
怎么實(shí)現(xiàn)基于單片機(jī)P89C669的無(wú)線PBX系統(tǒng)設(shè)計(jì)?
怎么實(shí)現(xiàn)基于單片機(jī)P89C669的無(wú)線PBX系統(tǒng)設(shè)計(jì)?
2021-06-03 06:13:38
求一種P89C669單片機(jī)和ZLG7289A實(shí)現(xiàn)可編程的智能鍵盤(pán)方案
C語(yǔ)言單片機(jī)等待詢問(wèn)_P89C669單片機(jī)和ZLG7289A實(shí)現(xiàn)可編程的智能鍵盤(pán)和顯示方案 - 控制/MCU...
2022-02-16 07:35:05
溫度采集并顯示(89c51和DS18B20)
1:溫度采集并顯示(89c51和DS18B20);2:精確到小數(shù)點(diǎn)后一位;3:實(shí)現(xiàn)溫度上下限報(bào)警(LED燈);要有原理圖,接線圖;程序很急各位專業(yè)人士救急呀;謝謝啦!
2013-05-24 23:04:38
請(qǐng)教關(guān)于CPLD對(duì)DSP flash的地址擴(kuò)展
對(duì)于PEG封裝的5509,他只有14跟地址總線,外接19跟地址總線的flash就必須對(duì)地址進(jìn)行擴(kuò)展。我找了些資料,上面說(shuō):用CPLD 實(shí)現(xiàn)鎖存譯碼使D[5 :0] 具有數(shù)據(jù)/地址復(fù)用功能, 為
2018-07-31 07:55:37
請(qǐng)問(wèn)C8051F020外部地址如何定義?
驅(qū)動(dòng)。現(xiàn)在想把程序移植到C8051F020上,使用高端口、復(fù)用方式,是不是將外部器件的兩個(gè)片選分別連接P6.6\P6.7,寫(xiě)端口連接P4.7,數(shù)據(jù)口連接P7?如果不是,請(qǐng)問(wèn)怎么連接?另外外部地址是否
2017-08-02 15:37:09
請(qǐng)問(wèn)AT89C52怎么選擇外部存儲(chǔ)器?
大家有誰(shuí)知道AT89C52怎么選擇外部存儲(chǔ)器,我之前用的是P89V51,選擇外部存儲(chǔ)器是定義AUXR=0x02;,但是現(xiàn)在想用AT89C52單片了,程序該怎么改了啊??AT89C52手冊(cè)上找不到怎么選擇外部存儲(chǔ)器說(shuō)明,各位高手有誰(shuí)知道啊 ??[/mw_shl_code]
2019-03-29 01:54:26
請(qǐng)問(wèn)如何利用外部SRAM和CPLD設(shè)計(jì)FIFO?
本文介紹了一種利用外部SRAM和CPLD構(gòu)成的廉價(jià)、高速、大容量先進(jìn)先出緩沖器FIFO的設(shè)計(jì)方法。
2021-04-09 06:12:19
請(qǐng)問(wèn):如何用CPLD芯片設(shè)計(jì)“89C54"?
因”89C54"停產(chǎn),想用CPLD芯片設(shè)計(jì)“89C54",而取代,特請(qǐng)高手幫忙,可適當(dāng)付費(fèi)!謝謝,*** 丁先生
2013-01-30 15:37:44
轉(zhuǎn)載:使用網(wǎng)卡芯片RTL8139改制AT89C51編程器
據(jù)線是由一個(gè)32位寄存器提供,一次操作必須鎖存所有的地址線數(shù)據(jù)線和控制線,因此不適合于提供89C51燒寫(xiě)所需的編程信號(hào)線,只用它來(lái)鎖存地址和數(shù)據(jù)線,編程需要的控制線由EPP(SPP)并口提供,下面是電路
2011-07-15 16:38:31
通過(guò)USBN9603/P89C51平臺(tái)實(shí)現(xiàn)USB接口硬件加密
通過(guò)USBN9603/P89C51平臺(tái)實(shí)現(xiàn)USB接口硬件加密利用USB接口技術(shù),結(jié)合PC機(jī)的結(jié)構(gòu)特點(diǎn),為基于PC平臺(tái)的數(shù)據(jù)加密系統(tǒng)提出了一種使用USB連接的解決方案。并指出了該方案現(xiàn)存的一些缺陷
2009-09-19 09:26:47
通過(guò)應(yīng)用外部設(shè)備解決MCU I/O擴(kuò)展問(wèn)題
否滿足您的所有系統(tǒng)需求。使用I 2 C總線工具與擴(kuò)展設(shè)備連接并了解其工作原理。這將大大加快軟件開(kāi)發(fā)速度。在軟件開(kāi)發(fā)期間使用總線分析器監(jiān)視與外部設(shè)備的通信,以最大限度地縮短調(diào)試時(shí)間。如果可能,請(qǐng)選擇具有
2019-02-23 16:00:48
鈺泰ETA5052,輸出電壓可通過(guò)外部反饋電阻進(jìn)行調(diào)節(jié),并采用SOT23 -6封裝
、CMOS傳感器和音頻等噪聲敏感應(yīng)用的理想電源。??ETA5052的輸出電壓可通過(guò)外部反饋電阻進(jìn)行調(diào)節(jié),并采用SOT23 -6封裝。主要參數(shù)超高PSRR?低噪聲,30μVRMS?出色的線路和負(fù)載的瞬態(tài)響應(yīng)?低壓差電壓?300mA輸出電流輸出電壓可調(diào)采用SOT23 -6封裝主要應(yīng)用安防監(jiān)控RF功率傳感器音響
2021-08-27 18:40:46
隆盛達(dá)北美市場(chǎng)非調(diào)光拳頭產(chǎn)品RM9033GC恒功率線性驅(qū)動(dòng)IC高P效率可達(dá)85%
應(yīng)用? 具有恒功率功能? LED 電流可外部設(shè)定? 芯片應(yīng)用線路無(wú) EMI 問(wèn)題? 內(nèi)置 500V 高壓 MOS? 芯片具有過(guò)溫調(diào)節(jié)能力(過(guò)溫點(diǎn) 145 度)? 采用 ESOP8、SOT23-6 封裝眀微
2019-09-07 14:46:10
基于P89C669精梳機(jī)控制系統(tǒng)的實(shí)現(xiàn)
針對(duì)當(dāng)前精梳機(jī)控制系統(tǒng)采用PLC控制的現(xiàn)狀,提出了一種新的采用P89C669單片機(jī)與EasyView觸摸屏實(shí)現(xiàn)的精梳機(jī)自動(dòng)控制系統(tǒng)。并按照精梳機(jī)電氣控制的要求,給出了完整的系統(tǒng)硬件
2009-03-14 08:34:3330
AD669SQ/883B 轉(zhuǎn)換器DAC
AD669 DACPORT?是一款完整的16位單芯片DAC,內(nèi)置一個(gè)片上基準(zhǔn)電壓源和輸出放大器。它采用ADI公司的BiMOS II工藝制造。該工藝允許在與高精度雙極線性電路相同的芯片上制造低功率
2022-11-03 10:00:31
基于P89C669的GPRS自動(dòng)雨量站
在研制的新型GPRS 遠(yuǎn)程自動(dòng)雨量監(jiān)測(cè)網(wǎng)絡(luò)中,以P89C669 為核心的自動(dòng)雨量站自動(dòng)采集雨量信號(hào),利用GPRS 數(shù)據(jù)終端并結(jié)合移動(dòng)無(wú)線傳輸和Internet 技術(shù),實(shí)現(xiàn)雨量數(shù)據(jù)傳輸?shù)臒o(wú)線化和
2009-08-14 09:41:5922
P89C669在智能電動(dòng)推柜系統(tǒng)中的應(yīng)用
設(shè)計(jì)了一種智能電動(dòng)推柜系統(tǒng),該系統(tǒng)采用具有雙串口的P89C669 單片機(jī)設(shè)計(jì)通信主板和控制板。主板利用P89C669 的UART0 構(gòu)造了RS-485 總線,與各個(gè)控制板通信;采用GM8123 將P89C669 的UART1
2009-09-26 09:42:4416
可在線系統(tǒng)編程的智能鍵盤(pán)和數(shù)碼管顯示系統(tǒng)
對(duì)智能儀器系統(tǒng)中的在系統(tǒng)編程(ISP)技術(shù)及其在儀器系統(tǒng)中在線編程的實(shí)現(xiàn)、應(yīng)用前景等進(jìn)行了分析。介紹了P89C669相對(duì)于傳統(tǒng)51系列單片機(jī)的增強(qiáng)特性,并給出P89C669快閃存儲(chǔ)器的ISP實(shí)
2010-11-19 15:11:5632
C8051FC40擴(kuò)展PM23L08擴(kuò)展電路
C8051FC40擴(kuò)展PM23L08擴(kuò)展電路
單片機(jī)對(duì)串口的擴(kuò)展已經(jīng)有很成熟的范例,本文不再列出,下面只列出單片機(jī)控制FRAM的原理圖。在本系統(tǒng)中采用的是地址
2009-11-03 15:58:54698
基于P89C669的無(wú)線PBX系統(tǒng)設(shè)計(jì)
移動(dòng)通信已經(jīng)成為中國(guó)主要的通信手段,在國(guó)內(nèi)的移動(dòng)通信仍然以話音業(yè)務(wù)為主,逐步向提供話音數(shù)據(jù)和多媒體等多種業(yè)務(wù)方向發(fā)展。在電話交換領(lǐng)域,在移動(dòng)通信領(lǐng)域攻克
2010-10-28 17:50:012847
DM642和CPLD外部中斷的寄存器式鍵盤(pán)設(shè)計(jì)
介紹了一種采用DM642和CPLD相配合的擴(kuò)展鍵盤(pán)方法。CPLD管理鍵盤(pán)電路中的芯片邏輯,DM642的外部中斷監(jiān)控按鍵的狀態(tài)。簡(jiǎn)單闡述了鍵盤(pán)的分類,給出系統(tǒng)的硬件電路原理圖,在CCS軟件中調(diào)
2011-08-19 16:21:252289
基于P89C669的RFID系統(tǒng)設(shè)計(jì)陳永強(qiáng)
基于P89C669的RFID系統(tǒng)設(shè)計(jì)_陳永強(qiáng)
2017-03-17 08:00:000
基于P89C669的無(wú)線PBX系統(tǒng)設(shè)計(jì)
0 引言 隨著我國(guó)通信技術(shù)的迅猛發(fā)展,通信網(wǎng)絡(luò)技術(shù)層次、運(yùn)行管理水平躍居世界前列,規(guī)模居世界首位。但在電話通信領(lǐng)域,卻出現(xiàn)了令人尷尬的局面:一方面,通信設(shè)備制造商致力于第三代網(wǎng)絡(luò)通信設(shè)備的研究和生產(chǎn),功能強(qiáng)大、性能優(yōu)異的交換設(shè)備層出不窮;另一方面,對(duì)于一類特殊的用戶群體,比如中小型集團(tuán)公司,旅游公司,廠礦小企業(yè)職工、偏遠(yuǎn)、山嶺地區(qū)的人民群眾、海島官兵等,普通的電話交換機(jī)即一個(gè)話機(jī)接入一個(gè)外線的模式已經(jīng)
2017-12-02 15:16:01228
AT89S52單片機(jī)外部存儲(chǔ)器的擴(kuò)展教程課件免費(fèi)下載
了系統(tǒng)并行擴(kuò)展的基本結(jié)構(gòu),還介紹了片外存儲(chǔ)器地址空間分配的的兩種方法:線選法和譯碼法,以及外部地址鎖存器的選擇。對(duì)于片內(nèi)Flash程序存儲(chǔ)器,重點(diǎn)介紹了程序的寫(xiě)入,而對(duì)片外數(shù)據(jù)存儲(chǔ)器以及E2PROM的并行擴(kuò)展則進(jìn)行了較為詳細(xì)的闡述。
2019-10-25 14:58:0011
虛擬地址物理地址等眾多地址及MMU相關(guān)知識(shí)
虛擬地址物理地址等眾多地址及MMU相關(guān)知識(shí)先聊聊存儲(chǔ)器STM32單片機(jī)存儲(chǔ)器關(guān)于編譯器生成的文件數(shù)據(jù)在存儲(chǔ)器上的存儲(chǔ)結(jié)構(gòu)物理地址、虛擬地址、線性地址和邏輯地址物理地址虛擬地址邏輯地址線性地址這些地址
2021-12-08 12:36:0712
基于CPLD/FPGA的多串口擴(kuò)展設(shè)計(jì)方案
電子發(fā)燒友網(wǎng)站提供《基于CPLD/FPGA的多串口擴(kuò)展設(shè)計(jì)方案.pdf》資料免費(fèi)下載
2023-10-27 09:45:172
評(píng)論
查看更多