Microsoft Word - 4章.doc

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

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

スライド 1

untitled

,, ( ) 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 (

スライド 1

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

PowerPoint プレゼンテーション

3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3

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

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

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

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

Microsoft PowerPoint - 工学ゼミⅢLED1回_2018

untitled

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

3 4 PIC

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

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

前付(念).indd

PowerPoint プレゼンテーション

1. 購入物品リスト 電子部品名 用途 規格 単価 数量 合計 購入先 PIC16F84A-20/P PIC16F 秋月電子通商 カーボン抵抗 1/4W R0,R1 10kΩ 秋月電子通商 カーボン抵抗 1/4W R2,R2 追加分 300Ω 秋月

製åfi†æ¡‹åƒ–.xlsx

スライド 1

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

スライド 1

Raspberry Piでエアコン操作 高町咲衣 たかまち さき

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

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

USB モジュール

Microsoft Word - テキスト.docx

回路 : Vdd GND 回路図と呼べるようなものではありません オシレータは外部 ( セラミック発振子 ) なので GP4 と GP5 は使えません 四角の枠内はモジュールなので ここから VDD GND TX RX の4 本をつなぐだけです 測定端子 (GP0) は 1MΩの抵抗と 2MΩの半固

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

<4D F736F F D C835E838A EA993AE90A78CE CC8A4A94AD2E646F63>

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

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

卒 業 研 究 報 告

スライド 1

Microsoft Word - 取扱説明書_ doc

USB IR REMOCON Manual

Microsoft PowerPoint - 第8α章.ppt [互換モード]

アナログ・接点変換器

Microsoft Word - ライントレーサー2018.docx

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

2. アーキテクチャ 概 要 PIC16F8x ファミリは 命 令 語 長 14bit の RISC[1]で 命 令 は35 種 類 である 1 命 令 は4クロックで 実 行 されるが 実 際 にはパイプライン 処 理 [2]されている ノイマン 型 コンピュータ[3]と 違 いプログラムとデータ

microSD基板 製作マニュアル

AKI-PIC16F877A開発キット (Ver1

PowerPoint プレゼンテーション

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

「リフレッシュ理科教室」テキスト執筆要領

iCLR

<4D F736F F F696E74202D F4B87555F A838B B F5F91E63189F12E >

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

VIR -USB 赤外線学習リモコンキット説明書 ( 仮 ) VIR USB 赤外線学習リモコンキット 目次 VIR USB 接続赤外線学習リモコンキット... 1 概要... 1 部品表... 1 組み立ての手順... 2 組み立ての手順... 2 動作チェック... 5 PC

RA-485実習キット

回路図 部品表 部品番号 型番 個数 U PIC6F823 I/ST (TSSOP 4pin) R 00Ω (/0W, 608) R2 - R9 360Ω (/0W, 608) 8 C μf (25V, 608) LED LN56RA CN ロープロファイルピンソケット CN2 ロープロファイルピン

パーツリスト 組み立て前にすべてのパーツがそろっているかご確認ください 種類 品番 数 種類 品番 数 基板 I2C LCD 1 コンデンサ 0.1uF (104) 積層セラミック 1 IC ATtiny コンデンサ 10uF 電解 1 半固定抵抗 10~50kΩ 1 コネクタ IC ソ

2009年9月24日

通信 外部接続 赤外線通信 赤外線通信をご利用になる前に データを 1 件 / 複数件送受信する データを全件送受信する IC データ通信 データを 1 件送受信する データを全件送受信する

RY_R8C38ボード RY-WRITER基板 自動書き込み・実行解説マニュアル

1. SMDLK1 FA MA500 NestBus PLC PLC 2. PLC PLC DCS PLC PLC SMDL SMDL1 DiDo 512 AiAo 32 PLC1 SMDL PLC SMDLK1 K V AC L V AC R24 V DC

(4) 制御プログラム 4 大会当日に提示する仕様に基づいたプログラムを制作し, 制御用コンピュータ3にプログラムを転送し実行させる (a) プログラム仕様は, 大会当日に配布する (b) プログラム言語は自由とする (c) 事前に制作したプログラムの持ち込みは原則として認めない 例外として, 制御

MINI2440マニュアル

1. SMDLW1 GL120GL130CP317 PLC NestBus PLC PLC 2. PLC MEMOBUS PLC DCS PLC PLC SMDL PLC1 1 SMDL DiDo 512 AiAo PLC SMDLW1 K V AC L170 26

< F31312D8CA48B8695F18D908F FF28F918CB48D F>

1 1 Arduino とは Arduino アルドゥイーノ は ワンボードマイコンの一種で オープンソースハードウェアであ り 組み立て済みの基板を購入することもできるほか 誰でも自分の手で Arduino を組み立てる ことができます USBコネクタでPCと接続して利用します デジタルポートとア

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

PIC18 Istructios PIC16, PIC x Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 52

Microsoft Word - FCTT_CS_Mod( )Jver1.doc

Arduinoで計る,測る,量る

スライド 1

3

Microsoft Word - H20全テキスト(起案後 )

割り込み 今までのプログラムは 順番にそって命令を実行していくのみ それはそれで良いが 不便な場合もある 例えば 時間のかかる周辺機器を使う場合 その周辺機器が動作を終了するまで CPU は待たなければいけない 方法 1( ポーリング ) 一定時間毎に 周辺機器の動作が終了したか調べる 終了していれ

p ss_kpic1094j03.indd

序文

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx

PA-S500 取扱説明書

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

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controll

Microsoft Word - MK333manual.docx

スライド 1

VIR -USB 赤外線学習リモコンキット説明書 VIR USB 赤外線学習リモコンキット 目次 VIR USB 赤外線学習リモコンキット... 1 概要... 1 部品表... 1 組み立ての手順... 2 組み立ての手順... 2 動作確認... 5 回路図... 6 PC

プロジェクト実施要領

割り込み 今までのプログラムは 順番にそって命令を実行していくのみ それはそれで良いが 不便な場合もある 例えば 時間のかかる周辺機器を使う場合 その周辺機器が動作を終了するまで CPU は待たなければいけない 方法 1( ポーリング ) 一定時間毎に 周辺機器の動作が終了したか調べる 終了していれ

PC-FAX.xls

Microsoft Word - 研究開発成果等報告書0930最終.doc

HDLトレーナーサンプルプログラム説明書

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

IrDA型赤外線タグ仕様

ETCB Manual

HW-Slides-04.ppt

前回の内容 マイクロコンピュータにおけるプログラミング PC上で作成 コンパイル マイコンに転送 実行 プログラムを用いて外部の装置を動作させる LED turnonled turnoffled LCD printf プログラムを用いて外部の装置の状態を読み取る プッシュスイッチ getpushsw

No.2014-M01 1 はじめに Ardui NINJAno は Arduino のモータシールドです ArduinoUNO の CPU(ATMEGA328P) を搭載することで CPU ボードにもなります ( 本製品は シールドですので CPU は付属しませんのでご了承ください ) 本書は 標

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

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

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

Taro-テキスト.jtd

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2015/8/21 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Ad

Transcription:

Ⅳ 赤外線 LED 活用例 ( 赤外線通信 ) 3 実験 (1) 赤外線通信の様子を調べる回路の製作ア使用部品実験に使用する部品を表 Ⅳ-3に示す 表 Ⅳ-3 赤外線通信実験ボード部品表 No 部品名 個数 1 家庭用電化製品のリモコン 1 2 ブレットボード 1 3 赤外線受信モジュール 1 4 抵抗 430Ω 1 5 信号確認用赤色発光ダイオード 1 6 測定用オシロスコープ 1 7 電池 BOX 単三 4 本 1 8 電池スナップ 1 9 接続ケーブル 数本 10 電池 4 本 イ実験回路 受信回路図を図 Ⅳ-8に示す また 完成した写真を図 Ⅳ-9に示す 図 Ⅳ-9 完成基板ウ実験手順図 Ⅳ-8 受信回路図 1 家電用赤外線リモコンと製作した基板を 図 Ⅳ-10 のように配置する 図 Ⅳ-10 配置の様子 2 図 Ⅳ-11 のように オシロスコープをセットし波形を観測する 観測された波形をスケッチする -

図 Ⅳ-11 実験の様子 3 各自の測定波形と 図 Ⅳ-12 と比較検討する エ参考資料 赤外線通信の様子をオシロスコープで観測した波形の例を図 Ⅳ-12 に示す 図 Ⅳ-12 赤外線通信の波形 ( 参考 ) (2) 赤外線通信応用回路の製作 ア使用部品 赤外線送信基板の部品表を表 Ⅳ-4に 赤外線受信基板の部品表を表 Ⅳ-5に示す 表 Ⅳ-4 送信基板部品表 No 部品名 個数 1 PIC16F84A 1 2 ユニバーサル基板 1 3 赤外線発光ダイオード 1 4 赤色発光ダイオード 1 5 三端子レギュレータ 1 6 抵抗 430Ω 1 7 抵抗 200Ω 3 8 電解コンデンサ 47μF 2 9 セラミックコンデンサ 2 10 電池スナップ 1 11 錫メッキ線 数本 12 006P 電池 1 13 トグルスイッチ 1

表 Ⅳ-5 受信基板部品表 No 部品名 個数 1 PIC16F84A 1 2 ユニバーサル基板 1 3 赤外線受信モジュール 1 4 発光ダイオード各 4 色 4 5 三端子レギュレータ 1 6 抵抗 430Ω 5 8 電解コンデンサ 47μF 2 9 セラミックコンデンサ 2 10 電池スナップ 1 11 錫メッキ線 数本 12 006P 電池 1 イ製作する赤外線通信基板通信制御には送信回路側のマイコンを利用し 押しボタンスイッチにより通信情報を変化させ 受信基板側の4 種類のLED 点灯を制御するものである 製作する基板の写真を 図 Ⅳ-13と図 Ⅳ-14に示す 図 Ⅳ-13 通信基板送信部 図 Ⅳ-14 通信基板受信部

ウ赤外線通信によるロボットの制御ロボットは 赤外線 LEDから信号を送信し 受信した信号により 各部のモータを制御する 試作したロボットを 図 Ⅳ-15と図 Ⅳ-16に示す 図 Ⅳ-15 赤外線通信を用いた通信ロボット 図 Ⅳ-16 市販キットに赤外線通信を装備させたもの ( ア ) 市販のキットワイヤードコントロールキット シャベルトーザ ( タミヤ製 ) のワイヤードリモコンの制御部分に 今回製作した赤外線受信基板を取り付ける 受信信号をLEDで確認し そこに モータ駆動用 ICを追加する このキットはアームと左右のキャタピラ用モータと合計 3 個モータが使用されているため 3 個のモータドライブ用 ICを取り付ける 製作回路図を図 Ⅳ-17 図 Ⅳ-18に示す 図 Ⅳ-17 赤外線通信送信基板回路図

図 Ⅳ-18 赤外線通信受信部回路図 ( イ ) 制御プログラム 通信基板送信プログラムリスト ; 情報教育教材プログラムリスト ; 赤外線送信機プログラム LIST P=PIC16F84A ; 使用する PIC を指定 INCLUDE "P16F84A.INC" ; 読み込む設定ファイルを指定 LEDOFF EQU 0FFH ; LED 消灯データ設定 LEDON EQU 00H ; LED 点灯データ設定 CNT1 EQU 0CH ; タイマ1 用カウント変数 CNT2 EQU 0DH ; タイマ2 用カウント変数 CNT3 EQU 0EH ; タイマ3 用カウント変数 WWW EQU 0FH ; 搬送波用カウント変数 ORG 0 ; フ ロク ラム先頭アドレス BSF STATUS,RP0 ; バンク1を選択 CLRF TRISA ; porta をすべて出力 node に 設定 MOVLW 0FFH ; ポート B 設定用データ MOVWF TRISB ; ポート B をすべて入力モード に設定 BCF OPTION_REG,7 ; ポート B のプルアップ抵抗は 有効 BCF STATUS,RP0 ; バンク0を選択 MOVLW LEDOFF ; 消灯データを W レジスタにセ ット MOVWF PORTA ; 消灯データをポート A に出力 ; スイッチの読み込み ******************************************* REPEAT BTFSS PORTB,4 ; SW4 をチェック GOTO MAE ; 0(ON) ならば上へ BTFSS PORTB,3 ; SW3 をチェック GOTO MIGI ; 0(ON) ならば右へ BTFSS PORTB,0 ; SW0 をチェック GOTO USHIRO ; 0(ON) ならば後へ BTFSS PORTB,2 ; SW2 をチェック GOTO HIDARI ; 0(ON) ならば左へ BTFSS PORTB,1 ; SW1 をチェック GOTO NAKA ; 0(ON) ならば中へ ; 繰り返し ; 各スイッチのデータ送信 8 ビット (1+ABCD+10101) *********** MAE ; スタートビット 1 ; データ4 個 B0101 ; ストップビット 10101 MIGI ; スタートビット 1 ; データ4 個 B0010 ; ストップビット 10101 USHIRO ; スタートビット 1 ; データ4 個 B1010 ; ストップビット 10101 HIDARI ; スタートビット 1 ; データ4 個 B0001 ; ストップビット 10101

NAKA ; スタートビット 1 ; データ4 個 B0000 ; ストップビット 10101 ; データ0の送信 ******************************************* B_0 MOVLW D'50' ; 12 50=600μS MOVLW LEDOFF ; 消灯データを W レジスタにセ ット MOVWF PORTA ; 消灯データをポート A に出力 L0 CALL TIMER1 GOTO L0 ; データ1の送信 ******************************************* B_1 MOVLW D'25' ; 12 25 2=600μS L1 MOVLW LEDON ; 点灯テ ータを W レシ スタにセット MOVWF PORTA ; 点灯テ ータをホ ート A に出力 CALL TIMER1 MOVLW LEDOFF ; 消灯テ ータを W レシ スタにセット MOVWF PORTA ; 消灯テ ータをホ ート A に出力 CALL TIMER1 GOTO L1 ; タイマサブルーチン ******************************** TIMER1 MOVLW D'6' ; 12μ 秒タイマサフ ルーチン MOVWF CNT1 LOOP1 NOP NOP DECFSZ CNT1,1 GOTO LOOP1 TIMER2 MOVLW D'62' ; 0.1 ミリ秒タイマサフ ルーチン MOVWF CNT2 LOOP2 NOP DECFSZ CNT2,1 GOTO LOOP2 TIMER3 MOVLW D'100' ; 10 ミリ秒タイマサフ ルーチン MOVWF CNT3 LOOP3 NOP CALL TIMER2 DECFSZ CNT3,1 GOTO LOOP3 END ; プログラムの終わり 通信基板受信プログラムリスト ; ********************************************************** ; 情報教育教材プログラムリスト ; 赤外線受信機プログラム ; ********************************************************** LIST P=PIC16F84A ; 使用する PIC16F84A を指定 INCLUDE "P16F84A.INC"; 読み込む設定ファイルを指定 ; *************************************************************** LEDOFF EQU 00H ; LED 消灯データ設定 CNT1 EQU 0CH ; タイマ用カウント変数 KEEP EQU 0DH ; 受信データ退避 WWW EQU 0EH ; 搬送波用カウント変数 ; ************************************************************** ORG 0 ; フ ロク ラム先頭アト レス BSF STATUS,RP0 ; バンク1を選択 MOVLW 1FH ; ホ ート A 設定用データ MOVWF TRISA ; ホ ート A をすべて入力モート CLRF TRISB ; ホ ート B をすべて出力モート BCF STATUS,RP0 ; バンク0を選択 MOVLW LEDOFF ; 消灯テ ータを W レシ スタにセット MOVWF PORTB ; 消灯テ ータをホ ート B に出力 ; 赤外線モジュールの読み込み ********************************* REPEAT (START_BIT) GOTO RX ; ON ならば受信ルーチンへ ; 繰り返し ; スタートビット2 回目のチェック ****************************** RX MOVLW D'35' ; 12 35=420μS CH CALL TIMER1 GOTO CH (START_BIT) ; OFF ならば間違いなので戻る CLRF KEEP ; 受信テ ータ退避レシ スタ 1 のクリア ; 送信データ4ビット分の読み取り ****************************** MOVLW D'50' ; 12 50=600μS 動作テ ータ 0 ヒ L0 CALL TIMER1 GOTO L0 BSF KEEP,3 ; ON ならば退避レシ スタ1にセット MOVLW D'50' ; 12 50=600μS 動作テ ータ 1 ヒ L1 CALL TIMER1 GOTO L1 BSF KEEP,2 ; ON ならば退避レシ スタ1にセット MOVLW D'50' ; 12 50=600μS 動作テ ータ 2 ヒ L2 CALL TIMER1 GOTO L2 BTFSS PORTA,4 ; 赤外線モシ ュ-ルをチェック BSF KEEP,1 ; ON ならば退避レシ スタ1にセット MOVLW D'50' ; 12 50=600μS 動作テ ータ 3 ヒ L3 CALL TIMER1 GOTO L3 BSF KEEP,0 ; ON ならば退避レシ スタ1にセット ; ストップビット5 個 (10101) のチェック ************************* MOVLW D'50 '; 12 50=600μS 動作テ ータ 4 ヒ ット 目 (STOP_BIT0) L4 CALL TIMER1 GOTO L4 ; OFF ならば間違いなので戻る MOVLW D'50 ; 12 50=600μS 動作テ ータ 5 ヒ ット 目 (STOP_BIT1) L5 CALL TIMER1 GOTO L5 ; ON ならば間違いなので戻る MOVLW D'50' ; 12 50=600μS 動作テ ータ 6 ヒ (STOP_BIT2) L6 CALL TIMER1 GOTO L6 ; OFF ならば間違いなので戻る MOVLW D'50' ; 12 50=600μS 動作テ ータ 6 ヒ (STOP_BIT3) L7 CALL TIMER1 GOTO L7 ; ON ならば間違いなので戻る MOVLW D'50' ; 12 50=600μS 動作テ ータ 6 ヒ (STOP_BIT4) L8 CALL TIMER1 GOTO L8 ; OFF ならば間違いなので戻る ; データ受信後の処理 ****************************************** MOVF KEEP,0 ; KEEP1 の内容を W レシ スタへ転送 MOVWF PORTB ; OK なら W レシ スタのテ ータをホ ート B に出力 ; タイマサブルーチン ****************************************** TIMER1 MOVLW D'6' ; 12μ 秒タイマサブルーチン MOVWF CNT1 LOOP1 NOP NOP DECFSZ CNT1,1 GOTO LOOP1 END ; プログラムの終わり