1.什么是微控制器?
将微处理器、存储器和I/O接口电路集成在一块集成电路芯片上,构成单片机,即单片机。 Intel公司推出的MCS-51系列微控制器:集成8位CPU、4K字节ROM、128字节RAM、4个8位并行口、1个全双工串口、2个16位定时器/计数器。 寻址范围为64K,具有控制功能强的布尔处理器。
2、单片机的作用
使用微控制器的项目经验介绍
手持式储粮温度检测设备
毕业防守得分手
电话台灯
自动感应水龙头
所有涉及控制或者简单计算的电子设备都可以用单片机来实现,然后根据实际情况选择不同性能的单片机,如:atmel、stc、pic、avr、Sungyang、80C51、arm等。
工业自动化:数据采集、测量和控制技术。
智能仪器:数字示波器、数字信号源、数字万用表、感应电流表等。
消费电子产品:洗衣机、冰箱、空调、电视、微波炉、手机、IC卡、汽车电子设备等。
通讯:调制解调器、程控交换技术、移动电话、小灵通等。
武器装备:飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。
等等… 3.学习单片机之前的预备知识
(1)数字电路中只有两个电平:高电平和低电平
定义单片机为TTL电平:
高+5V 低0V
(2)RS232电平:电脑串口
高-12V 低+12V
因此,计算机与单片机之间通信时需要电平转换芯片。
(3)基数转换及逻辑算术运算
(4)C语言基础
(5)80C51的理解
80C51是MCS-51系列中的典型品种; 其他厂家基于8051开发的CMOS工艺单片机产品统称为80C51系列。
(6)
总线(BUS)是计算机各部件之间传输信息的公共通道。 微型计算机有两种类型:内部总线和外部总线。 内部总线是CPU之间的连接。 外部总线是指CPU与其他部件之间的连接。 外部总线有三种类型:数据总线DB(DataBus)、地址总线AB(AddressBus)和控制总线CBControlBus)。
(7)
CPU:由运算和控制逻辑组成,还包括中断系统和一些外部特殊功能寄存器; RAM:用于存储可读写的数据,如运算的中间结果、最终结果以及要显示的数据等; ROM:用于存储Store程序、一些原始数据和表格;
I/O口:4个8位并行I/O口,既可作为输入又可作为输出;
T/C:两个定时器/计数器,可工作在计时模式或计数模式;
具有五个中断源的中断控制系统;
全双工UART(Universal Asynchronous Receiver Transmitter)串行I/O口,用于实现单片机之间或单片机与微型计算机之间的串行通信;
片内振荡器和时钟发生电路、石英晶体和微调电容需要外接。 最大振荡频率取决于微控制器型号和性能。
(8)
C51数据存储类型
例子:
数据类型变量名
字符变量1;
位标志;
无符号 charvextor[10];
intwwww;
注意:C语言中变量名不能用关键字表示。
(9)
包含的头文件(可以在安装目录下的INC目录中查看)
通常:reg51.h reg52.h math.hctype.hstdio.hstdlib.habsacc.h
常用的有:reg51.h reg52.h
(定义特殊功能寄存器和位寄存器);
math.h(定义常见数学运算);
(10) 中断服务程序格式
函数名 () 中断 n 使用 m
函数内部实现….}
(11)I/O口定义
嘟嘟声=P2^3;
(12)单片机基本时序
机器周期和指令周期
(1)振荡周期:也称为时钟周期,是指向单片机提供时钟脉冲信号的振荡源的周期。 TX实验板是11.0592MHZ。
(2) 状态周期:每个状态周期是时钟周期的两倍,由振荡周期除以二得到。
(3)机器周期:一个机器周期包括6个状态周期S1~S6,即12个时钟周期。 在一个机器周期内,CPU可以完成一项独立的操作。
(4)指令周期:指CPU完成一次操作所需的总时间。 每条指令的执行时间由一个或多个机器周期组成。 在MCS-51系统中,有单周期指令、二周期指令和四周期指令。
4. 学习单片机的目标
最小系统运行的必要条件。
1.电源 2.晶振 3.复位电路
单片机任意IO口随机操作
1、输出控制电平高低。 2、输入检测电平高低。定时器:重点关注最常用的方法
2 中断:外部中断、定时器中断、串口中断 串口通信:单片机之间、单片机与计算机之间
第二部分:单片机学习总结
MCU假期培训总结
郭林鹏
首先感谢领导给我这次培训的机会。 通过这次培训,我受益匪浅,提高了自己的专业技能。 以下是我对本次研究的总结和经验教训。
在开学第一天的开学典礼上,我们听取了亚龙集团陈总的汇报,特别是陈总提出的以做为先、适合中等职业院校的do-learn-teach教学模式。 其特点注重培养学生的动手能力和职业技能,为我今后的教学指明了方向,给我很大启发。 随后我们参观了亚龙集团的教学设备和生产线。
接下来的几天就进入了我们的知识和技能学习。 首先,技术老师为我们详细讲解了单片机原理的重难点知识,并重点介绍了它们在实际工程项目中的实例以及一些重要问题的解决方案。 这将对我们今后的教学和工作发挥巨大的作用。 这让我们在以后的项目和实际应用中少走弯路,有些解决方案可以直接借鉴。
此外,老师还强调课堂和实验教学要坚持不断更新的原则,跟上单片机原理的快速发展。 传统的教学方法是讲授法。 这种方法如果运用不当,很容易造成以教师为中心,给课堂灌水、填鸭式的做法,限制了学生的主体参与和创造的主动性。 需要对单片机原理的整体教学流程进行总结和总结,对本课程教学过程中的难点和重点进行深入分析,明确解决思路; 进行详细的案例分析和演示,使我认识到在教学过程中,教师要想方设法调动学生的各种感官,激发学生的思维,为学生创造主动、创造性学习的情境,引导和组织他们
这个情况。
然后我们一一进行了实验,从LED灯最初点亮到闪烁,单片机控制数码管显示,点阵汉字的显示和移动,单片机控制步进电机,液晶显示,等等,让我充分体会到边做边学的乐趣,通过不断的实验和动手实践,完善了自己的知识体系,丰富了自己的学习和开发经验,熟练掌握了各种软件的应用工具。
这些天的学习不仅让我在专业技能上有所突破,同时我也总结了自己对日常教学的看法:
1.激发学生的学习兴趣
兴趣是最好的老师。 在学习活动中,学生总是主动去认识和探索自己感兴趣的现象、原理、规律等。 因此,在教学中,我们要尽量激发学生的学习兴趣,诱发学生的探究动机。
教师在整个模型结构中始终起着引导作用。 教师的作用是尽力激发学生学习这门课程的兴趣,提出问题,引导学生的学习方向,让学生自主学习、网上协作学习、上机练习。 最后对提出的问题进行审核,检查学生的学习效果。
2. 提出问题
采用多种方法选择与当前学习主题密切相关的实际问题作为学习的中心内容(让学生面对一个需要立即解决的实际问题)。 利用各种媒体来集中学生的注意力,实现教学目标。 如果教师自己提问并回答所有问题,学生往往不能被称为真正的学习大师。
3、自主学习
独立学习能力包括:
(1) 能够确定学习目标表
(二)获取相关信息和材料的能力(知道从哪里获取以及如何获取所需的信息和材料);
(三)利用、评价相关信息和材料的能力。
4. 协作学习
不同观点的讨论、交流、交锋,可以补充、修正、加深每个学生对当前问题的理解。 激发学生的学习兴趣,触发并保持学生的学习动机。 为了使学生的意义建构更加有效,教师应尽可能组织协作学习,进行讨论和交流,引导协作学习过程朝着有利于意义建构的方向发展。 这些引导方法主要包括:提出适当的问题,引导学生思考和讨论; 在讨论中逐步引导问题深入,加深学生对所学内容的理解;
5、效果评估
教学的目的是要求学生解决所面临的实际问题,而学习的过程就是解决问题的过程,即这个过程可以直接反映学生的学习结果。 这种源自学习过程本身的评价,有利于激发学习动机,也能让教师在教学中及时了解学生的进步,促进学生的自我监控和调整。 教师和学生正是在这个相互监督、沟通、反思的过程中实施评价。
最后,再次感谢领导给我这次学习的机会。 我相信这次学习的收获一定会对我以后的工作起到非常重要的作用。
第三部分:单片机应用学习总结
单片机应用技术
学习
全部的
结
部门:电子与信息 $$Cheng$$ 姓名:%%% 学号:0 8 $ 6 $ 1 3 0 8 $ $
1.最终学习理解
微控制器的入门应该有针对性地解决一些简单的示例问题。 通过理论和实践学到的知识更容易掌握。 本学期做的例子:LED闪烁控制、调试LED闪烁控制、行车灯、简易密码锁、左右转向灯控制等。
想要学好单片机,最重要的是要在实践中实践,积累经验。 如果你是在校学生,实习的机会确实会少一些,但如果有机会的话,可以在毕业后或者暑期实习的时候选择相关的课题,这样可以接触到实际的项目。 单片机开发应用需要软件和硬件的结合,所以我们不能只满足于单片机的基础知识和编程能力,所以还必须注重硬件知识的积累。
2、实验中遇到的问题及解决方法
1、流水灯
以单片机AT89C51为结构和应用,实现了流水灯的循环闪烁。 这个实验在软件和编程方面花费了时间。 首先,由于我们对软件不熟悉,C语言基础较差,所以花了很长时间才完成组合,然后编程后达不到效果。 实践训练使我认识到了自身条件的不足,在单片机的基本原理、单片机应用系统的开发流程、C语言思想上都取得了进步。
2.简单的秒表
根据实验条件寻找合适的解决方案。 根据实验的实际情况,添加一些额外的程序,使系统更加稳定。 然后进行程序调试和相应的修改,以达到实现所需功能的目的。 程序应尽可能由各种子程序组成。 最好在一些程序后面加上注释,这样在检查程序错误的过程中更容易发现,也更简洁、更清晰。 设计控制开关时,要注意两个中断的打开和关闭顺序。
3.左右转向灯控制
电源和接地:在工具栏中找到POWER,表示电源,找到GROUND,表示接地。 选择后记得按回按钮,否则将无法继续选择其他组件。 可以调整元件方向以方便绘制电路图。 绘制电路图时,会出现难看的对角线,影响电路图的检查。 画线时,如果要转向某处,请单击该位置。
4.跑马灯
跑马灯系统的八个限流电阻可以是普通电阻,也可以是排除电阻。 使用排除电阻更有利于节省PCB布局空间。 通过跑马灯系统设计的学习和编程,可以让您快速熟悉单片机的操作方法,了解单片机系统的开发流程,增强您学习单片机系统设计的信心。第一个例子。
3、学习中采用的学习思路和方法:
1. 学习中简单易懂、实用的例子符合我们学生的认知水平。 所以,这学期我们学到的比较经典的例子,不仅提高了我们的学习兴趣,而且还精选了全面的章节。 示例应该来自实际应用。
2.全书采用了高级编程的思想。 本课程的中心已经从最初的微控制器设计和生产转向“C 编程”。 因此,在所有的讲解和应用实例中,都从理解单片机的运行过程的角度,不断强化高级编程的思想。 训练我们面向过程、面向结构的逻辑思维。
3、关注单片机技术的发展,所学内容符合实际应用。 我们主要学习了AT89C51的结构和应用。
4、学习的要点、学习的顺序、老师的讲解,在内容上也有利于我们培养面向对象的思维。 内容符合“从个案到概括”、“从理论到实践”的原则,以单片机C语言程序设计为佳。 通过对我们的思想进行彻底的分析,我们形成了我们的思维模式。
4. 学习效果及测试
1. 由于学习中有充足的编程技能训练时间,有效培养了我们的动手能力,实行了应用型人才培养模式,让我们不得不以编程为主。
2、由于学期初采用了小组学习培训的方式,也达到了课程教学的学习目的。 由于我们已经学过C语言课程,所以对单片机代码的编写已经有了很好的掌握。
3、本学期几乎每节课都提供了一次小规模的实践训练和开发,总结了教材中的实际工程项目思路,培养了我们的项目开发经验,理论与实践紧密结合,让我们了解软件工程思想。
4、我们电脑模拟单片机LED的制作,老师循环指导,巩固和拓展了我们的开发能力。 从学习效果来看,小组制作训练也很好地指导了我们的实践训练,减少了我们不必要的错误,增强了同学之间的互补学习,达到了课程的学习目标。
5、学习上的不足
1. 我们的自主学习能力不够,C发音基础很差,懒惰现象严重,导致学习氛围不好,持续学习能力弱,学习水平提高缓慢。 班里的学生之间存在着太多的依赖性。 虽然有收获,但没有达到最好的理想结果。 虽然老师们努力督导,但效果却不是很好。
2.学生学习态度差。 学生对学习不感兴趣,往往会影响整个小组的学习进程。 他们的高高在上的态度也导致教学难以深入实施。 整个班级都有着浮躁的理想,无法带动集体前进。
3、我们大学生的自我素质还有待提高,特别是在理想的学习态度方面,能力水平和综合素质有待提高,以便用更多的知识和经验来指导未来。
4、大学过程是一个理论过程,实践机会相对较少,而我们这些野心太大的高职学生往往不注重在学校学到的知识。
第四部分:微控制器课程学习总结
单片机课程学习总结
1. 成员:
张坤、张晋、张龙
2、专业知识收入:
12864(ks0108控制器)的显示控制;
LED扫描显示;
超声波发射与接收;
微控制器接口和编程技能;
定时器、中断等的使用;
开关电路设计;
ETC。
3.其他见解
通过单片机班的系统设计项目,作为一个三人小组,我们都对团队管理有了深刻的认识。
首先,团队的每个成员必须齐心协力完成任务。 团队的每个成员都必须有责任感。 因为我们团队只有三个人,大家可以互相监督、互相鼓励,大家对整个项目都有一个整体的把握。 当一个人遇到难以克服的困难时,三个人齐心协力去解决。
同时,还要注意分工。 责任分配必须明确。 困难是每个人的,但责任是个人的。 小团队不需要专门负责,但团队的每个成员都自觉地承担起自己的责任。 一定要注重效率,避免重复工作。
这就对我们经常沟通提出了要求。 只有多沟通,收集到的资源才能充分共享。 每个人都知道其他人的想法和项目的进展。
最后还要注意保持团队的精神状态。 团队成员应该始终对单片机应用有足够的兴趣,不要轻易畏难。 保持最初的热情直到最后取得成功。 队长要始终保持乐观的心态,及时调动全队的情绪,使整个团队的精神保持在良好的状态。
我们在项目的设计和制作过程中遇到了各种各样的问题。 例如,超声波接收电路已更换两次,但仍不能成功接收超声波; LCD显示只能模拟成功,但下载到单片机后总是无法工作。 我们灰心丧气,但最终还是努力完成了我们的项目。
4. 对未来单片机课程的期望
学习了单片机课程后,我们深刻地认识到,最高效的学习就是有需要的学习。 这应该是调动积极性的最好方法。 因此,“课程设计”这一专项任务必须坚持下去。 然而,考虑到我们在课程设计过程中遇到的问题,我们发现我们无法及时与学长们分享我们在课程学习中的经验,也无法与学长们分享电子学方面的经验教训。设计过程。 所以最好有一个平台,让大家都能及时获得有用的信息。