Taga_castillo

アマ無線、電子工作、歴史(古代)、ゴルフ、スペイン語、他

東北歴史博物館館長講座(第3回)

2013-06-29 20:23:58 | 歴史
6月22日(土)、第3回の東北歴博の館長講座が開催されました。

今日の講義は以下のような内容でした。
(各項目の内容は書ききれないので、部分的に記入)

第3回 (2013-06-22)
5.越国と出羽国の設置
6.陸奥国と出羽国の国名の読みと表記
  一般的に国名は既存の地名に基づいて命名されることが多いが、陸奥国・出羽国は両
  国が負った辺境の国という意味で命名された。
 (1)国名の読みと意味
  陸奥国=みちのおくノクニ:都から通じる東山道の前身の道の最末端の意味
  出羽国=いではノクニ、いでは=出端:出っ張っているの意味
 (2)陸奥国名の表記の公定
  704年(大宝4年)4月、全国の刻印を鋳造した時に、正規な漢字表記として決定
 (3)郡・郷名漢字表記の公定
  ○国郡郷名表記の原則
   ・漢字2字で表記
   ・好字・嘉名を用いる
   ・漢字の読みは字音と字訓があるが、字音・字訓を混用せず、字音+字音、あるい
    は字訓+字訓で示す
 (4)全国の「曰理」(わたり)地名 ・・・ (注)「曰」は言う、「日」ではない
   現在は亘理と表記するが、古代では陸奥国曰理郡曰理郷であった
 (5)「陸奥」はどうして「むつ」とよむようになるのか?
  ・一説:「陸奥国」を「陸州」と書き、「陸」を同じ字音で画数が少ない「六」で代
   置し「六州」と書き、「六」を訓読みした(注.陸州は、信州、甲州と同じ言い方)
  ・今泉説:「みちのおくのくに」が「みちのくのくに」、さらに「みちのく」と変化
   し、最終的に「みち」が「ムツ」に転訛した
 (6)現代に残る「陸奥」地名
  ・明治4年(1872年)に旧国名をもとにして新国名が命名された
   陸前国≒宮城県、陸中国≒岩手県、陸奥国≒青森県(陸後でなく陸奥)

東北歴史博物館の2013年度館長講座

2013-06-29 20:21:40 | 歴史
古代史に興味があり、多賀城市にある東北歴史博物館の館長講座を毎年聴きに行っています。
その講座の内容をごく簡単に紹介したいと思っています。

東北歴史博物館(多賀城市)では、毎年館長講座が開催されており、今年は「東北古代史を学ぶ」と題して今泉館長が15回の講義を行ないます。
既に2回の講義が終わり、6月22日(土)午後1時30分から第3回目の講義があります。
詳細は以下の東北歴史博物館のHPに掲載されていますので、ご覧ください。
http://www.thm.pref.miyagi.jp/index.php?from=enter

講義の進捗状況は以下の通りです。

第1回 (2013-05-24)
第1章 陸奥国・越国と評の設置
1.古代国家と地方支配組織
 (1)古代という時代
 (2)日本の古代国家=畿内政権
 (3)大和政権と国造制
 (4)律令国家の地方支配組織
 (5)東北の古代史の特徴
 (6)奥羽越の地区区分
2.陸奥・越の国造と蝦夷
 (1)大化の改新と陸奥・越
 (2)東国国司の派遣
 (3)辺国の国造と蝦夷

第2回 (2013-06-15)
3.評の設置
 (1)全国的な評の設置
 (2)陸奥における評の設置
 (3)孝徳期における評設置の歴史的意義
 (4)評と評家の成立
4.陸奥国の設置
 (1)国の設置
 (2)陸奥国の設置

LCDの表示Freq=発振Freq±Offset値(その1)

2013-06-03 22:59:13 | 電子工作
1.はじめに
DDS基板で発振周波数をLCD表示することができたものの、表示される周波数は発振周波数そのものなので、受信機のL-OSC等に使うと中間周波数との差分を計算して受信周波数を知る必要があります。そこで、SW等で差分の周波数(中間周波数等)を設定すると、発振周波数(f_osc)と差分の周波数(f_ofst)を加(減)算した周波数をLCDに表示させようと考えました。
できるだけ自分でやってみようと思い、友人に作ってもらったプログラムのソースを追ってみました。C言語は初めてなので全体像は分からないものの、処理を行なっているところはなんとなく分かるような気がしますが、やはりC言語の説明書を参照しないと詳細は分からないようです。
また、マイコン(PIC)については全く分からず、Microchip社のHPから"PIC18F14K50"について書いてある"PIC18F/LF1XK50"のデータシートをダウンロードしました。また、C言語もMicrochip社の"C18 C コンパイラ"のユーザガイドをダウンロードしましたが、両方とも日本語で書かれているものの、私にとっては一読して理解ができるものではありませんでした。

2.製作前の準備
書店に行き、PIC関連の本を探したところ、かなり多くの本が出版されている事が分かりました。ただ、C言語関連は"C18 C"を使ったものが見つからなかったので、友人も推薦していた後閑哲也さんの本で「8ピンPICマイコンの使い方がよくわかる本」と「C言語によるPICプログラミング入門」を購入し目を通しているところです。
PICのデータシートや購入本を拾い読みしてみると、PICは単なる処理装置(MPU)でなくI/O(入出力)等も付加されたコントロール装置(MCU)と言った方が良いことが分かりました。1つの端子に複数機能が割り当てられているので、それをコントロールするためにプログラム(C言語等)による設定が必要である、と言うことのようです。

また、Offset値はディップロータリー(DIP-R)SWを8個使用し8桁分(数十MHz迄)設定し、それをPICで取り込めば良いと考えましたが、PICの端子が足りないことからTTL(最近はCMOSですが)ICでパラレル→シリアル変換を行なわなければならないことが分かり、HP等からCMOS-Dig-ICを探したところ東芝のTC74HC165が見つかったのでこれを使うことにしました。

3.試作
最初からDIP-R-SWを8個とTC74HC165を4個取り付けてもうまく動作するかどうか分からないので、DIP-R-SWを3個、TC74HC165を2個使い、ブレッドボードで試してみることにしました。
DDS発振器(AD9834)を除いたコントロール側(PIC)をブレッドボードに組み、友人に作ってもらったソースプログラムに機能を追加すれば良いのではないかと考えました。プログラムは実際に動いており、PICに対する全体的な設定は既に記述されているので、追加する機能のところだけを考えれば良さそうです。
ただ、ブレッドボードに部品を配置しジャンパしようとするとジャンパしなければならない個所が多数あります。当初ジャンパ線が足りずに手持ちの線の被覆を剥いて作ったのですが接触不良の個所が出てしまい、結局ジャンパ線を購入しなければなりませんでした。

以下の写真のようにかなり込み入っています。



見にくいのですが、上部のボードの左端にUP/DWN-SWがあり、続いてのDIP-ICが"PIC18F14K50"、"TC74HC165"x2個、そしてLCDとなっています。またPICの下にはロータリーエンコーダあります。下部のボードにはDIP-R-SWが3個とトグルSWを置いています。
DIP-R-SWは右から"1","5","8"とセットしており、その値がLCDに1,580Hzと表示されています。これは、発振周波数を0Hz(!?)としてOffset値を表示させているのですが、受信機では10Hz未満のOffset値は必要ないだろうと考えて、その値は"0"に固定してあります。
そして受信機のL-OSCとして使う場合、受信周波数より中間周波数が高い場合と低い場合が考えられるので、この最下位(Hz単位)の4bit中の2bitを利用して、発振周波数からOffset値を減じてLCDに表示するか、あるいは加えて表示するかの判断ビットとし、トグルSWで変えられるようにしています。

プログラムとしては、DIP-R-SWの設定をTC74HC165を介して読み込む関数(30数行)を追加し、後は必要な所に追加・修正した行が20行弱となっています。
ただ、DIP-R-SWの設定を読み込めるようになったのですが、ロータリーエンコーダを回すと周波数の変化が一定にならなかったり飛んだりする場合が多発するので、おそらくDIP-R-SWを読み込むための関数を入れるところがまずいのかな等と思っていました。友人に相談したところ、ビット数が多ければ(今回は16bit)シリアルデータの読み込みは時間がかかるので、分割して読み込む等の工夫が必要だろうとのことでした。

まだまだ前途は多難なようです。