新しいホームページはこちらです。

 

 

2014年 コンピュータ・システム

ハードウェア設計演習

 
 
MEIJI University PSoC Workshop 2014 By Renji Mikami
 
 
Please visit Cypress CUA potal site. You can get much more helpful information.
 
 
Please contact support staffs in Top page. Log in name and password will be given if appropriate.
 
 

2013年 2年のGAME/Prodessor 演習サイトのURL http://www.lsi-cad.com/hardware

 
 
注意:ブラウザに古いキャッシュが残っている場合がありますから、必ずリロードしてください。
 

         
   
2014年B2コース  2014年TOPに戻る
 
 
この演習では、組み込み型マイクロプロセッサを使って、実際にシステムを作っていきます。
各種のセンサからの入力はAD変換して、プロセッサで処理します。
このデジタル・データは、PWMや、DAコンパータを使って、外部のデバイスを動かします。
また、電気信号や光によるシリアル通信で、外部の装置と相互に通信を行います。
何を製作テーマにするかは、皆さんで自由に決めてください。
H/W割込みやポーリングなどの難しそうな仕組みも、実際に作れば、驚くほどよくわかります。
たくさんの製作例が、課題発表Wikiサイト ("参考")にあります。
楽しみながら、各自の課題にチャレンジしてください。
 
      担当講師:三上廉司(ミカミ設計コンサルティング)  
         
 
           
 
成績評価基準と配点 演習取組状況(出席点)60 : レポート40

MikamiNet Wikiへ ジャンプ (VPN経由でないと接続できません)

 
    欠席は出席点、レポート点双方がゼロになります。10〜30分遅刻は1回につき3点減点、30分以上の遅刻は、欠席扱いとなります。提出期限を超過したレポートは受領されませんので期限を厳守してください。   課題発表 Wiki サイトへジャンプ Wikiの書き方  
           
           
 
事前準備 PSoC 開発環境インストール法
マスタープロジェクトのダウンロード  
        デスクトップ:\psoc_lab_masterに解凍してください psoc_lab_master2014.lzh  
   

ソフトウェアのダウンロード,インストールなどの準備資料 PM.pdf

PSoCプログラマ用ソフトウェアのダウンロードは、こちら

PSoC Designer用ソフトウェアのダウンロードは、こちら

 

11種類の参考プロジェクトの説明はREADME.TXTにあります。

fft_29_seriesプロジェクト(高速フーリエ変換)は、29466デバイスを使用します。

27443デバイスはコンパイルが速い利点があります。29466デバイスは、デジタルブロックが2倍の大きさがありますから、おおきな回路の場合は、29466を使用してください。デバイスを変更するには、クローンプロジェクトの作成を参照してください。

 
    演習使用の基板等は講座中でも講座前でも終了後でも貸し出しもしますので申し出てください。
コース共通参考資料  
    資料の左上ページに青い星がある内容については基本的に解説を行います.それ以外のページは各自で読み進めながら自己演習を進めます.後のほうの資料ではすでに解説済みの内容については触れませんので,不明な場合は前の資料を参照してください.   参考資料 CY3210キット回路図 Cコンパイラマニアル アセンブラマニアル  
    資料の表紙1ページ目に青い星がある場合は,全ページに青い星があることと等価です..演習は、余裕のある人はどんどん先に進んでかまいません。   参考資料 CY3210基板用150mil ZIFソケットの作り方  
        参考資料 27443日本語データシート ライブラリガイド   
 

第一日目 概要とツール解説

 

参考資料 テクニカルリファレンスマニアル

 
    課題とレポートについての解説(オプションは時間があればやること)   参考資料 ユーザーモジュールデータシート(日本語版)  
   
講義資料 EM1.pdf (PSoC Overview, Signal Processing)
 
Quick Startup CD V4.4 (全参考資料+α入り)
 
    講義資料 EM2.pdf (PSoC Architecture)      
    講義資料 embedded_lab.pdf (組み込みシステム)

全4回の 課題とレポート

 
    演習資料 p3_1200hz.pdf (Miniprog)   レポートは手書き(鉛筆可)です.(図版,ソース,引用資料リストなど添付資料等は印刷物でもかまいません)使用言語は、日本語または英語とします。  
    演習資料 hello_world.pdf (ビルド)   レポート用紙右上空白部に、必ずチーム番号を記入してください。  
           
    演習資料 motor.pdf (オペアンプ)  

全4回のレポートREPORT_B24.pdf (第10.1版) 2013年以降用

 
    演習資料 lab1_pwm.pdf (PWM)   第4回目のレポートについては、他のチームの講評も含まれますので、他のチームの発表もよく聞いておいてください。  
        過去の履歴  
    演習資料 lab2_pwm_lcd.pdf (音階発生とクローンプロジェクトの作成)   全4回のレポートREPORT_B23.pdf (第10版) 2012年用  
    演習資料 gpio_poll.pdf (GPIOポーリング)   全4回のレポートREPORT_B22.pdf (第9版) 2011年度末迄用  
    演習資料 timer_pwm2.pdf (PWM, とタイマー割込み)   全4回のレポートREPORT_B21.pdf (第8版) 2011年後期11/21迄  
    音階周波数とPWMクロック計算用スプレッドシート scale_freq.xls   全4回のレポートと自由課題EXR_B3.pdf (第7版) 2011年前期1R以降用  
 
第二日目 Lab  
全4回のレポートと自由課題MEIJI_EXR_098.pdf (第6版) 2010年後期
 
        全4回のレポートと自由課題MEIJI_EXR_097.pdf (第5版) 2010年 用 Wiki  
    演習資料 lab3_adc.pdf (AD変換)   全4回のレポートと自由課題MEIJI_EXR_096.pdf (第4版) 2009年 後期4R用  
    演習資料 uart_1.pdf (シリアル通信)   全4回のレポートと自由課題MEIJI_EXR_095.pdf (第3版)) 2009年 改定  
   

演習資料 pwm_uart_2.pdf (PC制御PWM)

  全4回のレポートと自由課題MEIJI_EXR_094.pdf (第2版)) ロボットアーム追加  
    演習資料 bpf.pdf (バンドパス・フィルター)   全4回のレポートと自由課題MEIJI_EXR_093.pdf (初版)  
    演習資料 bpf_1hz.pdf (1Hzサイン波発生器:オプション)      
    余った時間は、自由課題演習      
 
第三日目 Lab と課題解説
自由課題用のセンサーとアクチュエータ、入出力デバイス  
    自由課題演習   使い方資料 SENSORS.pdf  
    参考資料 int_api_6.pdf (ハードウェア割込みとAPI 解説)      
    参考資料 gpio_lab_7.pdf (GPIO 解説資料)   4X4 マトリックス・キーパッド設計例が、psoc_lab_master2014に追加されました  
           
 
第四日目 自由課題演習と発表
自由課題発表とレポート  
   

2012年のチーム番号は前期第1ラウンドは、チーム12_XXから始まるナンバーになります。wikiのページで確認し、各チームごとに自分のチーム番号のWikiにすぐに名前を書いてください。

  この日の課題レポートは、講義当日最後の各自の自由課題で発表したテーマとします。  
   

自由課題には”名前”(英語でも日本語でもかまいません)をつけて、共同研究者とともに決定してください。講義の最後(PM4:00予定)に2名で共同発表とデモを行ってください。時間は10分とします。目標とした動作までに至らなかった場合は、アプローチと問題となった点を解説してください。各チームとも必ず"考察"を最後に述べてください。

  発表課題は共同研究者とともに完成してください。発表内容はWikiフォーマットで作成してください。パワーポイントまたはテキルトのファイルでもかまいません。最低限"課題名","研究者名","内容説明","考察"を記載してください。ホワイトボードを使用してもかまいません。当日はUSBメモリを配布しますのでUSBメモリ内の明治大学ディレクトリ内にチーム番号のサブディレクトリを作成してその中に発表内容とプロジェクトをコピーして提出してください。発表内容はプロジェクタで写します。USBカメラで課題の動作デモをプロジェクタで投影します。音が小さい作品には、アンプつきのスピーカーを用意してあります。  
    ポイントは、アイデアの独創性(発想の面白さとかユニークさ)、アプローチの仕方(考え方の筋道や過程)、どのくらい集中して課題にチャレンジしているかになります。失敗してうまく目的の動作ができなくても、その理由とうまく動かすための考察ができていれば問題ありません。チャレンジを楽しみながらやってください。   ”名前”はなるべく識別可能なユニークなものにしてください。"PSoC温度計"よりは、”アキバイクタ式検温装置”とか"ネギ振り9号"とか。尚、"名前"は公序良俗に反せず、Windowsが識別できる文字と文字数の範囲にしてください。  
           
 
チャレンジ自由課題  

最終評価 : S A B C F

 
    セグウェイを作れ!君ならどうする   . ..  
    3軸制御のロボットアームを作れ      
           
   
2013年の課題発表
  2013年のページ  
           
   
2012年の課題発表
  2012年のページ  
           
   
2011年の課題発表
  2011年のページ  
           
   
2010年の課題発表
  2010年のページ  
           
   
2009年の課題発表
     
 
第Lラウンド 11/30 - 12/21
11月30日から12月21日までの内容 後期LRのページ  
 
第5ラウンド 10/26 - 11/16
10月26日から11月16日までの内容 後期5Rのページ  
 

第4日目10/19の自由課題発表 By研究チーム(順不同)

9月28日から10月19日までの内容 後期4Rのページ  
       
実装した内容
 
    チーム01 (中江、森山) なんちゃって温度計   温度を測っているように見せかける。LCDに温度を表示する。 そしてHOT、NORMALという表示もする。測ったように見せかけた温度が1度上がるごとに出している音の高さがあがるようにする。  
    チーム02 (松岡&松崎) ピカッとフリフリ☆インベーダー   LCDに自分(<)とインベーダー(*)を表示。 “<”を3軸ジャイロセンサーで動かし、“*”がランダムに動いている。 “<”を“*”にぶつけることでインベーダーを倒す。光を当てると全方向にレーザーを発射! 自分(<)を操作し、敵(*)をやっつける。レーザーでもやっつけられる。 3軸ジャイロセンサーとLCDを使い、x軸で横移動(16マス)、y軸に縦移動(2マス) 光センサーに光を当てると“―”が横に走る  
   
チーム03 (山田) ロボットアーム型モーショントレーサ「ペルソナくん」
  指に取り付けた加速度センサにより、自分の手の 動きと(ほぼ)同じ動きをします。つかむ動作と手首の回転動作のみ対応しています。 3軸加速度センサですが、サーボモータの制御の関係で 2軸しか使用していません。
 
    チーム04 (原,平子) ぽにょ(仮)   パソコンから取り入れた音楽に様々な音声処理を施す装置。  ex.ピッチシフトなど YOUTUBEで好きな動画を検索。流す。聞く。終わり。
 
    チーム05 (三谷) ライトミュージック   光センサーで光を感知し、明るいと「あかとんぼ」がなります。暗いと音が止まり、また明るくなると途中からなります。  
    チーム06 (藤野、古谷) 藤野翔太、古谷亮介   体調がわかる!! 高熱のときは、警告音を鳴らして病院にいくように勧めてくれる・平熱のときは、そのことを教えてくれる  
    チーム07 (山口、丸森) おじいちゃん   明るさに合わせて目覚ましが鳴り、ディスプレイにメッセージが表示されます。 はじめはゆっくり音が鳴るが、日が昇り明るくなるとメッセージと音が変化す。  
    チーム08 (立花) PSoC音源(開発途中)   PCとの通信をシリアル通信で実現できた。 PSoCでの和音を実現できた。 PCのキーボードと対応して和音を鳴らすことに成功。  
         
   
前期の課題発表
     
 
第3ラウンド 6/15 - 7/6
第3ラウンド7/6の自由課題発表 By研究チーム(順不同)  
        PSoミン(佐野/中嶋チーム)  
        SUPERロボットアーム仮(中橋/白坂チーム)  
        ソーラーパネルオルゴール(種田/西袋チーム)  
   
6月15日から7月6日までの内容 前期3Rのページ
  ドレミ(武/中村チーム)  
        ぴったり駐車装置(田中/西川チーム)  
        感度ビンビン(徳永/伊達チーム)  
        警報機U(斉藤/戸口チーム)  
        光センサー(中口/佐藤チーム)  
           
 
第2ラウンド 5/18 - 6/8
第2ラウンド6/8の自由課題発表 By研究チーム(順不同)  
        オルゴール (網野/金子チーム)  
   
  オルゴール2 (大石/老沼チーム)  
        おみくじときどきイケメン (井上/川口チーム)  
        エア☆トロンボーン (渥美/大塚チーム)  
   
5月18日から6月8日までの内容 前期2Rのページ
  警報器 (井田/亀谷チーム)  
        自動ON/OFF扇風機 (チーム)  
        自動蚊取り線香 (天野/ 岡元チーム)  
        電子メトロノーム (鵜飼/小林チーム)  
           
           
 
第1ラウンド 4/13 - 5/11
第1ラウンド5/11の自由課題発表 By研究チーム(順不同)  
   
4月13日から5月11日までの内容 前期1Rのページ
  オートマチック・ウィンドウ・オープナー (山本/橋本研究チーム)  
KY(空気よむ)扇風機 (古谷/吉賀研究チーム)
ジャイロくん (山中/山本研究チーム)
つくすタイプのエアコン (小倉/山内研究チーム)
なんちゃってHPゲージ (山下/平田研究チーム)
音なしアラーム (柳川/米田研究チーム)
使いにくいメトロノーム (吉田/外園研究チーム)
電子ピアノ (吉永/宮野研究チーム)
 
           
     
最終評価 : S A B C F  
    講師へのコンタクトのメイルアドレスは、電子メール Renji_Mikami(アットマーク)nifty.com 左記(アットマーク)を@に置き換えてください。スパム防止のためとなっています。      
inserted by FC2 system