autumn 2013c.-s. shieh, ec, kuas, taiwan1 微算機原理 / 微算機實習 chin-shiuh shieh csshieh...

8
Autumn 2013 C.-S. Shieh, EC, KUAS, T aiwan 1 微微微微微 / 微微微微微 Chin-Shiuh Shieh http://bit.kuas.edu.tw/~csshieh Department of Electronic Engineering National Kaohsiung University of Applied Sciences, Taiwan

Upload: doris-reed

Post on 18-Dec-2015

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Autumn 2013C.-S. Shieh, EC, KUAS, Taiwan1 微算機原理 / 微算機實習 Chin-Shiuh Shieh csshieh Department of Electronic Engineering National

Autumn 2013 C.-S. Shieh, EC, KUAS, Taiwan 1

微算機原理 /微算機實習

Chin-Shiuh Shiehhttp://bit.kuas.edu.tw/~csshieh

Department of Electronic EngineeringNational Kaohsiung University of Applied Sciences, Taiwan

Page 2: Autumn 2013C.-S. Shieh, EC, KUAS, Taiwan1 微算機原理 / 微算機實習 Chin-Shiuh Shieh csshieh Department of Electronic Engineering National

Autumn 2013 C.-S. Shieh, EC, KUAS, Taiwan 2

Objectives

• Fundamentals of microcontrollers

• 8051 programming in assembly language

• Commonly used peripherals

• 8051 programming in high-level languages

• Design and implementation of microcontroller-based systems

Page 3: Autumn 2013C.-S. Shieh, EC, KUAS, Taiwan1 微算機原理 / 微算機實習 Chin-Shiuh Shieh csshieh Department of Electronic Engineering National

Autumn 2013 C.-S. Shieh, EC, KUAS, Taiwan 3

Textbook and References

• Course web site– http://bit.kuas.edu.tw/~csshieh

• References– 張義和、陳敵北 , 例說 8051, 第三版 , 新文京開發出版股份有限公司 , ISBN: 9789861507521, 2007.

– 林伸茂 , 8051單晶片徹底研究基礎篇 , 旗標出版股份有限公司 , 2002, ISBN: 957-717-916-9.

– 鍾富昭 , 8051基本原理與軟硬體設計大全 , 全華科技圖書股份有限公司 , 2003, ISBN: 957-21-4197-X.

– ePanorama.net– DatasheetArchive :: Free Datasheet Search Engine ::

Electronic Components

Page 4: Autumn 2013C.-S. Shieh, EC, KUAS, Taiwan1 微算機原理 / 微算機實習 Chin-Shiuh Shieh csshieh Department of Electronic Engineering National

Autumn 2013 C.-S. Shieh, EC, KUAS, Taiwan 4

Outline

• The 8051 Family Microcontroller– Fundamentals of microcontrollers– ATMEL AT89C51/AT89S51

• Features, Pin Configurations, Memory Organization, Special Function Registers, Interrupt Mechanism, Addressing Mode, Instruction Set, …

• 8051 Development Tools– Assembler, Simulator, Programmer, Debugger, C Co

mpiler, BASIC Compiler, Pascal Compiler, Disassembler, Editor, Terminal Emulator, Schematic Drawing, Datasheet Archive, …

Page 5: Autumn 2013C.-S. Shieh, EC, KUAS, Taiwan1 微算機原理 / 微算機實習 Chin-Shiuh Shieh csshieh Department of Electronic Engineering National

Autumn 2013 C.-S. Shieh, EC, KUAS, Taiwan 5

Outline (cont)

• Elementary Circuitry– Power Supplier, Power, Reset, Clock , Parallel I/O ,

External Interrupt , External Counter , Internal Timer , Universal Asynchronous Receiver and Transmitter, …

• Advanced Peripherals– 7-segment LED , Communication with user program

on PC, DC motor, Stepping motor, Character LCD, Graphic LCD, External ROM/RAM, Printer, Extended parallel I/O with 8255, DA/AD conversion, Serial EEPROM, RF module, IR module, Sensor of various kinds, Telephony, Voice IC, …

Page 6: Autumn 2013C.-S. Shieh, EC, KUAS, Taiwan1 微算機原理 / 微算機實習 Chin-Shiuh Shieh csshieh Department of Electronic Engineering National

Autumn 2013 C.-S. Shieh, EC, KUAS, Taiwan 6

Outline (cont)

• Design Projects– AT89C51 programmer, EEPROM

programmer, 8051 load-and-go kit, Alarm clock, Programmable power supplier, RAM-based oscilloscope, SEEPROM-based data logger, Remote control vehicle, Status reporting via phone line, BASIC interpreter, Internet module, ...

Page 7: Autumn 2013C.-S. Shieh, EC, KUAS, Taiwan1 微算機原理 / 微算機實習 Chin-Shiuh Shieh csshieh Department of Electronic Engineering National

Autumn 2013 C.-S. Shieh, EC, KUAS, Taiwan 7

Grading

• 微算機原理– Midterm and final exams on individual basis

• 微算機實習– Assignments

• On group basis• On individual basis

Page 8: Autumn 2013C.-S. Shieh, EC, KUAS, Taiwan1 微算機原理 / 微算機實習 Chin-Shiuh Shieh csshieh Department of Electronic Engineering National

Autumn 2013 C.-S. Shieh, EC, KUAS, Taiwan 8

Prerequisites

• Basic knowledge in digital logic

• Intention and attendance