80 likes | 101 Views
Explore microcontroller basics, 8051 programming, common peripherals, system design, and hands-on projects. Dive into assembly and high-level programming, circuitry, and advanced peripherals. A comprehensive guide for students and enthusiasts.
E N D
微算機原理/微算機實習 Chin-Shiuh Shieh http://bit.kuas.edu.tw/~csshieh Department of Electronic Engineering National Kaohsiung University of Applied Sciences, Taiwan C.-S. Shieh, EC, KUAS, Taiwan
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 C.-S. Shieh, EC, KUAS, Taiwan
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 C.-S. Shieh, EC, KUAS, Taiwan
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 Compiler, BASIC Compiler, Pascal Compiler, Disassembler, Editor, Terminal Emulator, Schematic Drawing, Datasheet Archive, … C.-S. Shieh, EC, KUAS, Taiwan
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, … C.-S. Shieh, EC, KUAS, Taiwan
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, ... C.-S. Shieh, EC, KUAS, Taiwan
Grading • 微算機原理 • Midterm and final exams on individual basis • 微算機實習 • Assignments • On group basis • On individual basis C.-S. Shieh, EC, KUAS, Taiwan
Prerequisites • Basic knowledge in digital logic • Intention and attendance C.-S. Shieh, EC, KUAS, Taiwan