您好,欢迎访问三七文档
409实验室公开课目录51单片机的应用举例单片机基础知识学习单片机的基本条件单片机入门的有效方法什么是单片机???80C51的引脚封装51单片机最小系统常用外部硬件简介陶瓷电容晶振按键电解电容数码管数码管原理分析液晶简介单片机能做什么•凡是与控制或简单计算有关的电子设备都可以用单片机来实现,再根据具体实际情况选择不同性能的单片机,如:atmel,avr,凌阳,80C51,arm等•例如:红绿交通灯简单计算器路灯的开关智能台灯答辩抢答器感应水龙头计算器仿真图红绿交通灯Proteus仿真单片机播放《渴望》主题曲开始智能遥控车简介硬件:电机,电机驱动电路51单片机最小系统板电池及电路稳压电路轮胎及车架外加无线模块遥控的设计及工作原理双机如何通信?遥控智能车如何工作???遥控五个命令:向前向后向左向右空开始后左前右空实例:小区自主车小区自助车的简介1、自主车产生原因2、自主车的功能3、更加人性化服务自主车行驶视频学习单片机的基本条件•单片机技术:是一门实践性很强的软硬件结合的技术。单片机的实践:编程练习和硬件实践1、keil编程软件和proteus仿真2、基本的实验板编程软件——keil仿真软件——proteus学单片机需要什么基础???1.与以前所学的知识关联很少;2.只需要掌握很基本的数电模电知识,如二进制、十进制、十六进制之间的转换,与、或、非逻辑关系等;3.对各种器件的概念基本上是从0开始;4.如果要用C语言编程,需具备简单的C语言基础;5.所有人都站在了同一起跑线上;学习对比•硬件结构(见图)•指令介绍汇编语言与C语言对比•软件编程•单片机接口技术•应用实例硬件结构原理汇编语言与c语言对比汇编程序:(同样P2为输出端口)C语言程序•左移依次循环:•#includereg51.h•ORG0000Hvoidmain(void)•SJMPMAIN{inti;chartemp;•ORG0030H主程序开始的地址while(1)•MAIN:MOVR2,#08H设置循环次数{•MOVA,#0FEH赋初值•NEXT:MOVP2,A把初值送到P2口•LCALLDELAY延时temp=0x01;•RLA左移一位•DJNZR2,NEXT判断循环次数是否到,for(i=0;i8;i++)//8个流水灯逐个闪动•没有跳转到NEXT继续执行{•SJMPMAIN重复循环P2=~temp;•DELAY:MOVR3,#0FFH延时程序delay(100);//调用延时函数•DEL2:MOVR4,#0FFHtemp=1;•DEL1:NOP}•DJNZR4,DEL1}•DJNZR3,DEL2•RET}•END结束单片机主要掌握以下几点•最小系统能够运行起来的必要条件。1.电源2.晶振3.复位电路•对单片机任意IO口的随意操作1.输出控制电平高低2.输出检测电平高低。•定时器:重点掌握最常用的方式2•中断:外部中断、定时器中断、串口中断•串口通信:单片机之间、单片机与计算机间学习的模式•边理论•边实践•学一样•会一样Theend,thankyou!一份耕耘,一分收获!成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。选自《繁星春水》作者冰心
本文标题:409公开课
链接地址:https://www.777doc.com/doc-5096036 .html