直線、圓等圖形函數(shù)的匯編語言實現(xiàn) 本例所用的繪圖函數(shù)均采用堆棧的方法傳遞參數(shù),可以和C語言接口。畫點的函數(shù)采用直接寫顯存的方法。為了直接由CPU數(shù)據(jù)確定像素顏色,而不使用位屏蔽寄存器或置位/重置寄存器,采用了VGA的寫模式2方式。直線和圓的算法均采用Bresenham算法實現(xiàn),其實現(xiàn)過程及堆棧狀態(tài)均有較詳細(xì)的說明。最后,將繪圖函數(shù)用宏封裝了起來,便于主程序中調(diào)用。當(dāng)然,主程序中也可直接將參數(shù)壓入堆棧。其實在較高版本的編譯程序中,可以用PROTO偽指令定義函數(shù)原型,再用INVOKE偽指令調(diào)用。
標(biāo)簽: 函數(shù) 直線 圖形 參數(shù)
上傳時間: 2013-12-20
上傳用戶:hgy9473
//串行驅(qū)動led顯示, //一個74hc595位移寄存器驅(qū)動三極管驅(qū)動led位, //兩個74hc595驅(qū)動led段,方式位5位x8段x2=10個數(shù)碼管 //5分頻,每次掃描時間位1.25ms //定義特殊符號
上傳時間: 2015-03-30
上傳用戶:海陸空653
首先利用實驗系統(tǒng)COP2000具有完全開放的特性,由學(xué)生自行設(shè)計控制器微指令格式及定義,重新設(shè)計指令系統(tǒng),要求該指令系統(tǒng)能夠?qū)崿F(xiàn)數(shù)據(jù)傳送,進(jìn)行加、減運算和無條件轉(zhuǎn)移,具有累加器尋址、寄存器尋址、寄存器間接尋址、存儲器直接尋址、立即數(shù)尋址等五種尋址方式。 其次了解EDA擴展板功能,自學(xué)并掌握相關(guān)EDA技術(shù),以實現(xiàn)EDA控制。
標(biāo)簽: 2000 COP 實驗系統(tǒng)
上傳時間: 2013-12-08
上傳用戶:woshiayin
眾志-863系統(tǒng)芯片 USBDC(univer serial bus devce control通用串行總線設(shè)備控制芯片,以下簡稱USBDC)是和帶有USB主機控制器的設(shè)備進(jìn)行通信的支持部件,實現(xiàn)和帶有USB主機控制器的設(shè)備進(jìn)行數(shù)據(jù)交換。 USBDC和APB連接進(jìn)行寄存器的初始化配置,和DMAC連接進(jìn)行大量的數(shù)據(jù)交換。
標(biāo)簽: control univer serial USBDC
上傳時間: 2015-03-31
上傳用戶:kytqcool
w77e58單片機的雙串口 的操作,寄存器的設(shè)置和 串口讀寫等
上傳時間: 2015-03-31
上傳用戶:songrui
交通燈: 1. 因為本設(shè)計是交通燈的控制,所以要先了解實際交通燈的變化規(guī)律。假設(shè)一個十字路口為東西南北走向。初始狀態(tài)0為東西紅燈,南北紅燈。然后轉(zhuǎn)狀態(tài)1南北綠燈通車,東西紅燈。過一段時間轉(zhuǎn)狀態(tài)2,南北綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,東西仍然紅燈。再轉(zhuǎn)狀態(tài)3,東西綠燈通車,南北紅燈。過一段時間轉(zhuǎn)狀態(tài)4,東西綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,南北依然紅燈。最后循環(huán)至狀態(tài)1。 2. 雙色LED是由一個紅色LED管芯和一個綠色管芯封裝在一起,公用負(fù)端。當(dāng)紅色正端加高電平,綠色正端加低電平,紅燈亮;紅色正端加低電平,綠色正端加高電平,綠燈亮;兩端都加高電平,黃燈亮。 急救車和交通燈: 中斷服務(wù)程序的關(guān)鍵是:1. 保護(hù)進(jìn)入中斷時的狀態(tài),并在推出中斷之前恢復(fù)進(jìn)入時的狀態(tài);2. 必須在中斷程序中設(shè)定是否允許中斷重入,即設(shè)置EX0位。 本設(shè)計使用了INT0中斷,一般中斷程序進(jìn)入時應(yīng)保護(hù) PSW,ACC以及中斷程序使用但非其專用的寄存器。本設(shè)計中的INT0程序保護(hù)了PSW,ACC,2等三個寄存器并且在退出前恢復(fù)了這三個寄存器。另外中斷程序中涉及到關(guān)鍵數(shù)據(jù)的設(shè)置時應(yīng)關(guān)中斷,及設(shè)置時不允許重入。本設(shè)計中沒有涉及這種情況。 name:trled1.asm trled2.asm
上傳時間: 2014-01-05
上傳用戶:凌云御清風(fēng)
MPC860培訓(xùn)教材中文版,內(nèi)有寄存器和一些源碼 適用于BSP編寫
上傳時間: 2015-04-02
上傳用戶:zjf3110
CAN的調(diào)試程序。CAN的初始化重要包括下面幾個方面。RXB0SIDH,RXB0SIDL,RXB0MIDH,RXB0MIDL。這是接收過濾器。TXB0SIDH,TXB0SIDL,TXB0DLC,這是發(fā)送標(biāo)志位。還有波特率寄存器。操作模式為 正常模式。
標(biāo)簽: CAN RXB0SIDH 調(diào)試 程序
上傳時間: 2013-12-22
上傳用戶:dsgkjgkjg
鑒于MCS-51系統(tǒng)只提供“二級中斷嵌套”,提出擴展51系統(tǒng)中斷優(yōu)先級的純軟件方法。其利用51系統(tǒng)內(nèi)建的中斷允許寄存器IE和中斷優(yōu)先級寄存器IP,通過屏蔽字機制來實現(xiàn);以C51的形式,給出這種擴展方法的函數(shù)庫實現(xiàn),為該方法的使用賦予友好、簡潔的用戶接口。
上傳時間: 2014-01-04
上傳用戶:nanshan
SystemC片上系統(tǒng)設(shè)計的源代碼: 書籍介紹: SystemC是被實踐證明的優(yōu)秀的系統(tǒng)設(shè)計描述語言,它能夠完成從系統(tǒng)到門級、從軟件到硬件、從設(shè)計到驗證的全部描述。SystemC 2.01已作為一個穩(wěn)定的版本提交到IEEE,申請國際標(biāo)準(zhǔn)。 本書為配合清華大學(xué)電子工程系SystemC相關(guān)課程的教學(xué)而編寫。全書分9章,內(nèi)容包括:硬件描述語言的發(fā)展史;SystemC出現(xiàn)的歷史背景和片上系統(tǒng)設(shè)計方法學(xué)概述;SystemC的基本語法;SystemC的寄存器傳輸級設(shè)計和SystemC的可綜合語言子集,以及根據(jù)作者設(shè)計經(jīng)歷歸結(jié)的RTL設(shè)計準(zhǔn)則和經(jīng)驗;接口、端口和通道等SystemC行為建模實例——片上總線系統(tǒng);SystemC與VHDL/Verilog HDL的比較;SystemC的驗證標(biāo)準(zhǔn)和驗證方法學(xué);SystemC開發(fā)工具SystemC_win、WaveViewer等,以及使用MATLAB進(jìn)行SystemC算法模塊的驗證。每一章都精心編寫了課后習(xí)題以配合教學(xué)的需要。 本書可作為大學(xué)電子設(shè)計自動化(EDA)相關(guān)課程教材,也可供電子工程技術(shù)人員作為SystemC設(shè)計、應(yīng)用開發(fā)的技術(shù)參考書。本書豐富的實例源代碼特別適合初學(xué)者根據(jù)內(nèi)容實際運行、體會,舉一反三,以掌握SystemC進(jìn)行應(yīng)用系統(tǒng)設(shè)計。
標(biāo)簽: SystemC 片上系統(tǒng) 源代碼 書籍
上傳時間: 2014-11-29
上傳用戶:qoovoop
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1