190 likes | 363 Views
单片机 — 控制 你的生活. 钱伟长学院 梅烜玮. 印象 — 先来段视频吧. 注:前方高能反应,非战斗人员请迅速回避 SSTA 出品: Bad Apple 示波器版 BGM:Bad Apple !! From 东方 project. 留心之处. 留心之处. stm32f103vet ------------ 单片机 硬件 + + +
E N D
单片机—控制你的生活 钱伟长学院 梅烜玮
印象—先来段视频吧 注:前方高能反应,非战斗人员请迅速回避 SSTA出品:Bad Apple 示波器版 BGM:Bad Apple !! From 东方project
留心之处 • stm32f103vet ------------ 单片机 硬件 + + + • Matlab ------------ 编程工具 软件 • 当然可以用你学过的C语言编写程序。 • 单片机+编程工具+你的大脑=“控制”你的生活
单片机是什么?------------生活中的单片机 • 门禁刷卡 • 食堂吃饭 • 洗衣机 • 手机 • …… • 嵌入式系统 嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的微处理器或者单片机组成。
单片机长啥样—单片机的封装 DIP——双列直插式封装 SOP——小尺寸封装 QFP——方形扁平式分装 BGA——球栅阵列封装 COB——板上芯片封装
专业一点的名词 • 单片机 • 单片微型计算机 ——Micro Computer Unit 简称MCU或单片机 • 构成: • 在一片集成电路芯片上集成微处理器、存储器、I/O接口电路。 • 应用系统:单片机+软件+外围设备
51单片机简介 • 初学者最常用的单片机 • 至今仍广泛使用于各种领域。 • Intel公司推出了MCS-51系列单片机: • 集成 8位CPU • 4K字节ROM,128字节RAM • 4个8位并口、1个全双工串行口、 • 2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。
对单片机的理解 • 其实就是一个轻量化的CPU • 通过对这个CPU内部自由编写程序(代码)控制引脚的高低电平 • 利用高低电平的变化来“控制” 你想要使其自动化的其它硬件! • 自动化的硬件——改变你的生活
单片机的应用 • 广泛应用于各种电子控制领域
工科必备的知识 • 工科大三的专业课。 • 通信工程 • 电子信息 • 机械自动化 • 电气工程自动化 • 微电子 • 影视技术 • …… • 只要和电子开发(弱电)和控制扯上关系的,应该都要吧。 • 现在貌似学习单片机成为一种流行?
学习单片机需要的知识 • 程序语言 如C语言。 • 基础的数字电路和模拟电路知识 • 计算机基础,如数制转换,逻辑运算,计算机原理等 • 基本的电路元件知识 • …… 但是 • 只要有信心和兴趣,完全可以零基础学习单片机!
推荐资料 • 复旦大学《单片微型机 原理、应用和实验(第五版)》 • 视频教程:郭天祥《十天学会单片机》 ——每天3小时 • 理论和实践相结合,实践更为重要。
扯什么蛋 坑爹呢这是!
展示:呼吸灯 • 原理:PWM调光 #include<reg52.h> sbit LED0=P1^0; void Delay(unsigned int t) { while(--t); } void main (void) { unsigned int CYCLE=600,PWM_LOW=0; while (1) { LED0=1; Delay(60000); for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW++) { LED0=0; Delay(PWM_LOW); LED0=1; Delay(CYCLE-PWM_LOW); } LED0=0; for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW--) { LED0=0;Delay(PWM_LOW); LED0=1;Delay(CYCLE-PWM_LOW); } } }
Q&A 欢迎提问~
谢谢观赏 Make Presentation much more fun