Download 見る/開く - 琉球大学
Transcript
Title Author(s) Citation Issue Date URL Rights ウェーブメモリとマイクロコンピュータを用いた積算器 の製作 二木, 治雄 琉球大学理学部紀要 = Bulletin of the College of Science. University of the Ryukyus(42): 49-64 1986-10 http://ir.lib.u-ryukyu.ac.jp/handle/123456789/12547 Bulletin of the College of Science University of the Ryukyus No.42:49-64 (1986) Co~struction of signal averager using wave memory and microcomputer Haruo NIKI Department of Physics, Division of General Education, University of Ryukyus, Nishihara, Okinawa 903-01, JAPAN (Received 21 May 1986) Abstract Signal Averager is constructed using wave memory (NF product: WM-852) and microcomputer (Hitachi product: BASIC MASTER LEVEL 3 MARK 5). Memory capacity, sampling time, and averaging number of the signal averager are 1024 words, 50 n sec -1 sec, and maximum 256, respectively. Sweep time of high speed compared with conventional averager is realized with our apparatus. BASIC and ASSEMBLER are used for computer language. r"J :J:... -7";l .:c I) C 7' l' '1 0 :J :/ t. ~ 0 .:l. - ~ ffl ,,) t:,l._~(J)~f!F w ~ r7:L -7' J.:t: I) (NF~WM-852)c 7110:3 / t°.:2--? ( 8 1L~~-:"-- ',/17 A?- v~ JL-37-15) ~ffl""\-r, ffU~u~~1'FLt.:o ~ctti:@::Ul:lj:, 1024?-r, -+t/7"I)/1~P~UlJ Ii, 50ntJ,'1.P1? lty, ffl~!ill1&lj:, -&iHi2561ill-r#~Qo jjJj-m-(7)m~~'::.Jt4iXL-r, J: 1)j9j~ 1"£ ~ t!J: Q .::. C 1J< -r~ 1: t.: 0 :3 / t" ;1. - ? f,UlH i, i -e / 7' '7 .t-3 J: u ~ ~ 1 t~~1l\~~~ (NMR), tJ<lmmm~p.~ ( ~ :. - ../ ? ~ ffl ,,"\ t.: 0 t= NQR) (7)~P.lMfj-ij-C7)~c}~di, )!!k>1tiJt~-r-'i x- y :3 - y~ ~ ffl It', /~)L- A~(7)~~·~illJJ!.-r~'j:, r7:L -7' J 1:: I) ~ ~ ffl v ", Q L 7P L ,NMR, 0 NQR (7):jt;P~fg-ij-'j:, ~i§f,:: -J ttl -r It' Q .::. c iJ{~"'o 7c(7)t.:.n, m~:t1'~Tf (SIN) .Jt~a1c 'i!fT.Q t.:.<lt)~::fg-ij-~;fJU~T L1J~~cjf/t""C'1:7j,-",(7)""C', - 7' Q .JZ,~iJ{~.Q 0 x- Y v :3 - m.~iJ{IJZ'~C~'Qo :m/<'i, ~ ffl ", -r, m~fl: ~ ~tF L t.:. (7) -r#fi15-T Q 0 ~~r7.:L - 7 J.:t: I) r7.:L-7~).:t: I) -r-li, l!ill(7)fg-ij- c71 10:3/\:.";1. HaruoNIKI 50 2装通 2-1ウェーブメモリ】I ウェーブメモリは、人間の目には見えない高速の現象を記録しぃ再生速度を変えて、人'111 の目で、その現象を観illIできる様に、記録されたデータを11}生できる機器である。 ウェープメモリは、入力部、A/D変換部、メモリ部、出力部よりなる。ウェーブメモリと しては、NF製WM-852を使用した。WM-852は、通常仕様で2チャンネルの入力回路を有 するが、都合により1チャンネル仕様を使用した。ウェープメモリのブロック図を図lに示 す。 ⑤⑤④□⑥~壷 ▲埒 科] 三J-蒜 )1:5b-。 Fig.1.Blockdiagramofwavememory(modelWM-852productedbyNF). 入力信号は、入力結合回路、入力減衰器、入力アンプを経てA/D変換器に加えられる。A/ D変換器は8ビットからなり、変換速度は50,秒である。メモリはBIPOLARRANDOM ACCESSMEMORYで、メモリの記憶容量は、1チャンネル1024ワードである。デジタル 偏号として記録された入力偏号は、D/A変換器を通して、適当な速度に設定されたスピー ドで、アナログ信号として出力され、X-Yレコーダ等で記録できる。 入力信号に対するトリガ動作には、外部、内部、マニュアルの3動作がある。外部トリか は、ARM動作の後のトリガ信号で動作する。そのトリガ信号は、トリか入力アッテネータ 切換器、トリかカップリング・切換器、トリガスロープ切換器、トリガレベル切換器を通って デイレイ回路に入る。デイレイ回路ではトリか信号を設定された時間だけ遅らせてから、 メモリ動作をスタートさせるか、または、ストップさせる。内部トリガは、入力信号(記録 する信号)によってトリか信号を発生させるモードで、その後の動作は、外部トリガと同様 になる。マニュアルトリガは、ディレイ回路の後から入力されるので、遅延動作を行うこと Constructionofsignalaverager 51 I土できない。 2-2マイクロコンピュータ マイクロコンピュータは、日立製ベーシックマスターレベル3マーク5である:)レベル3 マーク5は、MPUに究極の8ビットといわれる6809を装伽した8ビットマイクロコンピュ ータである。RAMは、64Kバイト(BASIC時は40Kバイト)で、DISKベーシック使用時の メモリーマップを、図2に示す。(5) WORKAREA(1) (1) 2 aHO400 0噸 aHOOOO -……・GRAPHIC…・….. 鰍… ----..RAM 〆5B「『--鞠.、 COLOR RAM ARE"…(§1.. (4) 】HK凸侶 WORKAREA(2) USER RAMAREA &H8AFC 35580 DlSKBASIC RAMAREA aHAOOO 40960 ROMAREA BASIC & MONITOR (24KBYTE) &HFFOO aHFFFF I/OADDRESS INTERRUPT VECTOR 65280 65535 Fig.2.Memorymapofmicrocomputer(BASICMASTERLEVEL3MARK5prod・ uctedbyHitachi). 2-3PIA PIAとは、PeripherallnterfaceAdapterの略で、MPUと周辺装置との間を電気的に並列 に適合させるものである。3M) PIAの特長を列記すると次の様になる。 1)MPUとの間のデータのやりとりは、8ビット双方向データバスである。2)MPUとデ ータのやりとりをするポートが2つある。3)どのポートもビット毎にデータのやりとりが できる。4)割り込み制御のできるラインが4本ある。5)MPUとI/Oとのデータのやり とりを自動的に行うハンドシェーク機能がある。6)以上の各機能はすべてプログラムで制 御できる。7)データーバスは、高インピーダンスでスリーステートドライバであり、入力 時には標準TTL1個の負荷を接続することができる。またBポートの出力時にはNPNの トランジスタ1個を直接ドライブすることができる。 52 HaruoNIKI IRQA38 lntemPIStat塵 CO㎡、CIA Contrd Regビ甑A RA Do33 q29 alaDi”Ction RegisterA Dataas bDRA) Bufね盾 (DBB) B) outputB喧 冒6pr5U1 ̄1 R5lHR:1A Pe「iphe厄I lnterface Regder (BIR) A 、コローコQE Buslnput CSzZ3 RSo36 RS35 R/W21 Ez5 PeTipheral lnterface Ch lp B Select and R/W ComroI 。‐Jna氏a3 、/ ’一 CSo22 E且L2zb 幅内mmPPPP SS=Pinl 旧川Ⅲ口腔暗応而 VV cc=Pin20 恥恥剛恥恥恥叫恥 D627 D726 23456789 D528 39CAz RegiSterA D132 Dz31 q30 ムOCA8 nb RES34 Conlnol DataDi殖ction RegisterB にRBI RegisterB pDRB) rrupIS巴 lRQB37 ontrcI Fig.3.BlockdiagramofPIA(PeripherallnterfaceAdapter). PIA uC5821 Fig.4.PinassignmentofPIA. l8CB1 19CB2 ConstrL1ctionofsignalaverager 53 PIAのBLOCK図は、図3に示す。又、PIAのピン配置図を区14に示す。 2-4ウェーブメモリのI/Oポート ウェーブメモリは、入出力制御のために、コントロールI/O、ディジタルデータI/O、デ ィジタルアドレスI/Oを有し、そのピン番号は、図5に示す。今回は、その内のコントロー ルI/O、およびディジタルデータI/Oを使用している。 コントロールI/O 1)READ/WRITE WRITEの外部制御信号入力。(H)→(L)の信号でREAD状態からWRITE状態に変化。 2)REPEAT/SINGLE 読み出しモードの外部制御信号入力。(H)レベルでREPEAT、(L)レベルでSINGLEo 3)ANALOG/DIGITAL ANALOG/DIGITALの外部制御信号入力。(H)レベルでANALOG、(L)レベルで DIGITALo 4)(-)/(+) ディレイの(-)/(+)外部Ilill御信号入力。(H)レベルで(-)、(L)レベルで(+)。パネル面 のスイッチは(-)側に設定。 5)MASTER/SLAVE MASTER/SLAVEのステイタス信号出力。MASTERで(H)レベル、SLAVEで(L)レ ベル。 6)RESET RESETの外部入力信号、パルス幅は、”秒程度の負パルスが最適。 7)DELAYTRIG デイレイのかかるトリか信号入力。パルス幅は、1/f秒以上の負パルス。 8)MANTRIG MANTRIGの外部入力信号。パルス幅は、1匹秒以上の負パルス。 9)START STARTの外部入力信号。パルス幅はl似秒以上の負パルス。 10)WRITEEXT WRITECLOCKの外部制御信号入力。 11)WRITECLOCK(SAMPLINGPERIOD) WRITECLOCK入力。負パルスの立下りで、lサンプル、データ書き込み。 12)READEXT READCLOCKの外部制御信号入力。(H)→(L)で内部より外部クロック動作に変化。 13)READCLOCK READCLOCK入力。負パルスの立下りでlワード、データ読み出し。 14)READ/WRITESTATUS READ/WRITEのステイタス信号出力。(H)レベルでREADSTATUS,(L)レベルで WRITESTATUSo 15)READYSTATUS READYのステイタス信号出力。(H)状態でREADY。 ● HaruoNIKI 54 /o 麺CONTROL ・へ誤二聖霊聾 ヱコく』一①己へ①。]受く 三E3十下 の。』く』⑪四ンくヨのへ匝山』⑪く三 ○苫』山の山に ○言』αく」の 。ごO一匹』ンく]山口 Cへ一巴匡ヱベ三 三』之Cu】Q○]。』×四四匡正三 三エ。。]U山匡に三 z一』二○。』×山ロく山区 。ごエリ。】U』。CICく山匡 の.岸べ院の山』匡三へ□く四匹 の.』く』⑪シ□江山α 之{』zCU工区く トコ○四m○立岸の のコトゴトの矛、コロ llllllllllllllllll 252A232221201918171615仏13121110987654321 26-50 5049蛆4Wb6娼坐四42q⑳。938373635弧3332313029羽2726 GND I/O DIGnALDATA 、m工 、、] 』U四]四m ]山ヱヱペエ。 』Q山二四の 山の一二山□  ̄ llllllll llll Zmdb2322212019181716151413121110987654321 50494547輯45“⑤4241403938373635343332313029282726 Fig.5 26-50 GN、 Pinassignmentatl/Oportsofwavememory. DlGITALADDRESS /o ● ロ⑩エ ● ● ■ ロの] 』×四 のの山とCQく ↑llllllllllll 25塑Z322212019181716151413121110987654321 26-50 504948A私545ムムム342414039383736353Zトヨ3231302g2BZ726 GND Fig.5.Pinassignmentatl/Oportsofwavememory. 16)ARMCONTIN ARMの外部制御信号入力。パルス幅は1β秒以上の負パルス。 17)BUSYSTATUS BUSYのステイタス信号出力。(L)状態でBUSYo 18)STROBE 読み出しのデータストローブ信号出力。パルス幅は250,秒の負パルス 注)l、5,6,7,8,9,11,19は、マスタ時出力、スレーブ時入力端子となる。 スレーブ動作である。 通常は、 Constructionofsigna]averager 55 ディジタルアドレスI/O ディジタルデータの入出力接栓で、ディジタルデータを処理する場合に使用する。信号 はTTLレベル、負論理、オフセットバイナリである。ディジタルでデータを入出力する時 には、外部よりデバイスの指定のため、端子23,24,25を(L)レベルにする必要がある。 ディジタルデータl/0 ディジタルアドレスの入出入接栓として使用する。信号は、TTLレベル、負論理、ストレ ートバイナリである。書込み、読み出し時に外部よりアドレスを指定する場合、外部クロッ クと外部アドレスコントロールで指定する。 2-5ウェーブメモリとPIAの接続 ウェーブメモリとPIAの接続を図6に示す。ウェーブメモリのステイタス信号関係は、 各PIAのCA1、CBl端子に接続された。パルス入力が必要な、スタート、リードクロック、 リセット、マニュアルトリかは、パルスモードを利用できるCA2、CB2端子を利用した。 アナログ入力で書き込み時、ディジタル入力で書き込み時、シングル状態で読み出し時の w」 = 、堅監T( BUSYSmKTUS READCLOCK READMRITE READEXT REPRIiHSINGLE MAST/SLAyE RESET ‘lIWiIH5)誌{閥 (‐)ノ(+j WRlTEEXT DELALyTmG READYSTATUS MANTRIG = = = RAO RA1 PAZ FⅢN3 PA4 pA5 RA6 RA7 CAl PORTA $FF60 $FF61 cA2PlA1 PBO PB1 PB2 PB3 PBdb PB5 PB6 PB7 CB1 CB2 CONNECTOR PORTB $FF62 $FF63 PAO PA1 PA2 PA3 RA4 RA5 PA6 FA7 CA1 PORTA $FF6Zb $FF65 cA2PIA2 CONNECTOR PBO PB1 PB2 pB3PORTB 藍(鰯) PB7 CB1 CB2 Fig.6.DiagramconnectmgwavememorywithPIA. タイムチャートを、それぞれ、図7,図8,図9に示す。これらのタイミングチャートを参 照して、コンピュータプログラムを作成した。 .(ぬ巳国⑪①一睡E⑭苗)浅』。E①Eのシ園』夢』。]①で。E凶屋で口③』属』』同ニリ副昌E一伊.①、凹匡 百出u】01」四J。z詞↑Ⅱ’四]写角⑩』』『岬陛庫◎ {  ̄」 】凸] ▼●●●●⑤甲 沼■【【■&。←。 。 .(ぬ日日②一国一凶一己]何}ご○E①E①シ呵邑』。)⑭己。E印巨一君宮彦E]』ローQ蝕昌[昌伊・”・朝塵 日田0 2 竈 :層目鰊 ● 。(⑩昌国⑪凶。-面巨呵]③)湯出CE①E①シ甸夢ざ)①勺○日凹昌]]疸彦臣一一旨二。凶昌昌一田・ト・函屋 ここ ⑫叩 目幽冒zo再桾甸出 ・uJBJIHoJIdOISVH、01.9IJI け上ヨSdD(1616Jl)-(LBTb>I)ヨNI1D19 b6LヨSdIi(サ6;:1)-(I〕.>|)ヨNI1.〔Ic9 tl9dヨLSTTSJLO=>:IUD。〔:l6s CLXヨNCBS ヤ■」ヨSd6(CdT1S)-(P由匡12'二)ヨNエ可OLS bdLヨSd6(CGS)-(、60)ヨNエー1O9S BbdヨLST6TDLO=Puロ。[DSS 1LXヨN⑪七s (T6A6X)ユヨSヨI:にB にノプ)LNI=Xロ乙曰 (b/逗升上Uロ)上NエーAOTS (丁+COB上H>3):>lヨヨ。=LUqOI=IS zdヨ」S堂ごOToLI〕=可uロゴ06七 $ヨIAll上LNIUd8gd己ニヨLId0D可OB七 $ヨ.LUQLNエリd8Ibご堂ヨより。D7D4b tF6LヨSd6(〔161:I)-ヨNエブ〔I9b bdLヨSd6(T6T■(1)-ヨNI1OSb bf上ヨSd6《T6TdTYs》-ヨNrII〕ヤヤ ヤ、上ヨSd6(O6TTS)-(〔IDI:l)ヨNエマO堂b TN。。L1つSES700己七 一一一一一一一己DLINDIAILNIh目Id---IAIヨUOIb N巳、上ヨョODb pOTDLDDO6屋 OBBHnSpSNヨH-L1DZoo=$UJXI:DB堂 B60LH藩コヨXヨNヨHL0Suo=$リゴエ〔14星 とBOムH輔コヨXヨNヨHL00Uoo=$リゴエ09堂 IB0LH)8コヨXヨNヨHLC'七m=$リコエOS堂 4V(lLH幕コヨXヨNヨH」DC堂Ⅲ=$VゴエOb星 BDDLHD8コヨXヨNヨH・LuIごI,=$リコエO星堂 日日04H稀コヨXヨNヨHLuuII0=$UコエOここ □ごYLH68コヨXヨNヨHLIoDO,=$リゴエロT2 ロヨOLH弓ロヨXヨNヨH』,,。00=$リゴエ1コO星 0塁LHnSDgNヨHL00qoI=$ヒリゴエO6Z OTb曰ns□gNヨHJLoudGI=$リゴエOBこ 6コC4H電コヨXヨN三H上OUI,I=$リゴエO上ご 日?OムHj3ロヨXヨN三H上D0L00=$V」109こ り41コ△H)3コヨXヨNヨHL00bIuo=$UJIOBこ .SOLHDSコヨXヨNヨHL0IIVloo=$UコエObz $U:。I=人ヨ>INI0ILndNID屋ご LNIUdI〕ごZ oILUtI上S-SLnd上nDU上Uq-DoILNエUdOT己 0,1.s。U-uuuョ7.tl上りG-.0ILNェudOOz IINUZエUUN-qIILNIUdO6I 0,1ULIgId-七UDLエNDLILNXUd-dIILNエUdOBT uIヨqDIAlqLnU-ZIILNIUdOLT ICBD~lUNU-二LndNIULVローエIOLNIUdO9T IIロエuL-L00LNIUdDST l0.LリヨdヨU-zIAlUV-UoI上NIUdDbT ooヨ可SNZS-1ヨ上エヨIVI-lYIDOLNエUdO二T LNエとIJOごT OI壬丹÷ii人UDIA1コIAl-ヨハUIvlDLDB升徒労DILNエUdOTT bUD1D。ES可qODI OnOLH藩ロヨXヨ06 $Lu=$ヨIAIILOB $IAlL9O0三IAlエ上。ILndNI81T占乙ヨLbI3p可OL $uロー$ヨLUqO9 $uo900ヨLblQIILndNIB66乙ヨLUDD-10s S-lDOb IAIヨu、こ ’AIヨリOご 砦各缶IAIUUSDUdAUpNヨIAl-ヨハUlvl÷升併IAIヨUOT 郎込1到勢⑭~聖脚瀞、ギ19-案」しO0r9唖9L↓0W皇‘ロ。△。‐し翌ご'01区|、ギ)マ会鋒ロム‘パ、 冬--.g-L旦尋則一壬噸圭孑4-壬薫製蝉目下19-マニ”ロ。ム⑭二゜?<ヘユ1,1'号幽到ごI全 蔚('膿⑦畜馨薫製、1副勢⑭~豊騨熱、聖峯⑭~レィムZしと、ギ1マム‘□。△`fふぐ-> ワニ鐸ロム〃ふぐ-シ1-s マニメチロニC 」9 、I33UJaAEI巴U3lSJOUO11OrLI1SUOO HaruoNIKI 58 620NEXTK 6.01Flu11u1=lTHENGDTD67O 640SDSUB6BO 6SOIFA$=000oTHENGpTD670 660G□Tp640 占う⑪RETURN とBOREIvI---INKEYSUB,--------- 690A$=0000 フ00A$=エNKEY$ 710A$=LEFT$(A$91) 72ORETURN 7酉OREIvI---DIVIS1DNSUB,------- 74ロエFIu11vl=1THENGDTOアブO 7SOCLS フとOLDCATE299gINPUTuoシ色ヨズゥハィヮラ力?00,,1V フフOCLS8LDCATE2p98PRINTooカィセキチュゥ1100 7BOFDRI=OTD1023 79IjADR=&H7FOQ+エ升回 BOOSU=PEEK(ADR+1)岳三sと+PEEK(ADR) B10QUT=SU′DIV B三〔lZFQUT=〈ZSSTHENGDTDB40 B雪OQUT=2Ss B40PokE&H7BOO+I.QUT BSujNEXTI Bと⑪G□SUB410 B7ORETURN BBI:IRElvI---AUTO1vIATICSUB---- B9OLETlvllvl=1 900LETSTORE=◎ 911コCLS 921:ILoCATEZ798PRINTooイフマテ曙ノデ、=ワーヲ00 9二oLOCATE6,118PRINTooCLEARニノラズ打?u3 94DLpCATE5p1万8INPUTooCLEAR了うCOO;Cも 9SOIFCちく>DoCooTHENSTDRE=NUlvlBER 96DェFC$=OoCuoTHENEXEC8《H7I〕ED 97nCLS 9日I:lLDCATE2998INPUToDセキサンヵ.。iズゥハ7po9NUIvlBER 99,INI=STORE+1 10(:)OTNUH=NUIvlBER+STDRE 1。10FoRエI苣INITDTNUIvl lI:)2(ご)LDCATE2.9gPRINTooカィセキチュゥ1100 1OろOLDCATE2qlS8PRINTooセキ7コ刀.イズゥ:00;TNUlvl lO40LDCATE6q1SsPRINTooo0;I[800カィメ00 1DSOEXEE8dH71B2 1〔l60G□SUB410 1070CLS 10〕BONEXTII 11:》90,エV=TNUIvl ll(DOGoSUB7葛・ l110HH=I〕 1120コGDSUB6BO 113,1FA$=l0nlTHENRETURN 114IjBDTD112D 11SUJEND Fig.10(Continued). る。410行から620行までは、ウェーブメモリからコンピュータヘの入力や積算されたデー タの割り算結果が格納される&H7BOO番地~&H7EFF番地(1024バイト)を、ディスプ レイに表示する。730行から870行までは、&H7FOO番地~&H86FF番地にためられた積算 結果を適当な与えられた数で割って、その結果を&H7BOO番地~&H7EFF番地に格納 するプログラムである。880行から1140行までは、積算作業を自動化している。このプログ ラムでは、途中で積算結果を中断して、その結果をディスプレイで観察して、その後、積算 Constructionofsignalaverager 59 を継続できる特徴を有する。 3-2アセンブラプログラム アセンブラプログラムは、図11に示す:)'7),G1このプログラムは、ウェーブメモリをコントロ ールして、積算を効率的に行うためのプログラムである。&H7000番地~&H7033番地まで 催÷升・時 斧芳IAIAVE-lvlEIvlDRYASIvLPR□GRAIvl升什 升丹そ升 筈砦升碁讐卦井升侍÷芳井÷筈苦詩粁升砦侍升等長持芳井砦特番各升砦 ヨロ。 DRB&H7OI〕O 特エNエT・ 几守 『。。) INエTJSRP1A1N O2DFFFl卜FFF(。)FFFFFF-』02 PSHSA LDA#0 STA&HFF6再 STASGHFF6s STA段HFF67 LDA#%11111111 一・守一】】7つ-4〃{〕35724ム〕 ,(〕夕(〕〃【〕〃{]〃{]“[】〃【〕j〔】,(】〃(]〃{]p{] 7。□FFFFFFF3FFFFFFF0 D4J(】777A)7776777677●7s(▼4▲〕7〃【】767亡●〕(〕,4口67〃□アリ〔】7sロぴ4〃ロブ,【)7S9 B再BBBBBBBBBBB日日BBB3コ|く〕BBBBBB罫一JlJBBSBBBTg3『ごBBBB3}一〕 00苫〔「〕7AD□2sBBDQ春凸BBEd■▲一・今46日日DO2s7BAcF14,▲](〕〃日CEO『,○三BA O〈UDpn)ロ011111-12【二2〔二〔二勺三谷。客司富さ一・j44444444sssssss〃(〕▲〕6〃ロム ⑩⑪0DOOO-OOooD-Q0OOlOOl⑪⑪⑪’ooOO0⑪)pOlooO--OoD0o0oOO0lD0oO 777777777777777777777777777777777777777『ノファフブブァ 1〔銀』『j4sA〕7日[)びり1〔・』ざ4s67B9n1〔P』34s〃〔)7日901〔.一一守4s67B(〕Po12lj4s67B〔)p’012345A〕7B OD0o⑪DDDO11111111112〔二つ-2ワ’222〔二2-。。}一日でロゴ苛一)罫己マ臼苫4444444444日巨一]sssssSs on0O0OO0O0DnD⑪一COOO0On000OOol0UDlDo0OO0D、⑪|D0olO0l00D00ooO0DnD0O’ 忰升升芒升井升持升井÷÷器番号佇碁受ん升苦特発長井骨特番特各苦÷ STA&HFF6Z STA&HFF64 STAl1QHFF66 LDA#zOO111100 STAEtHFF6さ STAEGHFF6S STAScHFF67 LDA#X11111111 STA&HFF62 STA8gHFF64 STA&HFF凸と PULSA RTS 徒P1AD(&HFF6Ij)INPUTエNIT, 勺▲八〉。△ J【〕〃(]j(〕 2口F0FCF2 OOFOF。Fp P1AエNFSHSA LDA#O STA8cHFF61 LDA#O STAE(HFF6O LDA#ZOO1111〔)、 STARtHFF61 PULSA RTS 各P1AD(aHFF60)DUTFUTエNZT・ OL、〉14 〃(]〃〔〕〃〔〕 OOFFF再F0 『」DFFFCF【二 P1ADUTPSHSA LDA#O STA&HFF61 LDA#%11111111 STA84HFF6O LDA#XOO1111()'二I STA&HFF61 PULSA RTS 升WRITE m年。品等 ,{】“{〕 弓』SF{〕,FZ OOFoF0 IAIR[TEPSHSA LDA#%OnOO1000 STA&HFF64 LDA#X〔)oIj01DO1 STA&HFF64 PULSA RTS Fig.11.Assemblerprogram. gLDIAl 8HエGH HaruoNIKI 60 LDA #XO〔11111(ID STA 8rHFF67 PULS A ファ 8HHFF67 #X(〕()【>・〔=)001 STA LDA 魁HFF64 #ズロ[:)〔>01.()1 STA 段HFF64 PULS A RTS 絆ARIvl RTS 幹RESET LDA 件%O(:)1111(:I(〕 STA 2,HFF6S PULS A ss と6 三斗FCF〔二 0三F一今FO aHFF6S 段HFF61 件XqjD1111〔〕〔> STA 駐HFF61 PULS A 66 三4FCF【.』 D再F。FD 2《HFF66 FULS A o1F-U 6 6 #xO〔:〕011111 STPh 二FF【・』 LDA 段HFF凸6 PULS A 6 と #XO(ごI(〕111【:11 STA 『』DF〔.。{ O1FC LDA I3CHFF64 FPULS A 4 6 #xOOOO1001 STA 亘9F〔二 oDF0 LDA #XO(:)(Jo1101 STA 82HFF64 PULS A 4 6 『・』DF2 o0F0 LDA LDA 朴%〔I(〕1111(〕(〕 STA &HFF6再 PULS A 西可 66 三4FCF2 D二F三F0 &HFF6司 RTS RTS 斧START RTS 外角NALDS RTS 升DIGエTAL RTs 升SINBLE RTS 碁REPEAT RTS 外READCL□CK BDF2479AcE1l・g6B9BDO勺一s7BAcF146アワHED1再SBA日DF24s79CEF1司とBBD 6667777777日BBBBBB99999999AAAAAAA田BHB臼田BB目DCCCCcCCDDDDDD ooooOoDDDOOQQO0000DODQOOoOoQD0DQDDOOQQOo0oO、0000000,,00 77777777777777777777777777777777777777フファフフ77777フフフフファフ COOOOoOOD□oDDDOOOOOOOoOQqDoDDDDD00OOOOOODl1111111111111111111111 Fig.11.(Continued). BHIGH #XCl(ZI1101(D(〕 STA BLDN LDA gHIGH LDA 11 #x〔)l)11Q100 STA 8L□IAI LDR gHIGH #Xに)⑪11,1⑩【:l STA :LDN LDA 46-ノ67s▽4676フ己。46767594676フ己。467s9467s?467s9467s。46767s9 可BBBB可3再BBB已再一色ljBBBB可さ再BBBB-・守曹寺〕BB司一3曹日已一鶴》|則》寺〕BB一・s一色3sB司司『gBBBBl・奇〕 44 66 21F9FZ OOFOFQ LDPl BHIGH #XOo1101Q(l STA gLOIAl LDA と6 24FCF『・一 0審F再FD A REEI-FSHS A REPEPSHS A SZNGPSHS R DIBIPSHS A PiNALFSHS A STARTFSHS A RESETFSHS A PlRIvlPSHS A TRIBFSHS 9012司4s67B9-U12l・》4s67B9o1弓ご可4s67B9D1〔.・二J4s67B9Dl(.・一コ4s67B9O1〔・」ざ4sとうB9O12 ごCCC66666667777777777BBBBBBBBBB9999999999pnnDoU0D0O1111111111222 升NAN,TRXB, B7FF66 STPbl2tHFF66 B61S LDA#%0001(:)101 B7FF6と STA段HFF6C 尋SO2 PULSA lfDATA-ADDRESCLEAR 26F9 RTS 己早 丹DATPIINFUT LDA#%〔lQDI)l〕I)I>1 LDA#Z〔I(:)、1コ11〕o1 STlgi8cHFF6国 STFl職HFF64 jSRRESET LDX#&H7B〔ID JSRSTART エNL1JSRREEI- INL2DECB LDB#1Q LDAEcHFF6⑪ BNEエNL2 CNPX#&H7FI〕D STA,X+ BNEINL1 LDA#z11111111 STA&HFF62 JSRSEKI STA&HFF64 RTS 249 o0 4249BoF 60 ,口66 宇守66B90c O1F9F0oBQADFDFEFFF1 70FDF7777oFFB7EFFF7 D6767DDED6A6占うE6677D9 BBBBBBBB曰Cs2BAB2BHBHざ INPUTJSRP1AIN 升DATADUTFUT LDA#ZI:)DOI)I〕I)01 STAE4HFF62 jSRRESET LDPi#ZljI〕01(>1(:l1 STA殿HFF66 JSRIAlRITE JSRARIvl jSRTRIB LDX#&H7HDO oUTL1STPiR2HFF60 HRPi□UTL己 JSRlAlRCL 口UTL二DECH LDB#1, 0UTL再LDA勺X+ BNEDUTL2 CHPX林E4H7FOD BNEDUTL1 LDA林%11111111 STA&HFFと三 STA段HFF64 STARfHFF66 RTS Q 「,-46 S三9凸にABQOE 666 Q q6B凸苣〕76QとD D1FDsF0ODBHFOADCFEFFFF 70F71F77770F7OFB7EFFFF D67D67DDDEQ7D6R66C667779 BBBBBBB白日B〔・』BRCs2AB『二BBB日司 DUTPUT。SRP1AOUT 特IAlRITECLDC腿 qL4LqLQL■L14凸几1(1▲。▲勺L4LdLgLdLQLq△勺上。▲勺▲qLOLqLdLqLdLqLdLdLQ上QL0▲1▲QLdL0LdL4L1▲も上0▲6人1▲dL1凸屯LqL刊LdL0L0L0よく▲1▲1LdLOL4Lj上1▲4人凸几 雪4三67B9,1句二心4s67B9O1(」’一②4s67B901ろ』再4sノロフBpJD12-’・〕4567s(7]⑪1〔筐・-百4sノロフBQro1「ニマj4 222222『.・二謬召一・s一・j司一皀守一鴎)ゴマ》『殆〕『,j4444444444ssssssssss6jp66ノロノロ6666フプフ7777777BBB日日 7777777フフアァフフ777777777777777777777777777777フフフフファフ77777777 E0『墨s7ACDQ1-,》jDB9CE1l鷆)〃p9cF24s7ACF1一・j69CDO『・-sBへHDOぢどC9BE1上毎斗とBBDF2sB DEEEEEEEFFFFFFFFD00QDD1111111〔・』〔・・』〔ず』〔二〔二2司寺〕一・・一一今一色一色444444SSS曰ssss6f。と OOODDoOOC00OO000111111111111111111111111111111111111111111 BCB700 「M戸11STA.X+ ClvIPX#8《HB7QI:) BNECLEI-l AアBD CLRA 4F m-EdqRLDX#RltH7FOO SE7F(ご)〔〕 RTS ヨワ LDA#孔○○O1Q100 B614 NRCl_PSHSA 再4D2 Fig.11.(Continued). 61 Constructionofsigna]averager HaruoNIKI 62 1EIS 196 I 19s LDY#&H7B(〕(:) SEド:IL1LDAQY+ CLRB ADDPIoX ADCB1.X STAqX+ STBpx+ CIvlFY件gfH7FDI> C 、 F 194 1 19罫 J 192 SEKILDX#8<H7FQ(:) .L 191 nB 19, 7 o7 FEO41DoCF 7BABDBBBE ED6FB977O69 B1AsAEAE12|”.) 1日● 77777777777 1日日 9Cロコヨs79日F1 6677777777B 1日7 幹SEド:ISANSUB, 11111111111 1日と BNESEKIL1 RTS 21J1 2,三 三・百 2,4 2,s 206 207 20B 量09 21Q 211 212 213 214 21s 216 1111111111111111111 Zoo ▽COと17A761O179 SERエS。SRRESET 19・ Bs6と,。676と.。666F DDFFEFFDFBFFBFCFFO 7|ノFF再FF7FFFFFFl鴎)FF7 DD66677D6A66A6677D9 H目BBBBBBB2BB2BBBBB一J 19日 2sBBEDl・》lC9CE1469BE14 BBBBB999999AAAAAAHB 汁AUTpIvlDDE 77『ノアフフフ|/77777777777 197 GJSRlJJRITE LDAa《HFF6D LDA&HFF66 LDA#X0011111Ij STA&HFF61 STAIkHFF占う cJSRARn RESTALDPl段HFF6フ BFLRESTA LDAECHFF66 RIAlSTALDA&HFF61 BFLR1AlSTA LDA段HFF6O LDA#z0C1111QQ STASCHFF61 STA&HFF67 jSRINPUT RTS 217 END OBB97BFD94DEO9 D46BABCEF1且479 ODO000DQO11111 77777777777777 Tl HHHHHHHHHHHHHH T 段陞職愈愚&鞍段段&&&段段 RTU1LA UT ToBELBLAU2PLIT IAIsANCEPLTTKs N1RENIELNNUUEE IPTRAsRcIIDDsR P1AIN ZgH7O再4 lAlRエTE ECHフOSC PbRIvI aH707A START 8《H709B DIGI 84H70B1 REPE 8zH7[ICS IAlRCL aH7CIDE n戸ll 8rH7(IF1 lNL1 2rH71〔lF SEKエ 8FH7169 ロUTL写 8rH71S6 DUTLZ grH71曰司 SERエS 魁H71B三 RIAISTA 段H71A1 升升ERRORC□UNTC Fig.11.(Continued). は、PIAの入出ポートを初期化する。&H7034番地~&H7047番地では、PIA1のポートA を入力に設定する。&H7048番地~&H705B番地では、PIA1のポートAを出力に設定する。 図6よりわかる様に、PIA1のポートAは、データ入出力ポートである。&H705C番地~& H70EC番地までは、ウェーブメモリの各モード設定である。 &H70ED番地~&H70F8番地は、積算データ領域&H7FOO番地~&H86FF番地をクリ アする。 &H70F9~&H712C番地は、ウェーブメモリのデータをコンピュータに転送して&H7BOO 番地~&H7EFF番地に保;存し、&H7FOO番地~&H86FF番地の領域にDATAを積算する。 &H712D番地~&H7168番地では、コンピュータのデータをウェーブメモリに再転送する。 ConstructionofsignalaverageT O 63 &H7169番地~&H7181番地は、6M算命令である。 &H7182番地~&H71B4番地では、自動的に穂算を行う。 4蟻輪 データーを樅算した結果は、図12に示す。 入力レンジを岐小入力電圧レンジである0.1V(p ̄p)レンジにして、入力電圧約0.06V を入力した。入力波形はサイン波で、周波数は10Hzである。ウェーブメモリのサンプリングタイ ムは、2,秒であった.X-Yレコーダへの出力は、サンプリングタイム0.1秒で行った。 (a) (b) H1, Fig.12.Signaloutputprocessedbythecomputer:(a)onemeasurement;(b)Data □ averagedovertenmeasurments. 図12で(a)は1回の測定で、入力電圧が小さいので、ほんのすこしであるが、雑音がのっ ている。しかし、10回秋算を行った(b)では、雑音は消えている。双方の波形も同一で、 十分の械算能力があることが、証明された。 今後の問題点は、表示、および除算速度をはやめてより使い易くすることである。 鮒辞 本研究をまとめるにあたって、教養部の伊芸諒寛教授に御助言を戴いたことを心から感謝 します。また、1985年度卒研生(物理学科)であった梅木辰夫、大城一文、および1986年度 卒研生(物理学科)上地宏一、津波篤夫、比嘉正、辺土名浩の諸氏の御助力に感謝します。 64 HaruoNIKI 文献 1) 「MODELWM-852ウェーブメモリ取扱説明轡」(NF)。 2) 「ベーシックマスターレベル3マーク5取扱説明聾」(日立)。 3) RonBiShop箸、日本モトローラ、日立製作所共訳、「マイクロコンピュータの基礎と6800」(発行 所日本モトローラ、発売元CQ出版社)(1980)。 45678 11111 河内洋二、「M6800糸マイクロコンピュータインタフェースプログラムの作り方」(啓学出版)(1983)。 「ベーシックマスターレベル3用DISKベーシックMA-5320取扱説明書」(日立)。 福永邦雄、「マイクロコンピュータの内部榊造と機械語」(CQ出版)(1982)。 加瀬清、「6809ハンドブック」(アスキー)(1981)。 星山浩樹、「はじめて読む6809」(アスキー)(1984)。