欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

顯示存儲數(shù)據(jù)單元的電子計算器的制作方法

文檔序號:624688閱讀:639來源:國知局
專利名稱:顯示存儲數(shù)據(jù)單元的電子計算器的制作方法
該發(fā)明涉及單片計算機軟件和硬件及電子計算器方面的知識。
現(xiàn)在市場上計算器的種類很多,按功能劃分為如下幾類一般型、函數(shù)型、程序型、混合型。
1一般型這類計算器具有加減乘除四則運算、百分比、開平方、獨立累加記憶等功能,一般只有一個儲存單元,其運算功能只能依按鍵順序進行計算。其代表機型有BL-857C計算器。
2函數(shù)型(也稱科學(xué)型)此類計算器具有一般計算器的功能,還具有三角函數(shù)、對數(shù)、指數(shù)和統(tǒng)計計算功能。高級的函數(shù)計算器還有坐標(biāo)變換、排列組合、線性回歸、隨機數(shù)分析、解方程或矢量復(fù)數(shù)計算、定積分計算等功能。一般具有一至四個儲存單元,其運算功能大部分按法則運算進行。其代表機型有BL-703計算器。
3程序型此類計算器除具有一般型和函數(shù)型計算器的運算功能外,還可以儲存一定的程序運算步驟以完成特定的功能。它事先讓機器記憶下表示運算步驟的指令-程序(即計算公式的儲存記憶),然后只要向計算器輸入數(shù)據(jù)就可進行計算求出相應(yīng)結(jié)果。一般具有三至十二個甚至更多儲存單元。其代表機型有BL-818計算器。
4混合型此類計算器在上述三種基本類型中增加時鐘、音樂、游戲、記事、某種專用計算等功能。其代表機型有CASIO FX-8100計算器。
以上四類計算器的詳細功能參看“電子計算器使用維修大全”,電子工業(yè)出版社,1995年2月第一版。
從上述四類計算器看出,它們不能記錄大量數(shù)據(jù)做加減計算時的操作全過程,不能解決一張報表中的數(shù)據(jù)分別存儲和互相運算問題,不能解決企事業(yè)單位的報表橫向與縱向同時分別匯總問題,不能解決任意裝訂的多類別憑證只翻閱一次分類匯總問題。用微機可以解決如上問題,但操作復(fù)雜,體積較大,價格較高。
本發(fā)明的目的就是為了解決以上矛盾和問題,為財會統(tǒng)計及一般計算工作人員提供一種簡單方便廉價的常用數(shù)據(jù)匯總計算工具。
本發(fā)明可采用如下方法實現(xiàn)。
顯示存儲數(shù)據(jù)單元的電子計算器,由微處理器、程序存儲器、數(shù)據(jù)存儲器、顯示驅(qū)動電路、顯示器、鍵盤及電源組成,其特殊之處為它的數(shù)據(jù)存儲器由結(jié)果區(qū)A和暫存區(qū)B兩部分構(gòu)成,這兩個區(qū)有相同數(shù)量的存儲數(shù)據(jù)單元;它的顯示器除有一般計算器的數(shù)據(jù)顯示部分外還有用于顯示選定存儲數(shù)據(jù)單元的地址顯示部分和狀態(tài)指示標(biāo)志;它的鍵盤除有一般計算器的按鍵外還有用于存儲數(shù)據(jù)單元之間相互運算的按鍵和一組用于選擇A區(qū)和B區(qū)任一存儲數(shù)據(jù)單元的地址按鍵;選擇存儲數(shù)據(jù)單元時,顯示器上指示標(biāo)志的兩種狀態(tài)決定了顯示數(shù)據(jù)的兩種處理方式,一種為顯示器上的數(shù)據(jù)記錄在變化之前顯示的存儲數(shù)據(jù)地址單元,另一種為顯示器上的數(shù)據(jù)直接相加在A區(qū)相同地址單元,將顯示數(shù)據(jù)處理后顯示出選定后的地址單元及該單元內(nèi)的數(shù)據(jù);同一區(qū)連續(xù)地址單元的數(shù)據(jù)可用一鍵相加求和;每一地址單元數(shù)據(jù)可用顯示地址代替進行四則運算;在每一個顯示的地址單元可進行四則運算。
如上所述顯示存儲數(shù)據(jù)單元的電子計算器它的數(shù)據(jù)存儲器中的A、B兩區(qū)均由100個存儲數(shù)據(jù)單元組成,這兩個區(qū)用區(qū)狀態(tài)指示標(biāo)志區(qū)別,它們存儲數(shù)據(jù)單元的地址顯示范圍都是00-99。
如上所述顯示存儲數(shù)據(jù)單元的電子計算器它的顯示器由橫向排列的14個LED數(shù)碼管構(gòu)成,其中前兩個數(shù)碼管用于顯示存儲數(shù)據(jù)單元的地址,第三個數(shù)碼管中的d段用于區(qū)狀態(tài)指示標(biāo)志,a段用于直接相加方式指示標(biāo)志,g段和后11個數(shù)碼管用于顯示存儲數(shù)據(jù)單元的內(nèi)容。
如上所述顯示存儲數(shù)據(jù)單元的電子計算器它的鍵盤由選擇存儲數(shù)據(jù)單元的地址按鍵0--9、+1、-1、A/B和用于A區(qū)與B區(qū)中全部相同地址單元數(shù)據(jù)一一對應(yīng)相加的按鍵MM;用于從00開始的連續(xù)地址單元數(shù)據(jù)相加的按鍵H;用于B區(qū)顯示地址單元的數(shù)據(jù),以改變存儲數(shù)據(jù)單元地址為標(biāo)志,直接相加在相同地址A區(qū)中的按鍵P;用于A區(qū)或B區(qū)各地址單元互相運算的按鍵D;用于清除A區(qū)、B區(qū)的按鍵AC;用于清除B區(qū)的按鍵CC及一般計算器的按鍵0-9、.、+、-、*、/、=、CE構(gòu)成。
如上所述顯示存儲數(shù)據(jù)單元的電子計算器它的顯示器上數(shù)據(jù)的兩種處理方式是由指示標(biāo)志a段區(qū)別的。
下面介紹計算器鍵盤上各鍵的作用1地址按鍵0-9、+1、-1、A/B這13個按鍵只能對地址顯示部分的內(nèi)容和區(qū)狀態(tài)進行操作。設(shè)顯示地址為兩位,顯示范圍為00--99,開機地址顯示B區(qū)00單元。當(dāng)我們讓地址顯示B區(qū)25單元時,按地址鍵2和5兩個鍵即可。由于該機地址顯示部分采用逐位左移方法,按2鍵后地址顯示為02單元,再按5鍵后才能顯示25單元。接下來我們讓地址顯示26單元,可以用按地址鍵2和6兩鍵得到。也可以用如下方法得到在地址顯示25單元時按+1鍵,地址立即顯示26單元。A/B鍵為A區(qū)和B區(qū)選擇鍵,在顯示B區(qū)26單元,查看A區(qū)26單元按該鍵即可,在顯示A區(qū)時區(qū)指示標(biāo)志d段亮,在顯示B區(qū)時d段滅。+1鍵、-1鍵可將地址顯示內(nèi)容加1或減1??梢娺x擇相鄰地址顯示單元時用+1或-1鍵比較方便。在選擇地址操作中,無論在A區(qū)還是B區(qū)地址每顯示一個給定數(shù),該地址單元的數(shù)據(jù)便被讀出顯示在數(shù)據(jù)顯示部分。如該地址單元無數(shù)時數(shù)據(jù)顯示部分為0。對某一地址的讀出數(shù),由于機內(nèi)已存有此數(shù),在地址改變時不再存儲,換句話說只有改變讀出的數(shù),地址變化時才存儲。并且只存儲顯示的數(shù)如在01地址單元進行4*5*8,此時01地址單元顯示為8,按+1鍵則01地址單元只將8存儲而不是160。本電路中沒有專設(shè)A/B鍵,用按三次“=”鍵代之。
2數(shù)據(jù)按鍵0--9、.共11個。數(shù)字鍵0-9及小數(shù)點鍵能對地址顯示單元的數(shù)據(jù)顯示部分內(nèi)容進行操作,操作與顯示過程與一般型計算器相同。
3功能按鍵H鍵此鍵為求和鍵,按此鍵后它將同一區(qū)顯示地址前的全部地址單元數(shù)據(jù)累加,其和放在該顯示地址單元。如顯示地址為26,按此鍵后將00-25地址單元的數(shù)據(jù)累加起來,其和顯示在26地址單元上,原26單元的數(shù)據(jù)被取代,其它單元內(nèi)容不變。參看計算例1。
MM鍵A區(qū)與B區(qū)各單元對應(yīng)相加鍵,按此鍵后首先將顯示單元非讀出的數(shù)據(jù)存儲下來,然后A區(qū)與B區(qū)全部相同地址單元數(shù)據(jù)一一對應(yīng)相加,其和放在A區(qū)相同地址單元。如100個單元中有一個單元相加溢出,全部單元均不能相加,此時地址部分顯示溢出單元,數(shù)據(jù)部分顯示“E”,將溢出處理后再按MM鍵存儲。數(shù)據(jù)存儲完后將B區(qū)全部單元清零,為下面輸入做準(zhǔn)備,地址顯示B區(qū)00單元,數(shù)據(jù)顯示0,在D鍵和P鍵功能時按此鍵無效。參看計算例2。
D鍵用地址計算鍵,該鍵可對同一區(qū)任意一些地址單元互相運算。按D鍵前的地址顯示單元定為存放運算結(jié)果單元。每按一次運算功能符號鍵+、-、*、/,該符號鍵之前的地址顯示單元所顯示的數(shù)據(jù)為參與運算的有效數(shù),并按已給定的四則運算方式與存放運算結(jié)果單元中的數(shù)進行四則運算,然后顯示其運算結(jié)果單元地址及數(shù)據(jù)內(nèi)容。進入D鍵功能后按數(shù)據(jù)鍵無效,按“=”鍵后退出此種操作方式。參看計算例4。
P鍵此鍵為直接相加鍵,按此鍵后顯示器上第三個數(shù)碼管的a段亮。進入該鍵功能后是以改變存儲單元地址為標(biāo)志,將B區(qū)地址顯示單元非讀出的數(shù)據(jù)直接相加在相同地址單元的A區(qū)中。由地址單元讀出的數(shù)是A區(qū)的累加數(shù),暫時顯示在B區(qū),由鍵盤輸入的數(shù)據(jù)顯示在B區(qū),進入或退出該功能均用此鍵并對A區(qū)和B區(qū)各單元清零。本實施例中沒有專設(shè)此鍵,用按三次“.”鍵代之,參看計算例5。
AC鍵復(fù)位鍵,按此鍵后A區(qū)和B 區(qū)中的全部單元清零,狀態(tài)為非直接相加方式并執(zhí)行CC鍵功能,地址顯示B區(qū)00單元,數(shù)據(jù)顯示0。本實施例中沒有專設(shè)此鍵,用同時按“D”和“+”兩鍵代之。
CC鍵B區(qū)清零鍵,按此鍵后B區(qū)全部單元清零,并執(zhí)行CE鍵功能地址顯示B區(qū)00單元,數(shù)據(jù)顯示0。本實施例中沒有專設(shè)此鍵,用同時按“CE”和“/”兩鍵代之。
CE鍵清屏鍵,按此鍵后僅數(shù)據(jù)顯示部分內(nèi)容顯0,其它不變。
=鍵等于號鍵計算結(jié)束鍵,在進入D鍵功能時可用此鍵退出D功能。
+、-、*、/鍵計算功能鍵,與一般型計算器功能相同,連續(xù)按幾個鍵最后一次輸入的有效。
下面舉例說明與現(xiàn)有技術(shù)的區(qū)別及優(yōu)點例1幾個數(shù)連加求和即220+35+50+15+70=390開機或復(fù)位后計算步驟操作 地址顯示數(shù)據(jù)顯示1用數(shù)據(jù)鍵輸入220 00 2202按地址鍵+1 0103用數(shù)據(jù)鍵輸入35 01 354按地址鍵+1 0205用數(shù)據(jù)鍵輸入50 02 506按地址鍵+1 0307用數(shù)據(jù)鍵輸15 03 158按地址鍵+1 0409用數(shù)據(jù)鍵輸入70 04 7010 按地址鍵+1 05011 按功能鍵H05 390
至此計算結(jié)束,如查看過程,只需按地址鍵-1便可看到04地址單元數(shù)據(jù),再按一次此鍵便可看到03地址單元數(shù)據(jù),用地址按鍵0-9、+1、-1、A/B鍵可查看各個地址單元數(shù)據(jù)。此種操作實際上記錄了加法計算的全過程,至于減法及加減混合運算,只需將每個地址單元的數(shù)據(jù)帶上符號即可。數(shù)據(jù)的符號用顯示器上第三個數(shù)碼管的g段表示,亮為負,不亮為正。本機沒有數(shù)據(jù)符號鍵,負數(shù)輸入可采用計算方法“0-50=”-50實現(xiàn),參考下例。
從上例看出該發(fā)明能記錄加減法計算全過程。
當(dāng)在檢查中發(fā)現(xiàn)某數(shù)有錯誤,只需將此數(shù)修改,不必從第一步開始。如第七步應(yīng)輸入數(shù)據(jù)150,修改方法如下按地址鍵0和3后地址顯示03,數(shù)據(jù)顯示部分顯示15,用數(shù)據(jù)鍵輸入150,按地址鍵0和5后地址顯示05,數(shù)據(jù)顯示部分顯示原相加結(jié)果390,接下來按H鍵,此時地址顯示05,數(shù)據(jù)顯示525,修改完畢。
本例也可用如下方法計算。開機或復(fù)位后選擇25地址單元計算步驟 操作地址顯示 數(shù)據(jù)顯示1 按地址鍵2 02 02 按地址鍵5 25 03 用數(shù)據(jù)鍵輸入220 252204 按功能鍵+ 252205 用數(shù)據(jù)鍵輸入3525 356 按功能鍵+ 252557 用數(shù)據(jù)鍵輸入5025 508 按功能鍵+ 253059 用數(shù)據(jù)鍵輸入1525 1510 按功能鍵+ 2532011 用數(shù)據(jù)鍵輸入7025 7012 按功能鍵+或= 25390
從例1后一種計算方法看出,只要選定了地址單元,計算過程與一般型計算器沒有區(qū)別,可做四則運算。人們不難想到這不是100個計算器的集合嗎,確實如此。如還需做其它計算可再選一個地址單元進行。此種功能解決了已有計算器在遇有分支計算時中間數(shù)據(jù)需記錄在其它地方的問題。
例2將三個月的報表匯總季報表設(shè)有1--3月份報表,每表中有5個數(shù)據(jù),報表如下一月份表22035501570二月份表19060409020三月份表1803080季表590 12590 105 170開機或復(fù)位后計算第1步至第9步與例1前一種計算操作方法完全相同。
第10步按功能鍵MM后地址顯示B區(qū)00單元,數(shù)據(jù)顯示0到此第一張表輸入完畢,并相加在A區(qū)各對應(yīng)地址單元,并將B區(qū)清零,繼續(xù)操作。
第二張表操作步驟與第一張報表中的1--10步除數(shù)據(jù)外完全相同,故將11--20步省略。第二張表輸入完畢,并相加在A區(qū)各對應(yīng)地址單元,并將B區(qū)清零,繼續(xù)操作。步驟操作 地址顯示數(shù)據(jù)顯示21用數(shù)據(jù)鍵輸入18000 18022按地址鍵+1 01023用數(shù)據(jù)鍵輸入30 01 3024按地址鍵0 10025按地址鍵4 04026用數(shù)據(jù)鍵輸入80 04 8027按功能鍵MM 000
第三張表輸入完畢,并相加在A區(qū)各對應(yīng)地址單元,并將B區(qū)清零,繼續(xù)操作。
我們選擇A區(qū)看季報表,操作如下步驟操作 地址顯示 數(shù)據(jù)顯示28 按A/B鍵 00 d指示亮 59029 按功能鍵+1 01 d指示亮 12530 按功能鍵+1 02 d指示亮 9031 按功能鍵+1 03 d指示亮 10532 按功能鍵+1 04 d指示亮 170在例2中只要每月報表數(shù)據(jù)不多于100個,都可一次性輸入。用此方法可以匯總年報表或其它報表。從上看出每月報表先輸入在B區(qū)各地址單元,按MM鍵后相加在A區(qū)各對應(yīng)地址單元,每張報表上數(shù)據(jù)輸入后在沒有按MM鍵前可以檢查,如有錯誤可按例1中的方法修改,修改后再按MM鍵存儲。A區(qū)中的累加數(shù)可隨時查看。
從例2中看到用本發(fā)明計算器比現(xiàn)有技術(shù)計算器在匯總報表時減少了反復(fù)翻閱報表的次數(shù),加快了匯總速度。
例3資表的計算設(shè)有以下3人的工資表,每人工資表由5個部分組成A BCDE合計張三2203550 15 70 390李四1906040 90 20 400王五18030 80 290累計590 12590 105 170 1080此例我們?nèi)绻押嫌嫈?shù)也看成是一個事先給出的數(shù),那么該表的計算匯總方法與例2基本相同,只不過每張報表中多了一個合計數(shù)。事實上對某一地址單元來講,計算得到一個數(shù)K和直接輸入這個數(shù)K是沒有區(qū)別的。該發(fā)明的特點之一就是將數(shù)據(jù)顯示部分內(nèi)容保留在顯示地址單元,而不管數(shù)據(jù)顯示部分內(nèi)容是怎樣來的。本例中合計數(shù)可用例1中的第一個方法求得。
從例3中我們看到用本發(fā)明的計算器匯總計算此表省掉了縱向計算過程,可以說是事半功倍。
例4同一區(qū)任意地址單元相互運算,即用存儲數(shù)據(jù)單元地址代替數(shù)據(jù)運算。
設(shè)本機各存儲數(shù)據(jù)單元有按例1操作后的數(shù)據(jù)即地址00--05單元有數(shù)為220 35 50 15 70 390,現(xiàn)用該發(fā)明計算器計算00地址數(shù)據(jù)-02地址數(shù)據(jù)+05地址數(shù)據(jù)=65地址數(shù)據(jù),即220-50+390=560步驟操作地址顯示數(shù)據(jù)顯示1 按地址鍵6和5 6502 按功能鍵D6503 按地址鍵0和0 00 2204 按功能鍵-65 2205 按地址鍵0和2 02 506 按功能鍵+65 1707 按地址鍵0和5 05 3908 按功能鍵= 65 560本例4中將地址按鍵操作2步合為1步,以節(jié)約篇幅。
從例4看出此功能可用于報表中某些單元數(shù)據(jù)與其它單元數(shù)據(jù)有四則運算關(guān)系或遇有分支計算時使用。當(dāng)某些數(shù)據(jù)位數(shù)較多時,需多次用這些數(shù)計算,用此功能計算優(yōu)點很明顯。
例5憑證匯總方式現(xiàn)有如下憑證單據(jù)13張,分ABCDE五類即五個科目。設(shè)憑證以數(shù)據(jù)從小到大順序裝訂,我們用00--04地址單元依次代表ABCDE中的一個科目。
A BCDE22035 50 15 7019060 40 90 2018030 80累計590 125 90 105 170開機后按復(fù)位鍵AC,再按P鍵使其進入直接相加方式,此時顯示器第三個數(shù)碼管的a段指示亮,其余操作過程如下步驟 操作 地址顯示數(shù)據(jù)顯示1按地址鍵0303 02用數(shù)據(jù)鍵輸入1503 153按地址鍵0404 04用數(shù)據(jù)鍵輸入2004 205按地址鍵0101 06用數(shù)據(jù)鍵輸入3001 307按地址鍵0101 308用數(shù)據(jù)鍵輸入3501 359按地址鍵0202 010用數(shù)據(jù)鍵輸入40 02 4011按地址鍵02 02 4012用數(shù)據(jù)鍵輸入50 02 5013按地址鍵01 01 6514用數(shù)據(jù)鍵輸入60 01 6015按地址鍵04 04 2016用數(shù)據(jù)鍵輸入70 04 7017按地址鍵04 04 9018用數(shù)據(jù)鍵輸入80 04 8019按地址鍵03 03 1520用數(shù)據(jù)鍵輸入90039021按地址鍵0000 022用數(shù)據(jù)鍵輸入180 00 18023按地址鍵0000 18024用數(shù)據(jù)鍵輸入190 00 19025按地址鍵0000 37026用數(shù)據(jù)鍵輸入220 00 220到此輸入完畢,查看結(jié)果選擇A區(qū)相應(yīng)地址單元。如這樣操作步驟 操作 地址顯示數(shù)據(jù)顯示27按地址鍵0000 59028按地址鍵+101 12529按地址鍵+1029030按地址鍵+103 10531按地址鍵+104 170進入此方式,顯示器第三個數(shù)碼管的a段指示亮,退出此方式a段指示滅。如將裝訂憑證順序改變,操作過程基本相同。
從例5看出此種用地址單元代表科目將匯總單據(jù)逐張輸入相應(yīng)科目對應(yīng)單元,類似于100個計算器同時操作。在使用中非常方便,而此種功能是現(xiàn)有計算器不具有的。
以上5個例子可互相結(jié)合運算,如在例2中可進行例1或例4功能。
我們知道一般計算器有一個存儲累加單元,用RM、M+、M-鍵可對其內(nèi)容進行讀寫。如果將本發(fā)明的計算器每個地址顯示單元也增加此功能,那么也應(yīng)有100個存儲單元。這100個存儲單元與A區(qū)、B區(qū)存儲數(shù)據(jù)單元有區(qū)別。它的各個存儲單元不能互相運算,只能在顯示其地址時對該單元進行讀寫或相加。增加此功能后可同時存儲多個商品單價或常數(shù)進行計算。
附圖的圖面說明

圖1本發(fā)明的電路框2本發(fā)明的鍵盤和顯示器平面3微處理器、程序存儲器、數(shù)據(jù)存儲器、鍵盤電原理4顯示驅(qū)動電路、顯示器電原理5本發(fā)明的程序流程2中(1)地址顯示部分,(2)狀態(tài)指示標(biāo)志,(3)數(shù)據(jù)顯示部分,(4)地址操作按鍵,(5)功能按鍵和數(shù)據(jù)操作按鍵。
圖3中IC1為8039,IC2為74LS373,IC3為2764,IC4為6116,IC5為74LS74,P為4MHZ晶振,C1為1uF,C2為22P,C3為5P;K11--K18、K21--K28、K31--K38、K41--K48為TP801按鍵;右下角的園形圖為鍵盤中一個放大的按鍵連接示意圖。L1--L13為與圖4連接線。
圖4中IC6為74LS154,IC7、IC8、IC9為74LS244,D1、D2為IN4001,1--8R為12歐,1--14LED為LC5021-11,L1--L13為與圖3的連接線。
圖5中的菱形為程序分支處,γ--是,N--非。
該發(fā)明電路的硬件結(jié)構(gòu)結(jié)合圖3和圖4敘述,本實施電路中IC1(8039)是8位單片機,有40個引腳,其中電源線3條,晶振信號線兩條,I/O線27條和8條控制線,P1和P2口都是8位準(zhǔn)雙向口,它們的輸出具有信號鎖存功能,即重新輸出新的信號之前,口上數(shù)據(jù)一直保持不變。8039的總線是地址和數(shù)據(jù)分時復(fù)用的雙向總線,8039存放數(shù)據(jù)的片內(nèi)隨機存儲器為128字節(jié),最大數(shù)據(jù)尋址范圍為256字節(jié),超過256字節(jié)后需用P1或P2口擴充地址線,8039內(nèi)有運算部件,程序計數(shù)器等電路。8039的振蕩頻率由2、3腳上接的4MHZ晶振及5P、22P電容決定,4腳接的1uF電容用于開機8039復(fù)位。由于8039地址的低8位和總線采用分時輸出方式,所以在硬件上必須接入地址鎖存器IC2鎖存地址信號,故將IC2劃歸于微處理器電路中,IC9段信號輸出控制端1C、2C由8039經(jīng)IC5間接控制,所以IC5也劃歸微處理器電路中。本電路將IC1、IC2、IC5及外圍元件C1、C2、C3、P統(tǒng)稱為微處理器。本電路中的程序存儲器是IC3,由于IC3(2764)A12腳接地,等效于2732。本電路中的數(shù)據(jù)存儲器為IC4,它是結(jié)果區(qū)A和暫存區(qū)B中的數(shù)據(jù)存放之處。本電路中由IC6--IC9、D1、D2、1--8R、構(gòu)成顯示驅(qū)動電路,IC6為4--16線譯碼器,IC7--IC9為驅(qū)動電路,二極管D1、D2組成邏輯或門,提供第3個LED位控信號,8個電阻為控制LED顯示器亮度。1--14LED構(gòu)成本電路的顯示器,LED數(shù)碼管內(nèi)部由7個條形發(fā)光二極管和一個小園點發(fā)光二極管組成,從數(shù)碼管“日”字形的上一橫段開始按順時針方向依次為a、b、c、d、e、f段,中間一橫為g段,小園點為DP,LED的3腳和8腳為發(fā)光二極管的公共負極COM。在本電路中前兩個數(shù)碼管用于顯示存儲數(shù)據(jù)單元的地址即地址顯示部分,第三個數(shù)碼管中的g段和后11個數(shù)碼管用于顯示存儲數(shù)據(jù)單元的內(nèi)容即數(shù)據(jù)顯示部分。第三個數(shù)碼管中的a段和d段用于狀態(tài)指示即狀態(tài)指示標(biāo)志,上段a為直接相加指示,亮為直接相加方式,不亮為非直接相加方式,中段g為數(shù)據(jù)符號指示,亮為負,不亮為正;下段d為區(qū)狀態(tài)指示,亮為A區(qū),不亮為B區(qū)。鍵盤由K11--K18、K21--K28、K31--K38、K41--K48構(gòu)成,代號K11、K12、K13、K21、K22、K23、K31、K32、K33、K41、K42、K43依次表示地址按鍵1、2、3、4、5、6、7、8、9、-1、0、+1,代號K16、K17、K18、K26、K27、K28、K36、K37、K38、K46、K47、K48依次表示數(shù)據(jù)按鍵1、2、3、4、5、6、7、8、9、0、.、=,代號K14、K24、K34、K44依次表示功能鍵D、MM、H、CE,代號K15、K25、K35、K45依次表示功能鍵+、-、*、/。電源由5V直流供電。圖3和圖4中集成電路內(nèi)側(cè)字母為該電路的引腳功能,外側(cè)數(shù)字為該電路的外形引腳。本電路配上8039機器碼目標(biāo)程序即可工作,各器件的連接參看圖3和圖4。
下面把數(shù)據(jù)存儲器地址與顯示地址的關(guān)系介紹一下。
本機數(shù)據(jù)最大顯示11位整數(shù),將此數(shù)轉(zhuǎn)化為二進制數(shù)要占用40位即5個字節(jié)。如10億這個數(shù)它的16進制代碼為02540BE400,這只是尾數(shù),此數(shù)的階碼(記錄小數(shù)點位置)還要占用一個字節(jié),這樣每一個顯示數(shù)要用6個字節(jié)來存放,占用三根地址線。為了編程方便本機用這3根地址線所能尋址的8個字節(jié)存放一個顯示數(shù)。本機顯示地址是兩位整數(shù),顯示范圍00--99。這100個存儲單元要用7位二進制代碼才能表示,由于有A區(qū)和B區(qū)之分,在第7位二進制代碼前加上一位用于區(qū)別A區(qū)和B區(qū)。這樣用8位二進制碼即一個字節(jié)來表示顯示的地址單元。綜上所述,先由顯示地址值和區(qū)狀態(tài)決定出8位二進制數(shù)為基礎(chǔ)地址,而后在此數(shù)后補三個零,以該數(shù)為起始地址值,用從這個地址開始的8個連續(xù)RAM存儲單元存放一個顯示數(shù)據(jù)的內(nèi)容。如0000 0101 000-0000 0101 111表示B區(qū)05地址顯示單元用于存放一個顯示數(shù)據(jù)的8個RAM地址單元。1000 1001 000-10001001 111表示A區(qū)09地址顯示單元用于存放一個顯示數(shù)據(jù)的8個RAM地址單元,換句話說地址分3段,第一段區(qū)指示位占1位,第二段為顯示地址位占7位,第三段為數(shù)據(jù)內(nèi)容位占3位,總共11位二進制碼與RAM6116 A10--A0地址相對應(yīng)。B區(qū)的存儲數(shù)據(jù)單元顯示范圍是00--99,與6116數(shù)據(jù)存儲器地址為0000 0000 000-0110 0011 111相對應(yīng)。A區(qū)的存儲數(shù)據(jù)單元顯示范圍是00--99,與6116數(shù)據(jù)存儲器地址為1000 0000 000-1110 0011 111相對應(yīng)。
該發(fā)明電路的工作原理本機通電后開始工作,8039程序?qū)ぶ贩秶鸀?K,要用12條地址線。它的高4位地址線由P20--P23輸出,低8位地址線由總線輸出,用74LS373鎖存,這樣74LS373輸出的地址信號與P20--P23一起接到2764的A0--A11地址線上,由8039控制2764的指令輸出。在對數(shù)據(jù)存儲器讀操作時8039先將地址的A10--A8由P26--P24送出,低8位地址線由總線輸出,用74LS373鎖存并輸出。然后8039輸出控制信號,使RAM6116處于讀出狀態(tài),將地址指令選準(zhǔn)的存儲單元內(nèi)容送到總線上,并送入累加器中。當(dāng)執(zhí)行寫操作時8039將地址送出后把累加器中的內(nèi)容送到總線上,然后發(fā)出相應(yīng)的控制信號使RAM6116處于寫入狀態(tài),總線上的內(nèi)容被寫入到指定的存儲單元。關(guān)于IC1--IC4之間的電路連接參看圖3。8039在輸出顯示內(nèi)容之前,P27輸出低電位,PROG輸出負脈沖使IC5 D觸發(fā)器的1Q端輸出低電位,開通IC9使段信號輸出給顯示器,輸出顯示結(jié)束后P27輸出高電位,PROG輸出負脈沖使IC5 D觸發(fā)器的1Q端輸出高電位,將IC9關(guān)閉。這樣在IC9關(guān)閉期間P10--P17的變化(如閉合按鍵)就不會影響LED顯示。譯碼電路74LS154將8039輸出的P24--P27二進制位控信號譯碼后經(jīng)驅(qū)動電路IC7、IC8輸出,段信號由驅(qū)動電路IC9輸出。顯示器采用動態(tài)掃描顯示方式,單片機依次發(fā)出段控制信號和對應(yīng)一位LED顯示器的位選控制信號,顯示器LED逐個循環(huán)點燃。選擇掃描速度利用人眼視覺暫留效應(yīng)使看上去好象在同時顯示一樣,實際上顯示器在每一時刻只有1位LED在顯示。在8039內(nèi)部RAM中有一組寄存器50--5E用于存放整個顯示器內(nèi)容,是顯示內(nèi)容的緩沖區(qū),程序?qū)⒁@示的內(nèi)容送入50--5E中,然后用動態(tài)掃描方式送出顯示。本電路鍵盤上的鍵是一種常開的按鈕開關(guān),平時鍵的兩個觸點處于斷開狀態(tài),閉合鍵時這兩個觸點被短接。鍵盤上的鍵以矩陣形式排列在列線P10--P17與行線P24--P27的交點上,鍵的兩個接點分別接在該鍵所在位置的列線與行線上。8039先向列線P10--P17輸出高電平,其后依次向行線P24--P27發(fā)出低電平,同時測試各列線P10--P17的電平信號來判斷鍵的閉合情況,如有鍵閉合則P10--P17中必然有一個低電平,閉合的鍵代表什么命令或數(shù)據(jù)等內(nèi)容由軟件來識別處理。
顯示緩沖區(qū)寄存器50--5E中50、51寄存器的低半字節(jié)用于存放顯示地址的十位和個位數(shù)值,52寄存器用于存放顯示狀態(tài)的標(biāo)記,B7位如為1直接相加方式,為0非直接相加方式,B0位如為1顯示為A區(qū)地址單元,為0顯示為B區(qū)地址單元。53寄存器用于存放顯示數(shù)據(jù)符號,該寄存器內(nèi)容為0顯示數(shù)據(jù)為正,非0顯示數(shù)據(jù)為負,54--5E 11個寄存器的低半字節(jié)用于存放顯示數(shù)據(jù),52和53兩個寄存器共用一個LED顯示。執(zhí)行顯示程序時8039將顯示緩沖區(qū)50--5E寄存器中的內(nèi)容變成直觀的顯示信號由段信號輸出端P1口輸出,并顯示出來。
通電后,CPU進行初始化,然后本機主程序由鍵盤掃描程序和動態(tài)顯示掃描程序循環(huán)執(zhí)行。當(dāng)鍵盤有鍵閉合時,轉(zhuǎn)入相應(yīng)入口,執(zhí)行分支程序后又進入此循環(huán)主程序中,參看圖5。
如鍵盤上P鍵閉合時,執(zhí)行AC鍵功能后將52寄存器中B7位置1,當(dāng)再次閉合P鍵時將B7位置0,執(zhí)行AC鍵功能退出P鍵功能。當(dāng)鍵盤中A/B鍵閉合后,對52寄存器中B0位求反并用此時50、51、52寄存器確定的地址將數(shù)據(jù)讀出顯示,程序?qū)︼@示數(shù)處理時,根據(jù)52寄存器中的B7和B0位狀況將數(shù)據(jù)做相應(yīng)處理。
下面以地址按鍵3閉合情況敘述一下本機的工作過程。
閉合地址鍵后8039從鍵盤掃描程序中得到其該鍵的特征代碼判斷后轉(zhuǎn)向其分支程序,首先將鍵值記憶下來,然后判斷顯示數(shù)是否為讀出數(shù),如是則不再存儲進入讀數(shù)程序,如不是讀出數(shù)執(zhí)行存數(shù)程序,將50、51寄存器中的地址變?yōu)槎M制碼,接下來對52寄存器中的B7位進行判斷,如B7為1,直接相加方式。把53-5E寄存器中的顯示數(shù)在8039內(nèi)部的RAM中變?yōu)闄C器碼并將外部RAM A區(qū)中的此顯示地址單元數(shù)讀進8039 RAM中進行相加,其結(jié)果仍放在A區(qū)此顯示地址單元,而后轉(zhuǎn)入讀數(shù)程序。如B7位為0,非直接相加方式,進一步對52寄存器中的B0位進行判斷,B0為1,將顯示數(shù)的機器碼放在A區(qū)此顯示地址單元。B0為0,將顯示數(shù)的機器碼放在B區(qū)此顯示地址單元,轉(zhuǎn)入讀數(shù)程序。進入讀數(shù)程序后,將51寄存器中的數(shù)值送50寄存器中,將記憶鍵值取出,放入51寄存器中,以此時50、51寄存器中的數(shù)值為數(shù)據(jù)讀出地址,接下來對52寄存器中的內(nèi)容進行判斷,如非0(直接相加方式或顯示為A區(qū))將A區(qū)該顯示單元數(shù)讀入8039內(nèi)部RAM中,如為0,將B區(qū)該顯示單元數(shù)讀入8039內(nèi)部RAM中,變?yōu)槭M制數(shù),送53--5E寄存器中。最后由分支程序轉(zhuǎn)回主程序中,將50--5E寄存器中的內(nèi)容顯示出來。
按鍵A/B閉合時,存數(shù)過程相同,讀數(shù)過程是先對地址顯示最高位A10求反(可能為0,也可能為1),以此為給定起始地址將RAM中數(shù)讀入8039內(nèi)部RAM中并輸出顯示。
其余地址按鍵閉合時,數(shù)據(jù)的讀寫過程基本相同。
數(shù)據(jù)按鍵和功能按鍵閉合情況與一般計算器過程基本相同。
各按鍵功能如前所述。
該電路只是本發(fā)明的一種實施方法,實現(xiàn)本發(fā)明的電路有多種,下面介紹一種由韓國三星公司生產(chǎn)的單片機其型號為KS56C821。該單片機程序存儲器是8位,數(shù)據(jù)存儲器是4位,有100個引腳。內(nèi)部電路有程序ROM8192*8、數(shù)據(jù)RAM5120*4、顯示RAM108*5、LCD驅(qū)動、定時器、中斷、掉電保護等電路部分。它的LCD液晶顯示驅(qū)動電路可驅(qū)動540段LCD顯示。將設(shè)計好的程序掩膜在此單片機芯片中,只配接鍵盤和LCD顯示屏即可完成本發(fā)明的設(shè)計要求。關(guān)于單片機KS56C821的詳細資料可參看“單片機原理及應(yīng)用”,復(fù)旦大學(xué)出版社,1995年4月第一版。
本發(fā)明的A區(qū)B區(qū)數(shù)據(jù)儲存單元可以擴展為1000個單元,也可以縮小為10個單元,地址顯示部分也隨之變?yōu)?位或1位,顯示器可用LCD點陣式或一次顯示幾行數(shù)據(jù)方式,該機可以設(shè)計帶上打印機,把機內(nèi)數(shù)據(jù)打印出來。本發(fā)明還可以增加已有計算器的其它功能如發(fā)音功能、函數(shù)功能、增值稅功能等。在設(shè)計軟件時將各種功能一同設(shè)計進去,這樣在改變產(chǎn)品種類時只需增加或減少幾個按鍵比較方便。在按鍵數(shù)量較多時,為了減小體積,可將地址按鍵與數(shù)據(jù)按鍵合并為一組,用一個選擇鍵區(qū)別。
下面是本電路的機器碼程序。000-B8 19 27 A0 E5 C5 97 A5 180-23 00 04 F8 23 01 04 F8008-BA 04 B4 6A B8 52 B0 0E 188-23 02 04 FB 23 03 04 F8010-BA 00 B4 6A 27 B8 50 A0 190-23 04 04 F8 23 05 04 F8018-18 A0 85 95 54 F1 F4 9B 198-23 06 04 F8 23 07 04 F8020-B8 5E 27 A0 B8 53 B0 00 1A0-23 08 04 F8 23 09 04 F8028-00 F4 08 04 98 00 00 F4 1A8-23 00 04 3F 23 01 04 3F030-6C B8 50 B9 51 F1 A0 B8 1B0-23 02 04 3F 23 03 04 3F038-1E F0 A1 94 85 04 29 B6 1B8-23 04 04 3F 23 05 04 3F040-43 04 98 AF FD AC 76 64 1C0-23 06 04 3F 23 07 04 3F048-B8 5D F0 18 60 D3 C0 C8 1C8-23 08 04 3F 23 09 04 3F050-5E BB 0A B8 54 B9 55 A4 1D0-00 00 04 86 04 90 04 73058-F0 00 00 00 F4 94 FF 00 1D8-44 53 44 BA 04 C4 44 44060-00 A0 04 98 84 F8 A5 C8 1E0-04 1C 04 00 44 70 04 7D068-04 5E F4 9B B8 54 23 0B 1E8-04 10 BD 01 44 00 BD 02070-A0 83 00 B8 5E F0 43 10 1F0-44 00 BD 04 44 00 BD 08078-A0 B8 1A 10 F0 D3 03 C6 1F8-44 00 04 98 94 85 04 98080-83 04 98 44 F8 00 54 ED 200-54 04 04 29 94 00 94 69088-F4 6C B4 7E 94 85 04 29 208-FC D3 01 96 11 D4 00 44090-54 ED F4 6C B4 90 04 8C 210-33 FC D3 02 96 21 B8 7E098-23 F0 3A 3F F5 24 00 B9 218-F0 37 53 03 A0 BC 01 440A0-40 BB 64 EB A3 E9 A1 09 220-0D FC 00 00 D3 04 96 2C0A8-37 96 A7 00 83 00 00 00 228-D4 76 44 33 FC D3 08 960B0-00 3A 18 CA B9 02 BF 64 230-33 D4 BA B6 39 FD AC 440B8-EF B8 E9 B6 E8 AA 23 0F 238-43 BB 07 B9 76 BB 65 940C0-3F A4 2D 00 00 00 F4 6C 240-74 C4 A4 83 F5 24 50 B40C8-BE 00 FE 52 D8 47 3A B8 248-90 A4 A8 F4 65 96 47 F40D0-00 F4 A6 F5 04 D0 96 D1 250-10 C4 39 54 04 86 5D F40D8-1E 04 CA BE 00 FE 52 10 258-10 85 95 44 67 B4 B4 B90E0-47 3A B8 00 F4 A6 B8 1B 260-70 B4 E7 94 85 54 F1 B80E8-F0 A8 89 70 BB 08 84 E7 268-18 10 F0 D3 03 C6 71 040F0-9A BF F8 96 E4 1E 04 DD 270-98 B8 52 F0 67 A7 F7 A00F8-B8 1E A0 54 ED 04 2D 00 278-24 FC BB 0A 97 F0 F7 A0100-23 FF 39 23 7F 3A 09 37 280-C8 EB 7D 83 00 00 B8 75108-C6 24 AF 14 9F FF 00 D3 288-F0 F2 91 B8 7D F0 F2 98110-18 C6 E2 FF 12 84 32 88 290-83 F4 58 B8 70 10 44 8B118-52 8C 72 DA 92 EA B2 AC 298-F4 5A B9 78 11 44 90 00120-D2 B0 F2 B4 23 BF 3A 09 2A0-00 00 B8 70 F0 F2 BF B8128-37 C6 41 AF 14 9F FF 12 2A8-75 F0 00 00 F2 C6 F4 45130-90 32 94 52 98 72 DC 92 2B0-B8 70 F0 C6 C4 07 00 A0138-EE B2 B8 D2 BC F2 C0 00 2B8-44 A7 85 F4 00 04 29 10140-00 23 DF 3A 09 37 C6 5E 2C0-F4 58 44 A2 F4 58 B8 70148-AF 14 9F 00 00 FF 12 9C 2C8-00 00 F0 D3 25 C6 D6 F0150-32 A0 52 A4 72 DE 92 F2 2D0-03 1B D2 E6 44 EA 97 B8158-82 C4 D2 C8 F2 CC 23 EF 2D8-71 BF 1B BB 05 FF E3 70160-3A 09 37 C6 FA AF 14 9F 2E0-18 1F EB DD E6 EA B8 19168-FF 00 D3 18 C6 E8 FF 12 2E8-B0 01 83 00 00 B6 F1 44170-D4 32 80 52 D2 72 E0 92 2F0-F7 F4 35 BC 01 BD 01 83178-F6 B2 A8 D2 D6 F2 D8 00 2F8-B8 52 23 80 40 A0 04 8C300-3F 06 5B 4F 66 6D 7D 07308-7F 6F 00 79 00 40 00 08310-BF 86 DB CF E6 ED FD 87318-FF EF 00 00 C0 48 BC 45320-00 1C F4 AB FD 00 E4 0B328-54 02 00 36 65 C4 FF 00330-CA 9A 3B 00 00 1F 0A FA338-FF 00 E1 75 05 00 80 69340-67 FF FF 80 96 98 00 00348-C0 BD F0 FF FF 40 42 0F350-00 00 60 79 FE FF FF A0358-86 01 00 00 F0 D8 FF FF360-FF 10 27 00 00 00 18 FC368-FF FF FF E8 03 00 00 00370-9C FF FF FF FF 64 00 00378-00 00 F6 FF FF FF FF 0A380-00 00 00 00 FF FF FF FF388-FF 01 00 00 00 00 01 09390-66 66 66 66 E6 9A 99 99398-99 19 08 D7 A3 70 FD F83A0-28 5C 8F 02 B4 C8 76 BE3A8-FF 4C 37 89 41 00 45 473B0-72 F9 FF BB B8 8D 06 003B8-53 3A 58 FF FF AD C5 A73C0-00 00 08 39 EF FF FF F83C8-C6 10 00 00 80 52 FE FF3D0-FF 80 AD 01 00 00 0B D53D8-FF FF FF F5 2A 00 00 003F0-B4 FB FF FF FF 4C 04 003E8-00 00 92 FF FF FF FF 6E3F0-00 00 00 00 F5 FF FF FF3F8-FF 0B 00 00 00 00 10 10400-F4 F5 B9 54 BB 0B F1 00 580-17 57 AA 53 0F 00 A0 FA408-92 0E 19 EB 06 C9 F9 B8 588-47 C8 53 0F A0 83 00 00410-1F A0 B8 2A F1 00 53 0F 590-B8 51 F0 07 A0 D3 FF 96418-A0 C8 C9 F9 D3 53 96 14 598-A7 23 09 A0 C8 F0 07 A0420-00 00 BF 25 B4 38 B8 41 5A0-D3 FF 96 A7 23 09 A0 83428-94 7C F4 F5 B8 1F F0 A9 5A8-B4 B4 B9 78 F4 BB D4 00430-19 B8 20 00 00 F9 D3 5F 5B0-44 43 00 00 B8 50 BA 0A438-C6 42 F1 A0 18 19 84 35 5B8-F0 AB C6 C0 27 6A EB BD440-00 00 BF 95 B4 38 B8 46 5C0-18 60 AA 18 F0 12 CC F2448-94 7C 00 00 00 00 BF 28 5C8-CC FA A4 CF FA 43 80 BB450-97 B9 41 F1 F7 F6 5D B8 500-03 BA 00 97 F7 2A F7 2A458-4A 54 7A EF 50 FF B9 46 5D8-EB D3 AF FA 47 3A BB 08460-A1 B9 40 B8 53 F0 A1 83 5E0-FF A8 00 00 83 00 00 F1468-00 B8 78 BB 07 B9 46 94 5E8-90 18 19 EB E7 83 00 00470-74 B4 B4 83 F1 A0 18 C9 5F0-F0 D3 C0 96 FA F1 92 FA478-EB 74 83 00 B9 64 BB 05 5F8-04 5C 14 6A 04 98 00 00480-94 74 83 00 00 B4 B4 B9 600-54 86 F5 24 30 00 F0 37488-6B BB 07 80 A1 18 C9 EB 608-17 61 C6 2C F2 1B B9 70490-8B B9 65 B8 53 F1 A0 B8 610-F4 FB B8 78 10 F1 D0 C6498-61 F4 31 00 00 00 B8 6B 618-2C C4 10 B9 70 B8 78 BB4A0-F0 C6 AA AA B8 6A 54 7A 620-07 F1 20 21 18 19 EB 214A8-EA A4 B8 20 B9 6A BB 0B 628-C4 0E 00 00 00 00 B9 764B0-94 74 BA 54 BF 20 B4 00 630-B8 7E BF 79 F0 32 59 C44B8-B9 20 B8 25 BB 05 F4 94 638-3D F4 35 04 98 BF 71 F14C0-BA 5F BF 90 B4 00 F5 00 640-32 51 BA 06 B9 71 F4 D44C8-04 A3 60 A0 B8 54 F0 96 648-C9 53 03 A1 32 55 54 A24D0-D9 B9 55 BB 16 F4 94 84 650-83 D4 5F C4 42 B4 5F C44D8-CC B8 5E B9 5D BB 0A F0 658-4E D4 5F C4 3D 00 00 BB4E0-96 EF F1 A0 00 00 C8 C9 660-04 FF A8 F0 37 00 00 034E8-EB E2 23 C0 A0 84 D9 00 668-01 A0 00 00 18 F0 37 A04F0-53 0F A0 A5 B5 83 00 00 670-27 70 A0 EB 6C 83 54 864F8-F4 9B B9 53 B1 00 04 66 678-B9 70 B8 78 F0 61 A1 00500-FA A8 BB 0B F4 39 FA A8 680-00 F4 C4 B9 71 B8 20 00508-BA 0B B9 25 BB 05 97 B4 688-00 F4 92 F4 2B BF 29 F4510-63 EB 0F E6 20 10 BB 05 690-52 E6 97 F4 D0 00 00 EF518-CF EB 18 00 A4 0A 00 00 698-8F B8 71 B9 25 F4 92 54520-B9 25 BB 05 B4 63 EB 24 6A0-A2 83 00 00 94 91 94 00528-18 EA 0A 83 00 B8 19 F0 6A8-B8 70 94 6B 44 43 04 98530-B0 00 C6 36 14 6A 24 00 6B0-94 00 94 69 B9 78 B4 E7538-B8 60 BB 05 F4 39 B8 20 6B8-E4 79 F5 04 00 F4 C4 BA540-F0 AA C6 55 97 B9 60 BB 6C0-71 B8 25 F4 92 F4 2F 00548-05 B4 63 EB 49 BB 05 00 6C8-00 B8 29 F0 F2 BC BF 28550-CF EB 4F EA 44 BA 0A 1F 6D0-F4 E0 F6 E3 F4 D0 B8 79558-EA 57 18 23 2B D8 96 40 6D8-F4 47 C4 DE F4 52 B8 70560-83 00 00 FF E3 71 A1 19 6E0-10 C4 CE F4 D0 F4 3F E6568-1F 83 BF 04 FA 47 3A 27 6E8-ED F4 E0 C4 F5 F4 E0 E6570-AB 00 00 A8 90 18 EB 74 6F0-F5 F4 D0 C4 F8 B9 20 11578-1A EF 6C 83 00 00 F4 65 6F8-EF E5 B9 20 B8 71 C4 9D700-F4 35 F4 65 B9 1D A1 83 880-BB 06 F0 96 92 18 EB 82708-B8 18 27 A0 18 18 A0 83 888-B9 19 B0 01 00 00 00 04710-B9 1D F1 53 0F B8 51 A0 890-9E F5 B9 70 B8 78 F0 37718-C8 F1 47 53 0F A0 B4 B4 898-17 61 A1 E5 C4 BD E5 C4720-B9 70 B4 E7 94 85 83 00 8A0-91 FF FF 00 00 00 00 00728-00 00 00 B8 25 E4 31 B8 8A8-B8 64 BB 05 27 A0 18 EB730-20 BB 05 E4 39 B8 70 BB 8B0-AD B8 63 00 00 00 00 27738-07 27 A0 18 EB 3A 83 B8 8B8-20 97 03 F8 E6 C8 C8 10740-20 BB 0A E4 49 B8 71 BB 8C0-F0 D3 0A 96 C8 A0 04 BE748-05 97 F0 F7 A0 18 EB 4A 8C8-B8 5E 23 10 E5 84 CA 00750-83 00 B8 29 BB 0A E4 5C 8D0-B8 19 F0 96 E0 B8 1B F0758-B8 75 BB 05 97 F0 67 A0 8D8-03 08 A8 9A BF E5 04 D6760-C8 EB 5D 83 00 B8 50 F0 8E0-B8 1B F0 F7 2E F7 88 06768-18 47 60 83 B8 52 F0 F2 8E8-30 2E 47 B8 50 B0 00 37770-73 E4 77 78 79 E4 7A C4 8F0-03 0A 37 F6 F8 10 04 EF778-B0 83 B4 B4 8A 40 B9 70 8F8-03 0A 18 A0 E5 04 98 00780-F4 BB 94 00 94 69 D4 00 900-B8 53 F0 03 0A A0 B8 50788-B4 B4 8A 40 89 70 B4 E7 908-BA 0E BB 0F F0 E3 39 FA790-E4 79 BB 05 F1 A0 18 19 910-47 3A 18 CA B9 22 BF 64798-EB 94 83 B8 54 23 C0 BB 918-EF 18 E9 16 8A F0 EB 0C7A0-0B A0 18 EB A1 83 B9 1B 920-B8 53 F0 03 F6 A0 E5 047A8-F8 A1 B9 78 F4 BB 8A 40 928-BE 00 00 FF FF FF FF FF7B0-B9 1B F1 A8 B9 70 F4 BB 930-B8 79 BB 05 F0 00 00 007B8-D4 00 83 BB 28 80 A1 18 938-18 96 42 EB 34 00 00 E57C0-19 EB BD 83 B9 76 B8 7E 940-C4 75 B9 70 B8 78 00 007C8-F0 D1 00 00 A1 83 00 00 948-E5 C4 06 00 00 00 00 007D0-BA 05 B9 25 B8 79 97 F0 950-B8 50 F2 96 59 18 F0 C67D8-71 A1 18 19 EA D7 83 00 958-5F E5 F4 00 E5 44 47 E57E0-BA 05 B9 25 B8 79 97 00 960-04 98 00 00 00 00 00 FF7E8-00 F1 37 70 37 A1 18 19 968-FF FF FF FF FF FF FF FF7F0-EA E9 83 FF FF B8 20 BB 970-FF FF FF FF FF FF FF FF7F8-0B E4 39 B8 7D E4 5A FF 978-FF FF FF FF FF FF FF FF800-B9 7E BB 07 B8 65 E5 00808-00 00 00 94 74 94 91 F5812-00 00 00 00 00 00 BB 0B818-B8 54 F0 00 00 D3 10 C6820-28 18 00 00 EB 1A 04 7E828-F0 00 00 18 30 20 C8 A0830-E5 94 00 94 69 F5 00 00838-B9 76 BB 07 B8 65 E5 00840-00 94 74 94 91 F5 00 00848-BB 0B B8 54 F0 00 92 6C850-18 EB 4C BB 0A B8 54 B9858-55 F0 00 00 53 3F 96 88860-E5 F4 94 F5 00 00 27 00868-00 A0 04 72 F0 18 30 20870-C8 A0 E5 94 00 F5 B8 70878-E5 94 6B F5 04 00 B8 78
權(quán)利要求
1.一種顯示存儲數(shù)據(jù)單元的電子計算器,由微處理器、程序存儲器、數(shù)據(jù)存儲器、顯示驅(qū)動電路、顯示器、鍵盤及電源組成,其特征為它的數(shù)據(jù)存儲器由結(jié)果區(qū)A和暫存區(qū)B兩部分構(gòu)成,這兩個區(qū)有相同數(shù)量的存儲數(shù)據(jù)單元;它的顯示器除有一般計算器的數(shù)據(jù)顯示部分外還有用于顯示選定存儲數(shù)據(jù)單元的地址顯示部分和狀態(tài)指示標(biāo)志;它的鍵盤除有一般計算器的按鍵外還有用于存儲數(shù)據(jù)單元之間相互運算的按鍵和一組用于選擇A區(qū)和B區(qū)任一存儲數(shù)據(jù)單元的地址按鍵;選擇存儲數(shù)據(jù)單元時,顯示器上指示標(biāo)志的兩種狀態(tài)決定了顯示數(shù)據(jù)的兩種處理方式,一種為顯示器上的數(shù)據(jù)記錄在變化之前顯示的存儲數(shù)據(jù)地址單元,另一種為顯示器上的數(shù)據(jù)直接相加在A區(qū)相同地址單元,將顯示數(shù)據(jù)處理后顯示出選定后的地址單元及該單元內(nèi)的數(shù)據(jù);同一區(qū)連續(xù)地址單元的數(shù)據(jù)可用一鍵相加求和;每一地址單元數(shù)據(jù)可用顯示地址代替進行四則運算;在每一個顯示的地址單元可進行四則運算。
2.根據(jù)權(quán)利要求1.所述顯示存儲數(shù)據(jù)單元的電子計算器其特征為數(shù)據(jù)存儲器中的A、B兩區(qū)均由100個存儲數(shù)據(jù)單元組成,這兩個區(qū)用區(qū)狀態(tài)指示標(biāo)志區(qū)別,它們存儲數(shù)據(jù)單元的地址顯示范圍都是00--99。
3.根據(jù)權(quán)利要求1.所述顯示存儲數(shù)據(jù)單元的電子計算器其特征為它的顯示器由橫向排列的14個LED數(shù)碼管構(gòu)成,其中前兩個數(shù)碼管用于顯示存儲數(shù)據(jù)單元的地址,第三個數(shù)碼管中的d段用于區(qū)狀態(tài)指示標(biāo)志,a段用于直接相加方式指示標(biāo)志,g段和后11個數(shù)碼管用于顯示存儲數(shù)據(jù)單元的內(nèi)容。
4.根據(jù)權(quán)利要求1.所述顯示存儲數(shù)據(jù)單元的電子計算器其特征為它的鍵盤由選擇存儲數(shù)據(jù)單元的地址按鍵0-9、+1、-1、A/B和用于A區(qū)與B區(qū)中全部相同地址單元數(shù)據(jù)一一對應(yīng)相加的按鍵MM;用于從00開始的連續(xù)地址單元數(shù)據(jù)相加的按鍵H;用于B區(qū)顯示地址單元的數(shù)據(jù),以改變存儲數(shù)據(jù)單元地址為標(biāo)志,直接相加在相同地址A區(qū)中的按鍵P;用于A區(qū)或B區(qū)各地址單元互相運算的按鍵D;用于清除A區(qū)、B區(qū)的按鍵AC;用于清除B區(qū)的按鍵CC及一般計算器的按鍵0-9、.、+、-、*、/、=、CE構(gòu)成。
5.根據(jù)權(quán)利要求1.和3.所述顯示存儲數(shù)據(jù)單元的電子計算器其特征為顯示器上數(shù)據(jù)的兩種處理方式是由指示標(biāo)志a段區(qū)別的。
全文摘要
本計算器分地址和數(shù)據(jù)兩部分顯示。本計算器數(shù)據(jù)存儲器分結(jié)果區(qū)和暫存區(qū),各有一百個存儲單元。本計算器鍵盤有選擇存儲單元的地址按鍵。當(dāng)選擇某一存儲單元時地址值顯示在地址部分,該地址中的內(nèi)容顯示在數(shù)據(jù)部分。該機匯總報表時一張報表中的數(shù)據(jù)可分別輸入暫存區(qū)的各個存儲單元,其后相加在結(jié)果區(qū)的各個對應(yīng)存儲單元。該機在每個顯示存儲單元可進行各種運算,不同存儲單元中的數(shù)據(jù)可用地址互相運算,可記錄加減運算的全過程。
文檔編號G06F15/02GK1144936SQ9511966
公開日1997年3月12日 申請日期1995年11月25日 優(yōu)先權(quán)日1995年11月25日
發(fā)明者姜貴福 申請人:姜貴福
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
开封县| 交城县| 肇州县| 唐河县| 广饶县| 宁津县| 东丰县| 长葛市| 图木舒克市| 太湖县| 镇坪县| 洞头县| 余姚市| 万全县| 四子王旗| 柘城县| 平顺县| 台北县| 彭水| 天全县| 东源县| 闽清县| 和静县| 安溪县| 桃源县| 饶河县| 行唐县| 新野县| 唐河县| 伊川县| 江西省| 渑池县| 大安市| 贵溪市| 长治县| 平泉县| 宁阳县| 通道| 汝州市| 琼海市| 新宾|