HT MCU 大型表格的讀取在單片機(jī)的使用過程中,我們經(jīng)常會(huì)用到查表指令。HOLTEK 公司生產(chǎn)的8 位單片機(jī)有兩條查表指令,分別是TABRDC 和TABRDL,TABRDC 用來查當(dāng)前頁表格內(nèi)容,TABRDL 用來查最后一頁的表格內(nèi)容。但是這兩條指令最多只能讀取一頁的表格內(nèi)容(一頁為256 個(gè)字)。這就使得查取大容量的表格變得復(fù)雜,例如,在聲音處理和LCD 顯示中經(jīng)常用到查表操作,且表格內(nèi)容往往大于256個(gè)字。本文將介紹一個(gè)查表程序—TABRD,專門用來查取大容量表格的內(nèi)容,其最大可查取32512(7F00H)的表格內(nèi)容。這個(gè)子程序可以應(yīng)用到許多地方。但是一旦ROM 超過8K 的話(例如HTG21系列,HT48XA3 等等),就可以使用TBHP 和TBLP 這兩個(gè)查表指針直接訪問ROM 內(nèi)任何地址的表格數(shù)據(jù)了。因此,TABRD 程序適用于ROM<8K 的MCU 程序。
上傳時(shí)間: 2013-11-02
上傳用戶:lixinxiang
世界著名廠家單片機(jī)簡介1.Motorola 單片機(jī):Motorola是世界上最大的單片機(jī)廠商,品種全,選擇余地大,新產(chǎn)品多,在8位機(jī)方面有68HC05和升級(jí)產(chǎn)品68HC08,68HC05有30多個(gè)系列200多個(gè)品種,產(chǎn)量超過20億片.8位增強(qiáng)型單片機(jī)68HC11也有30多個(gè)品種,年產(chǎn)量1億片以上,升級(jí)產(chǎn)品有68HC12.16位單片機(jī)68HC16也有十多個(gè)品種.32位單片機(jī)683XX系列也有幾十個(gè)品種.近年來以PowerPC,Codfire,M.CORE等作為CPU,用DSP作為輔助模塊集成的單片機(jī)也紛紛推出,目前仍是單片機(jī)的首選品牌.Motorola單片機(jī)特點(diǎn)之一是在同樣的速度下所用的時(shí)鐘較Intel類單片機(jī)低的多因而使得高頻噪聲低,抗干擾能力強(qiáng),更適合用于工控領(lǐng)域以及惡劣環(huán)境.Motorola 8位單片機(jī)過去策略是掩膜為主,最近推出OTP計(jì)劃以適應(yīng)單片機(jī)的發(fā)展,在32位機(jī)上,M.CORE在性能和功耗上都勝過ARM7.2.Microchip 單片機(jī):Microchip 單片機(jī)是市場份額增長最快的單片機(jī).他的主要產(chǎn)品是16C系列8位單片機(jī),CPU采用RISC結(jié)構(gòu),僅33條指令,運(yùn)行速度快,且以低價(jià)位著稱,一般單片機(jī)價(jià)格都在1美元以下.Microchip 單片機(jī)沒有掩膜產(chǎn)品,全部都是OTP器件(現(xiàn)已推出FLASH型單片機(jī)).Microchip強(qiáng)調(diào)節(jié)約成本的最優(yōu)化設(shè)計(jì),是使用量大,檔次低,價(jià)格敏感的產(chǎn)品.3.Scenix單片機(jī):Scenix單片機(jī)的I/O模塊最有創(chuàng)意.I/O模塊的集成與組合技術(shù)是單片機(jī)技術(shù)不可缺少的重要方面.除傳統(tǒng)的I/O功能模塊如并行I/O,URT,SPI,I2C,A/D,PWM,PLL,DTMF等,新的I/O模塊不斷出現(xiàn),如USB,CAN,J1850,最具代表的是Motorola 32位單片機(jī),它集成了包括各種通信協(xié)議在內(nèi)的I/O模塊,而Scenix單片機(jī)在I/O模塊的處理上引入了虛擬I/O的概念. Scenix單片機(jī)采用了RISC結(jié)構(gòu)的CPU,使CPU最高工作頻率達(dá)50MHz.運(yùn)算速度接近50MIPS.有了強(qiáng)有力的CPU,各種I/O功能便可以用軟件的辦法模擬.單片機(jī)的封裝采用20/28引腳.公司提供各種I/O的庫函數(shù),用于實(shí)現(xiàn)各種I/O模塊的功能.這些軟件完成的模塊包括多路UART,多種A/D,PWM,SPI,DTMF,FSK,LCD驅(qū)動(dòng)等,這些都是通常用硬件實(shí)現(xiàn)起來相當(dāng)復(fù)雜的模塊.4.NEC單片機(jī):NEC單片機(jī)自成體系,以8位機(jī)78K系列產(chǎn)量最高,也有16位,32位單片機(jī).16位單片機(jī)采用內(nèi)部倍頻技術(shù),以降低外時(shí)鐘頻率.有的單片機(jī)采用內(nèi)置操作系統(tǒng).NEC的銷售策略注重服務(wù)大客戶,并投入相當(dāng)大的技術(shù)力量幫助大客戶開發(fā)新產(chǎn)品.5.東芝單片機(jī):東芝單片機(jī)從4位倒64位,門類齊全.4位機(jī)在家電領(lǐng)域仍有較大市場.8位機(jī)主要有870系列,90系列等.該類單片機(jī)允許使用慢模式,采用32KHz時(shí)鐘功耗低至10uA數(shù)量級(jí).CPU內(nèi)部多組寄存器的使用,使得中斷響應(yīng)與處理更加快捷.東芝公司的32位機(jī)采用MIPS3000 ARISC的CPU結(jié)構(gòu),面向VCD,數(shù)字相機(jī),圖象處理市場.6.富士通單片機(jī):富士通也有8位,16位和32位單片機(jī),但是8位機(jī)使用的是16位的CPU內(nèi)核.也就是說8位機(jī)與16位機(jī)指令相同,使得開發(fā)比較容易.8位機(jī)有名是MB8900系列,16位機(jī)有MB90系列.富士通注重服務(wù)大公司,大客戶,幫助大客戶開發(fā)產(chǎn)品.7.Epson 單片機(jī):Epson公司以擅長制造液晶顯示器著稱,故Epson單片機(jī)主要為該公司生產(chǎn)的LCD配套.其單片機(jī)的LCD驅(qū)動(dòng)做的特別好.在低電壓,低功耗方面也很有特色.目前0.9V供電的單片機(jī)已經(jīng)上市,不久LCD顯示手表將使用0.5V供電.
上傳時(shí)間: 2014-12-28
上傳用戶:leyesome
衛(wèi)星廣播電視具有覆蓋面積大、使用頻率高、管束容量大、信號(hào)質(zhì)量好等特點(diǎn),它是未來數(shù)字電視(DTV)與高清晰電視(HDTV)的重要傳播手段和電視技術(shù)的主要發(fā)展方向。
標(biāo)簽: 家 衛(wèi)星電視 接收機(jī) 檢修
上傳時(shí)間: 2013-10-25
上傳用戶:yqs138168
提出了一種基于BP神經(jīng)網(wǎng)絡(luò)的浮選機(jī)液位穩(wěn)定及液泡厚度的預(yù)測模型。預(yù)測模型主要以攪拌槽輸出的礦漿流量,掃選輸入流量,精選尾礦流量等為輸入量,以液泡厚度為輸出量,網(wǎng)絡(luò)隱含層單元個(gè)數(shù)與中心向量采用正交最小二乘法(OLS)。同時(shí),在此基礎(chǔ)上在通過Matlab軟件來分析液泡厚度情況,并給出了預(yù)測及預(yù)警信息。從仿真的結(jié)果來看,符合預(yù)期的效果,對(duì)預(yù)防液位變化過大和保證液位穩(wěn)定具有較大的參考價(jià)值和現(xiàn)實(shí)意義。
上傳時(shí)間: 2013-10-22
上傳用戶:haoxiyizhong
范圍本規(guī)程適用于參比頻率為50Hz或60Hz的電子式交流最大需量電能表(以下簡稱最大需量表)以及含最大需量計(jì)量功能元件的多功能電能表及智能電能表的最大需量單元的檢定。
標(biāo)簽: JJG 家 計(jì)量檢定 規(guī)程
上傳時(shí)間: 2013-11-15
上傳用戶:lou45566
實(shí)驗(yàn)描述:分布式數(shù)據(jù)庫的算法partition的具體實(shí)現(xiàn)。即通過該算法找到關(guān)系數(shù)據(jù)庫最優(yōu)分裂點(diǎn),使得結(jié)果最優(yōu)。 算法思想: 1、 首先根據(jù)所輸入的attribute usage matrix得到AQ( ) 2、 對(duì)CA矩陣中劃分點(diǎn)預(yù)先設(shè)在n-1處,并將屬性列分成兩個(gè)集合,TA和BA,TA中的元為:{ A1 、A2 …… An-1 },BA中的元素為:{ An} 3、 確定集合TQ、BQ和OQ,其中TQ={ qj| AQ(qi) TA},BQ= TQ={ qj| AQ(qi) BA}, OQ=Q-{TQ BQ}。 4、 計(jì)算出CTQ、CBQ、COQ這些值,其中CTQ= ,CBQ= ,COQ= 5、 通過劃分點(diǎn)的第次移動(dòng)分別計(jì)算出z=CTQ*CBQ-COQ2 6、 對(duì)取到的z的最大值處標(biāo)記,為分割點(diǎn) 7、 對(duì)CA進(jìn)行調(diào)整,重復(fù)計(jì)算得到最終z的最大值點(diǎn),對(duì)CA矩陣進(jìn)行劃分 8、 對(duì)上述算法進(jìn)行修改,將得到的最大z值的分割點(diǎn)和次大的分割點(diǎn)都記錄下來,得到兩個(gè)分割,則將原有的屬性集劃分成三部分。 該算法的目的是找到獨(dú)立存取的屬性集合或者分別的應(yīng)用集。比如說,如果可以找到兩個(gè)屬性A1,A2,他們只是被q1讀取,而A3,A4被q2,q3讀取,這樣在分裂的時(shí)候可以確定。算法就是找到這些組。另外為了簡單化起見,我命令refj(qi)全部等于1.
標(biāo)簽: partition 算法 實(shí)驗(yàn) 分布式數(shù)據(jù)庫
上傳時(shí)間: 2015-06-04
上傳用戶:13160677563
實(shí)驗(yàn)描述:分布式數(shù)據(jù)庫的算法partition的具體實(shí)現(xiàn)。即通過該算法找到關(guān)系數(shù)據(jù)庫最優(yōu)分裂點(diǎn)(2個(gè)),使得結(jié)果最優(yōu)。 1、 首先根據(jù)所輸入的attribute usage matrix得到AQ( ) 2、 對(duì)CA矩陣中劃分點(diǎn)預(yù)先設(shè)在n-1處,并將屬性列分成3個(gè)集合,TA和BA和MA, 3、 確定集合TQ、BQ,MQ和OQ,其中TQ={ qj| AQ(qi) TA},BQ= TQ={ qj| AQ(qi) BA}, MQ={ qj| AQ(qi) MA},OQ=Q-{TQ BQ}。 4、 計(jì)算出CTQ、CBQ、CMQ、COQ這些值,其中CTQ= ,CBQ= ,CMQ= ,COQ= 5、 通過劃分點(diǎn)的第次移動(dòng)分別計(jì)算出z=CTQ*CBQ*CMQ-COQ3 6、 對(duì)取到的z的最大值處標(biāo)記,為分割點(diǎn) 7、 對(duì)CA進(jìn)行調(diào)整,重復(fù)計(jì)算得到最終z的最大值點(diǎn),對(duì)CA矩陣進(jìn)行劃分 對(duì)上述算法進(jìn)行修改,將得到的最大z值的分割點(diǎn)和次大的分割點(diǎn)都記錄下來,得到兩個(gè)分割,則將原有的屬性集劃分成三部分。
標(biāo)簽: partition 算法 實(shí)驗(yàn) 分布式數(shù)據(jù)庫
上傳時(shí)間: 2015-06-04
上傳用戶:515414293
數(shù)字電壓表 AD芯片: 采用8位串行A/D轉(zhuǎn)換器ADC0832。 ● 8位分辨率,逐次逼近型,基準(zhǔn)電壓為 5V ● 5V單電源供電 ● 輸入模擬信號(hào)電壓范圍為 0~5V ● 有兩個(gè)可供選擇的模擬輸入通道 顯示: 使用三個(gè)數(shù)碼管。 顯示范圍: 0.00 - 5.10 (單位:V) 連接方式: AD_CLK → P1.0 AD_DAT → P1.1 AD_CS → P3.4 模擬輸入 → CH0 (AD_DAT = DO + DI) ADC0832輸出最大轉(zhuǎn)換值=FFH (255) 設(shè)定最大測量值=5.1V 255X=5.1 X=0.02 即先乘2再除以100 (小數(shù)點(diǎn)放在第三位數(shù)碼管)
標(biāo)簽: 0832 ADC 8位 數(shù)字電壓表
上傳時(shí)間: 2015-06-18
上傳用戶:fandeshun
移位寄存器,用VHDL語言編碼,可能對(duì)你用處不是很大,但做為參考還是很大用處的
標(biāo)簽: 移位寄存器
上傳時(shí)間: 2014-12-01
上傳用戶:liuchee
乘法器,用VHDL語言編碼,可能對(duì)你用處不是很大,但做為參考還是很大用處的
標(biāo)簽: 乘法器
上傳時(shí)間: 2014-01-19
上傳用戶:wuyuying
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1