Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Practice of Micro-processor Yonam Institute of Digital Technology 03. Preparing for Practice.

Similar presentations


Presentation on theme: "The Practice of Micro-processor Yonam Institute of Digital Technology 03. Preparing for Practice."— Presentation transcript:

1 The Practice of Micro-processor Yonam Institute of Digital Technology 03. Preparing for Practice

2 Overview of Board 2 MCU module Digital I/O 7-Segment Part 4X4 Key Matrix LCD Printer Port Serial Port MCU Port Connect Breadboard Power Part Power Connector / Switch

3 MCU Module Board 3 1, 2: MCU ATmega8535, MCU Interface Part 3: ISP Connector (On/Off) 4: PLD Part 5: Reset Switch 6: MCU State LED 7: Power Connector

4  CodeVision AVR Installing  Using CD Compiler & Programmer 4

5 Connecting Board and PC 5

6  Using CodeVision 1. Creation New Project Testing a LED-Control Program 6

7 2. Configuration 7

8 3. Creation Source 8

9  Sample Code #include void main(void) { DDRA = 0xFF;// Port A 출력으로 설정 PORTA = 0xFF;// Port A 초기값 while(1) { // 무한루프 PORTA = 0x80;// Port A 로 0x80 값 출력 } 9

10 10  Wiring Diagram PA.0 ●● DO.0 PA.1 ●● DO.1 PA.2 ●● DO.2 8535 PA.3 ●● DO.3 Digital PA PORT PA.4 ●● DO.4 Output PA.5 ●● DO.5 PA.6 ●● DO.6 PA.7 ●● DO.7 PC.0 ●● DI.0 PC.1 ●● DI.1 PC.2 ●● DI.2 8535 PC.3 ●● DI.3 Digital PC PORT PC.4 ●● DI.4 Input PC.5 ●● DI.5 PC.6 ●● DI.6 PC.7 ●● DI.7 AVR8535 MCU Module Multi Digital Breadboard

11 11  Compiling & Download

12  Digital Output LED: 8bit digital data output  VCC(Logic ‘H’)-LED on, GND(Logic ‘L’)-LED off  Uses Hex-numeric data for LED control  ex: If you insert “0xAA” to port output, the result follows Understanding Port Output (LED Control) 12 N.C 0 0 0 0 0 0 0 0 N.CN.C 1 0 1 0 1 0 1 0 N.C 00AA 0x000xAA

13  LED 가 다음과 같이 반복되게 하시오.  LED 가 다음과 같이 1bit 씩 왼쪽 / 오른쪽 shift 하며 점등하게 하시오. Practice of Port Output (LED Control) 13 N.C 1 0 1 0 1 0 1 0 N.CN.C 0 1 0 1 0 1 0 1 N.C … (1) (2) …

14 Practice of Port Output (LED Control)  LED 가 다음과 같이 1bit 씩 누적되어 왼쪽 / 오른쪽 shift 하며 점등하 게 하시오. … (1) (2) … 14

15  Digital Input DIP Switch: 8bit digital data input  Turn On-GND(Logic ‘L’), Turn Off-VCC(Logic ‘H’) Understanding Port Input (DIP Switch) 15 D7 D6 D5 D4 D3 D2 D1 D0 PC.0 ●● DI.0 PC.1 ●● DI.1 PC.2 ●● DI.2 8535 PC.3 ●● DI.3 Digital PC PORT PC.4 ●● DI.4 Input PC.5 ●● DI.5 PC.6 ●● DI.6 PC.7 ●● DI.7 AVR8535 MCU Module Multi Digital Breadboard

16  다음과 같이 DIP 스위치의 입력을 LED 로 출력하라.  위의 프로그램을 수정하여 DIP 스위치 입력을 반전하여 LED 로 출력 하라. Practice of Port Input (DIP Switch) 16

17  DIP 스위치의 D0 의 상태가 On 일 때 LED 가 ‘0xAA’ 와 ‘0x55’ 를 반복 하게 하라.  DIP 스위치의 D1 의 상태가 On 일 때 LED 가 왼쪽 shift 하게 하라.  DIP 스위치의 D2 의 상태가 On 일 때 LED 가 오른쪽 shift 하게 하라.  DIP 스위치의 D3 의 상태가 On 일 때 LED 가 왼쪽 누적 shift 하게 하라.  DIP 스위치의 D4 의 상태가 On 일 때 LED 가 오른쪽 누적 shift 하게 하 라. Advanced Practice 17


Download ppt "The Practice of Micro-processor Yonam Institute of Digital Technology 03. Preparing for Practice."

Similar presentations


Ads by Google