什么是单片机?
- 简单地说,单片机就是在单一芯片上的完整的微电脑系统。
- “完整的微电脑系统”的概念?
计算机系统的组成
单片机有什么用处?
- 单片机实现了电子产品的智能化
- 单片机简化了电子产品的设计
- 单片机降低了电子产品的成本
- 单片机改变了我们的生活
- 单片机无处不在
学好单片机的意义
- 可以深入理解计算机工作原理
- 学习底层硬件相关的编程
- 培养良好的程序风格
- 加深对高级语言的理解
单片机编程和PC编程的区别
- 单片机软件运行于裸机,和硬件密切相关
- 单片机资源受限(较少存储空间,有限的运算能力)
单片机编程语言
- 机器语言、汇编语言、高级语言的概念
- 当前的主流是C语言
- 一般用于单片机编程的C语言都是在标准ANSI C上面有所扩展,需要了解这些区别
关于Keil C51
- 对于51系列单片机,Keil C可能是最好的C编译器。
- Keil是一家专门提供单片机开发工具软件的公司,由德国Keil Elektronik GmbH和美国Keil Software,Inc组成,2005年被ARM公司收购。据说只有23人。
- Keil C51开发工具包括编译(C51)、汇编(A51)、连接(BL51)、库管理(LIB51)、调试/仿真(dScope)和集成环境(uVision)等。
关于proteus
- Proteus是英国Lab Center Electronics公司推出的用于仿真单片机及其外围设备的EDA工具软件。Proteus与Keil C51配合使用,可以在不需要硬件投入的情况下,完成单片机C语言应用系统的仿真开发,方便单片机的学习。
让我们开始第一个项目
- 从一个简单的项目入手,逐步展开我们的学习
- 通过“碰到问题、解决问题”的过程加深理解
- 积极动手、主动提问、保持互动
- 老师不是万能的