本帖最后由 neiseng 于 2019-6-26 05:20 編輯
翻出以前移植的舊代碼,并將其移植到8052單片機(jī)上;這是仿真TMS0800芯片的計(jì)算器。
這個(gè)芯片用于Ti2500通用計(jì)算器,和Sinclair科學(xué)計(jì)算器。
提供的是Ti2500通用計(jì)算器的proteus仿真 ,Sinclair科學(xué)計(jì)算器仿真稍作修改就可以用。
仿真截圖.png (68.12 KB, 下載次數(shù): 49)
下載附件
Ti2500
2019-6-26 05:17 上傳
TI_DataMath_2500.jpg (33.5 KB, 下載次數(shù): 50)
下載附件
Ti2500
2019-6-26 05:17 上傳
仿真Sinclair.png (76.14 KB, 下載次數(shù): 58)
下載附件
Sinclair
2019-6-26 05:17 上傳
Sinclair.png (10.34 KB, 下載次數(shù): 49)
下載附件
Sinclair
2019-6-26 05:17 上傳
參考以下:游客,本帖隱藏的內(nèi)容需要積分高于 1 才可瀏覽,您當(dāng)前積分為 0
使用瘋狂的11位操作碼模擬TI計(jì)算器
這個(gè)來自1974年的4功能德州儀器計(jì)算器的真實(shí)模擬器通過模擬處理器按指令運(yùn)行計(jì)算器的源代碼指令。這種不尋常的處理器具有11位操作碼,44位BCD寄存器和9位地址總線。
要使用模擬器,請(qǐng)慢慢單擊計(jì)算器圖像上的按鍵,然后您可以逐步觀察計(jì)算器如何執(zhí)行操作。由于處理器不進(jìn)行乘法或除法,因此通過重復(fù)加法或減法來執(zhí)行這些操作。
游客,本帖隱藏的內(nèi)容需要積分高于 1 才可瀏覽,您當(dāng)前積分為 0
扭轉(zhuǎn)辛克萊令人驚訝的1974年計(jì)算器破解 - 是HP-35的一半ROM在德克薩斯州的一個(gè)酒店房間里,克萊夫辛克萊爾遇到了一個(gè)大問題。他想出售一種便宜的科學(xué)計(jì)算器,可以從昂貴的計(jì)算器(如流行的HP-35)中搶占市場(chǎng);萜栈藘赡陼r(shí)間,20名工程師和一百萬美元來設(shè)計(jì)HP-35,它使用了 5個(gè)復(fù)雜芯片 ,售價(jià)為395美元。辛克萊與計(jì)算器制造商Bowmar的合作無處可去,F(xiàn)在,德州儀器公司為他提供了一款價(jià)格低廉的計(jì)算器芯片,幾乎無法進(jìn)行四功能計(jì)算 他可以用這個(gè)芯片建造100美元的科學(xué)計(jì)算器嗎?
德州儀器公司的工程師說這是不可能的 - 他們的芯片只有3個(gè)存儲(chǔ)寄存器,沒有子程序調(diào)用,也沒有存儲(chǔ)π等常數(shù)。計(jì)算器中的ROM存儲(chǔ)僅保存320條指令,足以用于基本算術(shù)。他們?cè)趺纯赡軐⑷魏慰茖W(xué)功能擠進(jìn)這個(gè)芯片?
幸運(yùn)的是,Sinclair Radionics的負(fù)責(zé)人Clive Sinclair有一個(gè)秘密武器 - 編程高手和數(shù)學(xué)博士Nigel Searle。在德克薩斯州的幾天里,他們提出了新的算法并編寫了世界上第一個(gè)單芯片科學(xué)計(jì)算器的代碼,以某種方式將正弦,余弦,正切,反正弦,arccos,arctan,對(duì)數(shù)和取冪編程到芯片中。德州儀器的工程師們感到驚訝。
|