余白 : 上下 25.4mm, 左右 19mm (Word2012 での やや狭い 設定 ) マイコンプログラミング演習 I レポート 1 実験日 提出日 回路構築 /LED を用いた I/O 制御 [16pt] 班員と担当責任者第 0 班レポート作成

Similar documents
PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

untitled

スライド 1

スライド 1

スライド 1

Microsoft Word - 4章.doc

正転時とは反対に回転する これが逆転である 図 2(d) の様に 4 つのスイッチ全てが OFF の場合 DC モータには電流が流れず 停止する ただし 元々 DC モータが回転していた場合は 惰性でしばらく回転を続ける 図 2(e) の様に SW2 と SW4 を ON SW1 と SW3 を O

Taro11-…e…L…X…g.jtd

スライド 1

スライド 1

untitled

Microsoft PowerPoint - 工学ゼミⅢLED1回_2018

3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3

Microsoft Word - 工学ゼミ3_テキスト

また RLF 命令は 図 2 示す様に RRF 命令とは逆に 各ビットを一つずつ 左方向に回転 ( ローテイト ) する命令である 8 ビット変数のアドレスを A とし C フラグに 0 を代入してから RLF A,1 を実行すると 変数の内容が 左に 1 ビットシフトし 最下位ビット (LSB)

,, ( ) 5 ma ( ) 5V V 5 6 A B C D E F G H I J , LED LED, LED, 7 LED,, 7 LED ( ) V LED VCC 5V 7 LED VCC f g f a g b a b c e d e d c dp dp VCC (

実習内容 PIC18C242 のポート B に接続した LED を点滅させます ( 他の実習と同じ内容です ) 8 個の LED に表示される値が +3 ずつインクリメントします MPLAB を使って MPASM アセンブラのソース ファイルをアセンブルします MPLAB とソース ファイルは配布し

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

1.1 ラベル ラベルはカラム 1 から始まらなければならない ラベルの後にはコロン スペース タブ 改行が続いてよい ラベルはアルファベットかアンダーバーで始まり 英数字 アンダーバー クエスチョンマークを含んでよい ラベルは 32 文字までである デフォルトではこれらは大文字と小文字を区別するが

も 常に 2 つのコイルに電圧を印加する 2 層励磁方式や 1 つのコイルと 2 つのコイルに交互に電圧を印 2

スライド 1

Microsoft Word - 工学ゼミ3_テキスト

Microsoft Word - 実験4_FPGA実験2_2015

BSF PORTA BCF PORTA MOVLWB MOVLWB MOVLWB MOVLWB , E=1, E=0 8 ビット 行表示 ディスプレイ制御 表示クリア エントリーモード CALLDSP MAIN BCF PORTA,3 R

Microsoft Word - マイコンを用いた信号# doc

64 松尾邦昭 2. 無線送受信装置 SANWA 製のラジコン送受信装置は, その機能性の豊富さと価格の安さを理由に多くのラジコン ファンに愛用されており, 今回使用した VG6000は, チャンネル数が6チャンネルあり, ヘリコプター制御用に設計 開発され使用されているものだが, 我々はこれをロボ

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

< F31312D8CA48B8695F18D908F FF28F918CB48D F>

Microsoft Word - 組込みプログラミング2018テキスト

PIC24F Family Reference Manual Section 9 WDT

ex04_2012.ppt

から付与します さらに, ゼロプレッシャー ICソケットの空き部分を使って, タイマー ICである555の動作チェックができます ユニバーサル基板の一部に555 用の発振回路を構成しています 555をソケットに差し込んで電源スイッチを入れると,ICが良品の場合は LEDが点滅します LEDが点滅しな

<4D F736F F D208B CB48D658DEC90AC977697CC5F323989FC90B32E646F6378>

- VHDL 演習 ( 組み合せ論理回路 ) 回路 半加算器 (half adder,fig.-) 全加算器を構成する要素である半加算器を作成する i) リスト - のコードを理解してから, コンパイル, ダウンロードする ii) 実験基板上のスイッチ W, が, の入力,LED, が, の出力とな

スライド 1

Jan/25/2019 errata_c17m11_10 S1C17 マニュアル正誤表 項目 リセット保持時間 対象マニュアル発行 No. 項目ページ S1C17M10 テクニカルマニュアル システムリセットコントローラ (SRC) 特性 19-3 S1C17M20/M

AKI-PIC16F877A開発キット (Ver1

Microsoft PowerPoint LC_15.ppt

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

図表貼り付けの原則 Excel などで処理した図表を Word に貼り付ける際に注意したい事項は以下のようになります Excel グラフ の場合 1. Excel 内で, あらかじめ, グラフエリアの大きさ フォント タイトル 軸ラベルなどを十分調整しておきます 2. タイトルはグラフ内にも入れてお

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

(要旨記載例)   卒業論文要旨の記載書式に関する研究

Microsoft PowerPoint pptx

神戸芸術工科大学紀要『芸術工学』原稿作成の手引き

【第一稿】論文執筆のためのワード活用術 (1).docx.docx

回路 7 レジスタ ( 同期イネーブル及び非同期リセット付 ) 入力データを保持するのに用いる記憶素子 使用用途として, マイクロプロセッサ内部で演算や実行状態の保持に用いられる Fig4-2 のレジスタは, クロック信号の立ち上がり時かつ 信号が 1 のときに外部からの 1 ビットデータ R をレ

Microsoft Word - テキスト.docx

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

目次 1. ログイン ログアウト デスクトップ ( 例 :Word Excel 起動中 ) Dock( 例 :Word Excel 起動中 ) Finder ウィンドウ メニューバー ( 例 :Word 起動中 )...

PowerPoint Presentation

1 フォントの書式 EXCEL では表示されている文字 ( 数字 ) の書式をワープロと同様に設定 変更できる また セルそのものの色やパターン ( 網掛け ) などを設定することができる 設定 変更できる内容には次のようなものがある 1 字体 ( フォント ) の書式設定 ( フォントはセルの書式

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

TF Series with Tio1608-D System Setup Guide

Microsoft Word - macマニュアル【 】.doc

PIC

Microsoft Word - No7_word1.docx

論文報告集

前付(念).indd

<91E63589F161>

まず,13 行目の HardwareTimer Timer(1); は,HardwareTimer というクラスを利用するという宣言である. この宣言によって Timer というインスタンスが生成される.Timer(1) の 1 は,OpenCM に 4 個用意されているタイマのうち,1 番のタイマ

本日の内容 導入 回路の作製 回路図から配線図へ ブレッドボードを使った試作回路の作製 マイコンへのプログラム書き込み GPIOの実験

大学院紀要 執筆要領 ( ) 紀要編集委員会執筆要領 1. 執筆者の資格は日本大学大学院総合社会情報研究科に所属する者 ( 修了生 退官者を含む ) とする 2. 1 つの紀要論文の執筆者は複数名でも可とする 但し その場合は筆頭著者 または紀要論文に第一義的に責任を有する立場の執筆者は

論文報告集

レポート作成用テンプレート ( 印刷する際はこのヘッダーは削除すること ) 電子情報実験 Ⅱ 電気系レポート ( 報告書 ) の書き方 大阪府立大学工業高等専門学校 総合工学システム学科電子情報コース 川上大知 (1) 実験の目的 その実験全般にわたることを書く (2) 実験の小題目 ( 実験により

WAGO / / Modbus/RTU対応 バスカプラ クイックスタートガイド

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

_責)Wordトレ1_斉木

Microsoft Word A02

UNIX 初級講習会 (第一日目)

RP-VL-S-01, RP-VL-R-01

VelilogHDL 回路を「言語」で記述する

Microsoft PowerPoint ppt

UIOUSBCOM.DLLコマンドリファレンス

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

Microsoft Word - 30-PDFガイド.doc

ヒダピオ学習回路について

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

Microsoft PowerPoint - prog03.ppt

Microsoft Word - No8_word1.docx

PowerPoint プレゼンテーション

OHP シートの作成 OHP でプレゼンテーションをする際に必要な OHP シートを作成できます 配布資料の作成プレゼンテーションの参加者に配布する資料を簡単に作成できます 参加者はメモ等この資料に書き込むことができ 理解を深めることができます 発表者用資料の作成プレゼンテーション中に発表者が参考に

VLSI工学

初心者のための RL78 入門コース ( 第 3 回 : ポート出力例 2 とポート入力 ) 第 3 回の今回は, 前回作成したプログラムを RL78/G13 のハードウェアを用いて見直しをお こないます 今回の内容 8. コード生成を利用した実際のプログラム作成 ( その 2) P40 9. コー

PowerPoint プレゼンテーション

Microsoft PowerPoint - 3.3タイミング制御.pptx

三菱電機マイコン機器ソフトウエア株式会社

論文番号 分 2-2 平成 24 年度全国情報技術教育研究会第 41 回全国大会 ( 新潟大会 ) Xbee を活用した無線通信の研究 期日平成 24 年 8 月 9 日 ( 木 )~10 日 ( 金 ) 場所長岡市シティホールプラザ アオーレ長岡 香川県立三豊工業高等学校 電子科 本行

ヒダピオ学習回路について

Microsoft Word - PIC-USBマイコンボード_v1-02@WEB公開用資料.docx

2 / 25 複数ソフトの組み合わせ テキストファイルを Excel で開く テキスト形式 (.txt) で保存したファイルを Excel で利用しましょう 第 14 講で保存した west.txt を Excel で開きます 1. Excel を起動します 2. [Office ボタ

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y 小幡智裕

BANK1 MOVLW b' ' PIC16F648A独自 MOVWF CMCON コンパレータ OFF BCF INTCON,PEIE 周辺割り込み OFF PIC16F648A独自 MOVLW B' ' RB2/TX, RB1/RX PIC16F648A独自 MOVW

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

プログラミング実習I

ReferSTAR 78K/Kx2(CT-781) Applilet EZ PLプログラム集

Microsoft Word - CTR_yoryo_

Transcription:

レポートを書く上での心得 実験レポートは, この実験を何も知らない人がこのレポート通りに実験を行って, ほぼ同じ結果が出せる程度の完成度 ( 実験の再現性 ) が求められる. そのためには教科書やスライドを丸写しするのではなく, 自分で内容を理解し, 自分の言葉で書く必要がある. また, 学術分野などで多少の違いはあるが, 一般的なレポートおよびレジュメ等の書き方としての大まかなルールを以下に示す. 文章は ~である. 調で記述する. 読点 句読点は ではなく全角カンマ, と全角ピリオド. を使う. 数値 アルファベットは基本的に半角文字を使う. 余白は上下 25.4mm, 左右 19.0mm (Word2010 での やや狭い 設定 ) とする. 本文のフォントはサイズ 10.5pt, 全角文字は MS P 明朝, 半角文字は Times New Roman を使う. ただし, 本稿ではプログラムは文字幅や 0 と O の区別がつきやすいよう,Consolas を使っている. 節 項のタイトル, 図表のキャプションの全角文字は MS ゴシック, 半角文字は Arial を使う. 図や表を入れる際は, 本文中に必ずその図表の説明を入れ, 図表はその文章より後に載せる. 図のキャプションは下に, 表のキャプションは上につける. 図の大きさや行間等は, 見た目が間延びしないようにレイアウト調整する. 図表の本体とキャプションがページをまたがないようにする. 節 項の題目だけがページ末にこないようにする. 半角カンマ, 半角ピリオドの後には必ず半角スペースを入れる.

余白 : 上下 25.4mm, 左右 19mm (Word2012 での やや狭い 設定 ) マイコンプログラミング演習 I レポート 1 実験日 2013. 4. 18 提出日 2013. 5. 9 回路構築 /LED を用いた I/O 制御 [16pt] 班員と担当責任者第 0 班レポート作成 : 植村匠プログラミング : 回路作成 : 記録 : 1. 実験の目的マイコンシステムを用いた信号の出力の制御方法を理解する. そのために, マイコンのアーキテクチャーを理解するとともに, アセンブラによるプログラミング技術を習得する. 具体的には,LED の点灯 / 消灯をおこなうアセンブラプログラムを作成し, 回路上で動作の確認を行う. 節ではイ ンデン トを入れる 2. 実験 2.1. 使用機器 本実験では以下の機材を用いて PIC プログラミングならびに電子回路の構築を行う. 使用キット : キットで遊ぼう電子回路研究委員会編, キットで遊ぼう電子回路シリーズ No.5 PIC 入門アセンブラ編, 株 式会社アドウィン, 第 版, 2006. 開発環境 PC: メーカ名, PC 名型番, CPU 名, Hz, メモリ GB, OS(ver, XXbit), 項目などを羅列して書く際は半角カンマ + 半角スペースで区切り, 最後は半角ピリオドをつける ハードウェア : キットで遊ぼう電子回路シリーズ No.5 PIC 入門アセンブラ編同梱キット ( 株式会社アドウィン ) PIC Programmer ( 株式会社アドウィン ) ソフトウェア : MPLAB IDE vx.xx (Microchip Technology Inc.) DIY K128 PICmicro Programmer vxxxxxx (DIY Electronics (HK) Ltd.) 2.2. 使用するマイクロチップ本実験で用いるマイコンチップ PIC16F84A のピンごとの役割とその制御方法を理解する. ピン配置を図 1 に, ピンの配置表を表 1 に示す. 図 1 ならびに表 1において RA0~RA3 および RB0~RB7 で示される入出力端子は, プログラムで自由に入力 / 出力を選択することができる. 入力端子にはセンサー, スイッチなどを接続して信号を PIC 内部に取り込む

ことができ, 出力端子には LED, モータ, スピーカ等種々の機器 部品を接続し, それらの動作を制御すること ができる. 図 1 PIC16F84A のピン配置 表 1 PIC16F84A の各ピンの機能

2.3. 回路の構成 本実験で使用する回路の回路図と配線図をそれぞれ図 2, 3 に示す. なお回路図と配線図で LED, 抵抗, PIC の接続順序が異なるが, 動作上差異は生じない. 図 2 回路図 図 3 配線図 2.4. ソースコード 本実験でプログラミングしたアセンブラによるソースコードを図 4 に示す. 01 02 03 LIST P=PIC16F84A INCLUDE P16F84A.INC CONFIG _HS_OSC & _WDT_OFF & _PWRTE_ON & _CP_OFF 04 05 06 07 BSF CLRF CLRF BCF STATUS, RP0 TRISA TRISB STATUS, RP0 08 09 MOVLW B 00001111 MOVWF PORTB ; リテラル W レジスタ ;W レジスタ ファイルレジスタ 10 11 LOOP GOTO LOOP 12 END 図 4 アセンブラによるソースコード

01~02 行目はプログラムのヘッダ部分であり 使用する PIC を 16F84A と定義し それに該当する設定ファイルをインクルードする記述である 03 行目は PIC の設定を行う記述であり 本プログラムの記述では以下のような設定となる _HS_OSC 発振回路の周波数を HS モード (1MHz~20MHz) にする _WDT_OFF ウォッチドッグタイマ ( 暴走防止用のタイマ ) を OFF にする _PWRTE_ON パワーアップタイマ ( 安定起動させるためのタイマ ) を ON にする _CP_OFF プログラムメモリのコードプロテクト ( 外部からのアクセスを禁止する ) を OFF にする 04~07 行目は PORTA, PORTB のピンの入出力設定を行う一連の記述である. それぞれのピンの入出力設定を司るレジスタである TRISA, TRISB レジスタの設定を行うが, そのためには参照する BANKの切り替えが必要となるため,PORTA, PORTB の設定の一連の流れは以下のようになる. 04 行 BSF 命令で STATUS レジスタのビット RP0 を 1 にし, 参照 BANK を BANK0 から BANK1 に変更する. 05 行 CLRF 命令で TRISA レジスタ内のビットを全て 0 にし,PORTA のピンを全て出力設定にする. 06 行 CLRF 命令で TRISB レジスタ内のビットを全て 0 にし,PORTB のピンを全て出力設定にする. 07 行 BSF 命令で STATUS レジスタのビット RP0 を 0 に設定し, 参照 BANK を BANK1 から BANK0 に戻す. 08, 09 行目は PORTB の RB0~RB3 から出力を行うための命令である. まずは 2 進数列 00001111 を MOVLF 命令で W レジスタに格納したのち,MOVWF 命令で W レジスタの値を PORTB レジスタに格納する.PORTB レジスタ内に格納されたビット列 00001111 は, 下位ビットからそれぞれ RB0~RB7 に対応しているため, この 2 行の命令で RB0~RB3 のピンから信号が出力される記述となる. 10, 11 行目は現状態を維持するための無限ループの処理であり,LOOP というラベルをつけ, 次行の GOTO 命令で LOOP ラベルへと戻ることでループを行っている. 12 行目では END 命令でソースの終了を定義している. 2 回目のレポートからは同一要素は簡略化して書いて可. ただし, 新しく出てくる命令文や処理内容については詳しく記入するほか, 処理の流れがわかるように解説をすること. 2.5. 実験結果と考察図 2, 3 で示す回路構成ならびに図 4 で示すソースコードを用いて実験を行った結果, プログラムソースの意図する通り PORTB の RB0~RB3 にそれぞれ接続した LED の点灯を確認することができた. ただ, 接続された LED のうち 1 つだけがほかの LED よりも輝度が低かったが, これは PIC チップの不具合, もしくは配線の抵抗などによる誤差だと推測される. このように, 何かしらのトラブルが起こった際はその詳細まで記すこと. 3. 課題 課題 (1):MOVLW B'00001111' を次のように書き替えると, 動作はどう変化するか. MOVLW B'00001010

解答 (1): 本プログラムではリテラルの 2 進数列 00001111 は下位ビットからそれぞれ RB0~RB7 へと渡される 理由などをきちんと踏まえて文章で解答を書くこと. また何が何に対してどうするため といったため, 00001010 に変更した場合 RB1 ならびに RB2 に接続した LED のみが光る. 主語, 述語, 修飾語をはっきりとさせること. 課題 (2):LED を PIC の RA0~RA3 のポートに接続しなおすならば, プログラムは "MOVWF PORTB" をどのように書き替えればよいか. 解答 (2):RA0~RA3 理由などをきちんと踏まえて文章で解答を書くことは PORTA であるので,"MOVWF PORTA". また何が何に対してどうするために換えることで W レジスタ内のデータを といった PORTA 主語, 述語に渡すことができる, 修飾語をはっきりとさせること.. 参考文献 [1] キットで遊ぼう電子回路研究委員会編, キットで遊ぼう電子回路シリーズ No.5 PIC 入門アセンブラ編, 株式会社アドウィン, 初版, 2006. [2] 著者名, 書籍名, 出版社名, 第 版, 出版年. [3] 制作者名, web ページ名, http://~~~~~ [4] H25 年度マイコンプログラミング演習配布資料.