“单片机技术初步实践”思考与练习

“单片机技术初步实践”思考与练习
“单片机技术初步实践”思考与练习

(1) 单片机具有什么作用?

(2) 静态测试时需要注意那些事项?

(3) 如何修改程序,改变LED1闪烁的频率?

(4) 如何修改例子程序,使被控制的LED变为LED2?

第2章思考与练习

(1) 如果某种特殊的LED所需要的工作电流超过MC9S08AC16的引脚所能提供的最大电流25mA,应该如何设计这种LED的控制电路?(提示:可以参考附录A中的蜂鸣器驱动电路。)

(2) 如何修改程序,使有时只有LED1闪烁,有时LED1、LED2同时闪烁?(3) 如果单片机是5V供电的,即VDD为5V,图1-3-14所示的发光二极管控制电路的限流电阻的阻值如何选择?

第3章思考与练习

(1) 如何区分拉电流与灌电流?

(2) 为什么要把CPU寄存器安排在CPU中?

(3) 和机器语言相比,汇编语言有什么优点?

第4章思考与练习

(1) ICG模块有几种工作模式?各种工作模式有什么特点?

(2) 假设系统希望通过一个外部32.768KHz低频晶振来获得4.19MHz的总线频率,请设置ICG的各个寄存器,并以具体的汇编代码实现。

(3) I/O口的方向寄存器和数据寄存器为什么要安排在0页存储空间?(0页存储空间是指地址为0x00~0xFF的存储器空间。)

(4) 立即寻址与直接寻址有什么区别?直接寻址与扩展寻址有那些异同?(5) 编一段延时程序,使延时时间为4000000指令周期。

(1) 如何确定单片机的某个被使用的I/O引脚是作为输入还是输出?

(2) 函数调用时最少需要几个字节的堆栈空间?

(3) 主函数调用子函数A,在子函数A中又调用子函数B,即存在函数嵌套调用的情况,这时最少需要几个字节的堆栈空间?

(4) 如果单片机的复位引脚为高有效,即复位引脚持续一段时间为高电平时会引起复位,这时应该如何设计复位电路?

(5) 改造程序SimpleKey1.mcp,使按键S5第4×n+1次按下时LED1的状态取反,第4×n+2次按下时LED2的状态取反,第4×n+3次按下时LED3的状态取反,第4×n+4次按下时LED4的状态取反。其中n=0,1,2,3…。

第6章思考与练习

(1) 共用控制信号的4位七段码有几个引脚?

(2) 如果要在七段码的个位和十位上同时分别显示数字1和2,应该如何改造程序LS164_Seg.mcp?

(3) 编写程序,使七段码个位上显示的数字亮一会灭一会。

(4) 如果七段码是共阴极的,应该如何改造图6-3-7 所示的SN74LS164驱动七段码的原理图?

第7章思考与练习

(1) 七段码动态扫描时,如果换片选的时间太短或者太长,会有什么样的现象?

(2) 采用多次采样取平均值的方法,改造程序AD_Seg_1.mcp,使连续采集了十次PTD2的AD值取平均后才作为PTD2的实际AD值。

(3) ADC变换中的单次转换和连续转换有什么区别?

(4) 当外部的温度发生变换后,为什么PTD2的电压不会立即改变?

(5) 采用计算的方法,如何把1个十六进制的8位数用十进制的格式在3三位七段码上显示出来?请编程实现。

(1) 定时器溢出中断处理函数执行的时间为什么不能大于溢出中断的周期?(2) 在步骤6中,为了方便程序的调试,我们可以把10秒当作1分钟,把5分钟当作1小时,即进行缩时处理,修改程序,完成这种所示处理。(3) 如何利用定时器控制蜂鸣器,使其产生音乐。提示,每个音调都有固定的频率。

(4) 调用普通子函数和中断子函数有什么不同?

第9章思考与练习

(1) 矩阵式按键和独立的单线式按键各有什么优缺点?

(2) 修改程序Temperature_Timer_1.mcp,只用按键S2就可以循环选择秒、分、时、温度的显示,即第一次按下按键S2时选择秒,第二次按下按键S2时选择分,依次类推,其他功能和Temperature_Timer_1.mcp原来的相同。(3) 有10个I/O口,利用矩阵式设计键盘,最多可以设计多少个按键?

(4) 采用矩阵式设计键盘,当需要19个按键时,至少需要几个I/O口?

(5) 如果要使按键S1既具有单击的功能又具有双击的功能,应该如何设计按键的软件程序?

第10章思考与练习

(1) 假如灯光用实际的~220V灯泡,单片机通过6个12V的继电器分别来控制6盏灯泡,重新设计本任务的原理图。

(2) 假如在本任务所要求的功能上增加10个按键、一个4位七段码、一个热敏线温度采集电路,请重新设计原理图。

第11章思考与练习

(1) 用MC68HC908GP32代替MC68HC908JL3,重新设计本任务的原理图。(2) 用AT89S52代替MC68HC908JL3,重新设计本任务的原理图。

(1) SCI的通信波特率由那些因素决定?

(2) 假如我们不使用SCI自带的奇偶校验功能,而是想要用异或校验的功能,我们应该如何用实现,请编程实现。提示:所谓的异或校验是把所有的字节异或得到附加的一个校验字节,发送端发送时把原来的字节和这个附加的字节一起传送出去,接收端接收到这些数据后,把这些数据(除了最后的校验字节)异或得到一个校验字节,然后再把得到的校验字节和收到的校验字节比较,如果相同,则接收正确,如果不相同,则接收有错误。

第13章思考与练习

(1) 为什么要把数码管的控制信号安排在同一个并口上?

(2) 红外接收头的输出信号可以安排在没有中断功能的引脚上吗?

(3) 矩阵电路的行信号能够安排在不同的并口上吗?

第14章思考与练习

(1) 假如矩阵键盘的按键为低有效,凑码查表法中,键码表应该如何构建?

(2) 仍然以图14-1的键盘为例,如果我们想既能处理单按键又能处理双按键的情况,段码表应该如何修改?

(3) 在本自检程序中,数码管、LED、继电器在轮流显示或者轮流开合时都是采用查表的形式实现的,这样有什么好处?

(4) 继电器自检时应该注意什么?

第15章思考与练习

(1) 窗机控制程序为什么要把蜂鸣器的驱动和数码管、LED等显示的驱动安排在定时器的溢出中断处理函数中?

(2) 自检程序中,LED的自检部分的程序,如果不使用表格,应该如何修改程序?请编程实现。

(1) 如果遥控接收程序不假如抗干扰处理,即不引入复位时间RESM_DLY,会出现什么样的结果?

(2) 如果严格按照4个阶段设计遥控接收程序,应该如何编写遥控接收程序?请编程实现。

(3) 红外遥控器具有方向性吗?不对准红外接收头,遥控器发出的信号,红外接收头能够收到吗?

(4) 假如窗机的遥控器和另外一个遥控器同时对准窗机控制器的红外接收头发送遥控信息,红外接收头能够正确的解调出窗机遥控器的遥控信息吗?

单片机实训报告范文精选5篇

单片机实训报告范文精选5篇 实训报告是展示自身实训收获成长的重要报告,那么实训报告该如何写呢?小编精选了一些关于实训报告的优秀范例,一起来看看吧。 单片机课程设计心得体会 在学校学习期间我有幸的参加了学校的单片机学习小组,在小组里我了解了什么是单片机,单片机有哪些用途,利用单片机可以实现哪些功能来方便人们的生活如交通灯,时钟,还有手机中,电子玩具等等,它们里面都有单片机的存在来实现某种功能。通过在单片机小组里的学习我简单总结了几点心得和体会: 第一:万事开头难,要勇敢的迈出第一步,不要总找借口说没有学习过就总推脱。凡事都有第一步可以先可简单的来,然后可以逐步的向深层次学习。可以从建项目开始,然后可以找一个简单的小程序先把它敲进单片机内然他运行起来,感觉一下单片机的运行,让自己了解单片机整个运行。 第二:对于知识点,学过的要掌握牢固,对于没有学的和暂时用不到的先不用学习。比如:小灯得点亮就没有用到中断可以先不用看。这样可以避免知识过多记不住的麻烦。对于程序这里的知识点不能只停留在理论层次上,一定要结合着程序进行学习这样才能掌握的很牢靠,当用到哪里的知识点不记得了可以去看书,对于用不到的可以不去看。 第三:程序不要只是看别人得,一定要自己写过才是自己的。开始

不懂可以参考别人的,看看每一句代表着什么意思,能够实现什么现象。明白之后自己再重新写一遍,你会发现看别人的能懂到自己写的时候很困难。当你自己能写出来的时候说明你真懂了。 第四:一定要学会程序调试的方法。有时候把程序写完了然后运行时不能实现理想的现象。这时有人就晕了不知该怎么办,然后就去问别人。当别人找出问题出在哪里时就会恍然大悟。其实当遇到问题一定要自己尝试着解决,不能遇到问题就去问别人。自己一定要掌握解决问的方法和思路。 第五:在学习初期看别人的代码,学习别人的思路这个很有用。通过看别人的代码特别是有多年编程经验的人的程序,可以迅速提高自己的编程水平。也可以结合着别人的手法,与自己的想法结合在一起写出更好的程序。但是切记将学习变成抄袭,不能认为抄袭别人的你就学会了,这样只能使你退步。第六:面对一个新项目时,自己一定要多想想,不要急着去看别人是怎么写的。有的人看到新项目时就去找别人的然后抄一小段,自己在写几句,放在一起完成任务,虽然省时间但不利你的学习。当你遇到一新项目时你应该先想一下程序的构架,想想如何来完成。然后自己动手去写,当你遇到实在是没办法解决的问题时再去请教别人,看他是怎么处理的,学习他的方法。这样起码你自己想过了,有自己的思路不会受到别人的影响,这样更容易提高自己。 在单片机的学习开始时感觉很吃力,在不断的学习过程中慢慢的对

单片机实训报告

单片机原理及应用 实训报告 班级: 学号: 姓名: 指导教师: 实训总成绩:

一、节日彩灯设计 题目:8位逻辑电平模块上的LED小灯从左向右呈现“鞭甩”的实验现象,状态间隔为0.25秒;按键1开始,按键2结束。 原理图 程序代码: #include #define uchar unsigned char uchar tab[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00}; sbit S1=P1^4; sbit S2=P1^7; unsigned char i,j; delay(unsigned int x) { for(j=0;j

for(i=0;i<10;i++); } void main() { uchar i,b,d; while(1) {if (S1==0) {delay(50); if(S1==0); S1=b; b=0; {for(i=0;i<8;i++) { P2=tab[i]; delay(50); {if (S2==0) {delay(50); if(S2==0); S1=d; d=1; P2=0xff; }} } } } } } 设计思想总结 用C语言程序控制单片机最小系统,使IO口输出高低电平控制彩灯电路的闪烁。节日彩灯控制器是利用将单片机的CPU、RAM、ROM、定时器/计数器及输入/输出、I/O接口电路集成在一块集成电路芯片上的特点。通过其与发光二极

管及驱动电路的连接,从而构成一个完整的硬件电路。然后通过对单片机的ROM 进行编程,实现对彩灯闪烁的控制。 二、定时器实现流水灯 题目:利用定时器/计数器T0产生2秒钟的定时,每当2秒定时到来时,更换指示灯点亮,依次循环点亮。 原理图 程序代码 #include #include int lamp = 0xfe ; int cnt = 0; main() {P2 = 0xfe; TMOD = 0x01; TL0 = (65536 - 50000) % 256; TH0 = (65536 - 50000) / 256; TR0 = 1 ; ET0 = 1;

单片机工程实践报告

单片机工程实践报告 LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】

学校代码: 10128 单片机工程实践 (第五组) 题目:电子秒表 组长: 组员: 指导教师: 设计时间:2016年3月7日——2016年3月18日 内蒙古工业大学课程设计(论文)任务书 课程名称:单片机系统综合设计与实践学院:信息工程学院班级: 学生姓名:学号:指导教师:、 学生姓名:学号: 学生姓名:学号: 一、题目 电子秒表 二、目的与意义 本课程为培养学生计算机应用能力的实践性课程,也是一门重要的专业技术课程。它将使学生不仅理论上掌握单片微型计算机的基本原理、单片机应用系统的构成、系统程序设计,进一步加强学生单片机应用系统软、硬件开发的能力,并能将电路、模拟电子技术、数字电子技术和微机原理等课程的知识有机地结合起来,做到学用结合。

一、设计目的 (1) 二、设计任务分析 (1) 1.题目:电子秒表 (1) 2.任务可行性分析 (1) 3.任务分工 (2) 4.使用软件环境使用简介 (2) 5.硬件自检报告 (2) (1)蜂鸣器自检硬件编程框图及相关说明 (2) (2)键盘自检硬件编程框图及相关说明 (4) (3)LED自检硬件编程框图及相关说明 (8) (4)电子秒表硬件编程框图以及相关说明 (12) 三、任务框图分析 (13) 四、程序清单 (13) 五、设计体会 (21) 六、参考资料 (23)

一、设计目的 通过一个以8 位单片机为核心的模拟量数字表的硬件调试过程,掌握具有蜂鸣器自检、七段LED 显示自检、键盘自检等接口电路的单片机应用系统的设计思想和方法。 学习应用系统软件的模块化设计方法,通过源程序的编辑、汇编或编译、链接、仿真调试,完成给定的任务。通过上述过程提高学生工程实践能力和素质。 二、设计任务分析 1.题目:电子秒表 2.任务可行性分析 功能:(1)显示时间范围0~59分59秒 (2)跑表时间范围0~59秒99毫秒 电子秒表具有时钟显示和秒表计时功能,时钟显示时间范围为00分00秒至59分59秒,秒表计时范围为00秒00毫秒至59秒99毫秒。 当显示时钟时,具有设置时间的功能。按一下K1键进入秒位的设置模式,此时按K2键可实现秒位加1,按K3键可实现秒位减1,使秒位在00至59范围内自由切换;按两下K1键进入分位的设置模式,此时按K2键可实现分位加1,按K3键可实现分位减1,使分位在00至59范围内自由切换,以此来实现对时钟显示时间的设置。时钟显示功能与秒表计时可以通过K4键实现功能切换(当处于时钟显示功能时,可以通过按K4键进入秒表功能;当处于秒表计时功能时,可以通过按K4键进入时钟显示功能)。当处于秒表计时时,不影响时钟的正常走时。 当单片机运行在秒表计时功能时,可以通过按下K1键使得秒表开始计时,通过按下K2键使得秒表计时暂停(当秒表没有开始计时时,此时按下K2键无动作),通过按下K3键实现秒表的清零。 硬件环境:LED显示器、键盘、蜂鸣器

单片机实习报告

关于单片机应用实习的实习报告 一、实习目的 本次实习的目的在于加深对MCS-51单片机的理解,初步掌握单片机应用系统的设计方法;掌握常用接口芯片的正确使用方法;强化单片机应用电路的设计与分析能力;提高学生在单片机应用方面的实践技能;培育学生综合运用理论知识解决问题的能力,力求实现理论结合实际,学以至用的原则。 二、设计题目: 单片机数据采集系统设计 三、功能描述 1.实时采集0-5V的电压信号; 2.将采集的0-5V的电压信号实时显示; 3.可以轮流采集8路通道,或指定通道数据; 4.可以设定报警上下限,并报警。 四、方案设计 4.1系统分析 根据系统功能要求,可将系统组成结构分成四大部分。单片机控制中心、键盘接口。其中,单片机控制中心是核心。MCU根据按键输入,可切换不同的显示模式或设置不同的参数。数码显示管第2至4位将实时采集的0~5V电压,数码管第1位显示指定通道数。通过按键可切换到设定电压上下限报警的模式。由于我组单片机实验板缺少烽鸣器,因此利用LED灯来报警。 以下是系统组成结构图: 图1 系统组成结构图

五、硬件电路设计 5.1 单片机最小系统设计 最小系统包括CPU时钟与复位电路,其原理图如下: 图2单片机最小系统设计 5.2 显示电路设计 数码管主要是用于数字的显示,图中采用共阴极。电源+5V通过470欧的电阻直接给数码管的7个段位供电,P0.0-P0.7对应了两个接数码管的a,b,c,d,e,f,g和小数点位p,P1.0,P1.1,P1.2,P1.3接位选码。其原理图如下: 图3 显示电路设计

其原理图如下: 图4 按键电路设计 5.4 A/D转换电路设计 其原理图如下: 图5 A/D转换电路设计

单片机工程实践

设计目的: 通过一个以8 位单片机为核心的模拟量数字表的硬件调试过程,掌握具有七段LED 显示、键盘、蜂鸣器等接口电路的单片机应用系统的设计思想和方法。 学习应用系统软件的模块化设计方法,通过源程序的编辑、汇编或编译、链接、仿真调试,完成给定的任务。提高工程实践能力和素质。 一、 设计任务: 设计内容:模拟全自动洗衣机的功能: (1)用显示器表示工作进程和电机正反转 (2)工作过程与全自动洗衣机相同 任务分工:①蜂鸣器自检(李二冬主编) ②键盘自检 (郑晓军主编) ③LED 自检 (董振主编) ④洗衣机: a 框图编写(董振) b 启动、进水(郑晓军) c 洗涤、排水(董振) d 甩干(李二冬) e 汇总(董振、李二冬、郑晓军) f 打字,制作实践报告书(董振) 三、框图(包括自检和任务的框图): 1、 硬件编程框图及相关说明(图1) 2、 主程序框图、子程序框图及相关说明(图2,图3,图4,图5,图6,图7) 硬 件 框 图 图1 单 片 机89C 51 74LS245 K1——K4 拨盘 P2.5 P2.6 P2.7 P1 P2 74LS138 LED 位选 P0 ULN2803 LED 段选

主程序框图 开始 反转 延时,显示 正转 置正反转总循环次数 注水 延时,显示 启动? 水满? Y Y N N 检测K2 洗涤 检测K1

图2 置正转次数 放水 正转 次数减1后为0? 水空? 次数减1后为 0? N Y N N Y Y 甩干 检测K3

图3 开始 查表1 查表3 正转显示 查表次数减1后为0? Y N 倒计时显示 查表2 反转显示 查表次数减1后为0? 查表3 倒计时显示 循环次数减1为0? 循环次数减1 置循环总数 N Y N

单片机课程设计-武汉理工大学单片机实训报告

第一章绪论 (2) 1.1概述 (2) 1.2课程设计任务 (2) 第二章硬件系统设计 (3) 2.1单片机最小系统 (3) 2.1.1 STC89C52的介绍 (3) 2.1.2 stc89c52系列单片机最小系统的介绍 (4) 2.2矩阵键盘模块 (5) 2.3数码管显示单元 (5) 2.4 LCD1602液晶显示电路 (6) 2.5蜂鸣器单元 (7) 第三章软件设计 (8) 3.1数码管实验 (8) 3.1.1循环数码管显示0—F程序设计结构图: (8) 3.1.2 59秒倒计数流程图 (9) 3.2 矩阵键盘流程图 (10) 3.3 LCD1602滚动显示年月日时分秒 (11) 3.4 AD转换, (12) 3.5家电遥控器 (13) 第四章调试结果分析 (14) 4.1数码管调试及分析 (14) 4.1.1循环数码管显示0—F (14) 4.1.2数码管59秒倒计数 (15) 4.2矩阵键盘 (15) 4.3 LCD1602滚动显示年月日时分秒 (16) 4.4 AD转换 (16) 4.5家电遥控器 (17) 第五章小结 (17) 参考文献: (18)

第一章绪论 1.1概述 随着我国工业技术和电子技术的发展和进步,自动控制技术也已经得到了极大的普及和应用,而这些自动控制技术的核心技术就是单片微型计算机,简称单片机。它以其高可靠性、高性价比、低电压、低功耗等一系列优点,被广泛应用于控制系统、数据采集等领域。而51单片机系列以其超高的性价比深受广大电子爱好者和开发者以及大学生群体的欢迎。故而本次课程设计采用STC89C52单片机。 1.2课程设计任务 必做项目(这是每个学生必做的任务): 1.基本系统:在51单片机开发系统PCB电路板上完成电子元器件的焊接、调试、程序下载,并实现数码管显示、矩阵键盘扫描、中断程序、定时器程序、串口通讯等基本功能; 2.显示功能:焊接电路并实现对1602液晶屏的显示功能,要求能滚动显示字符; 3.输出控制:焊接电路并实现对继电器的控制功能; 4.数据采集:焊接电路并实现对AD0832的数据采集功能; 选做项目(以下任选一): 1.家电遥控器:实现对红外接收管和发射管的控制功能,要求能够学习遥控器的红外码,并能发射相应的编码,实现红外遥控器的功能。 2.增强显示:实现光魔方的功能,要求搭建不少于8*8*4单元的光魔方,能够动态显示字符。 3.空气质量监测:实现对室外空气PM2.5浓度测量,要求能够实时读取PM2.5模块数据计算浓度,并将结果显示在屏幕中,或者通过无线方式发送到PC机中显示,或者超过设定值启动电机模拟开关窗。 4.入侵在线报警:要求通过采集远红外传感器数据,自动触发相机模块抓拍,照片发至PC或网络中。 5.穿戴式设备控制:对陀螺仪传感器的数据采集和处理,要求能根据采集到的数据计算出传感器加速度值,识别基本动作触发继电器开合,模拟启动外部设备。 6.智能台灯:根据环境光强度自动调节LED亮度,通过光敏元器件采集环境亮度,通过PWM方式控制LED灯亮度。定时自动开灯,设定开灯时间,到时间由暗逐渐变亮。通过门控检测夜晚有人回家时自动开启LED灯等功能。 7.火灾在线探测:采集烟感/异味传感器数据,并进行判断有无火情,继而控制继电器动作同时通过无线发送信息到PC或网络中。 8.智能门磁:设计门磁开关,一端安装门上,另一端安装在门框。读取霍尔传感器输出,确定门开合状态,并在门状态变化时发送提示信息到PC或者网络中。 9.智能窗帘:根据光强变化、夜晚休息、人离开等多种条件自动开闭窗帘。可以设计导轨及电机控制机构。 10.智能信息提示:每天早上自动搜集门户网站头条新闻、当天天气情况等,

STC12C5A60S2单片机课程设计报告

一、课程设计基本情况介绍 1.1课程设计的基本目的与任务 本课程设计旨在驾驭本专业学生理论指导实践能力以及电子产品工程设计与开发能力。本实践课所要达到的主要目的是: 1、通过本次课程设计,是对学生综合能力的检,提高学生综合运用专业知识,强化单片机 应用系统设计与防震能力。 2、本次课程设计是在生产实习所完成的“单片机核心板+电子钟模块+MP3模块+RFID模块+无线传输模块+GPS模块+脉搏传感模块”的基础上设计该硬件系统的工作程序。 1.2课程设计的基本内容 1、在生产实习设计单片机硬件系统的基础上,设计相应的应用软件系统。 2、在LCD1602上显示学号程序设计。 3、基于DS1302的实时时钟软件设计。 4、基于DS18B20的温度测量软件设计。 5、基于TL1838A的红外遥控解码软件设计。 6、设计应用软件系统框图和流程图,完成所设计软件的调试。 1.3课程设计的教学要求 1、通过资料查阅及学习了解单片机应用系统的软件设计方法及单片机编程、软硬件联机调 试技巧。 2、独立设计并编写下列应用程序: (1)LCD1602学号显示程序; (2)DS1302实时时钟程序; (3)DS18B20温度测量程序; (4)TL1838A红外遥控解码程序; 3、独立完成所设计程序与硬件系统的联机仿真。 二、整机系统框图(硬件、软件) 该设计方案是以STC12C5A60S2单片机为核心,采用LCD液晶屏幕显示模块、实时时钟模块、温度测量模块、红外遥控解码等模块所构建的系统,能在LCD1602液晶屏上显示当前的日期(年、月、日)、时间(时、分、秒)数据、当前环境温度值和红外遥控解码值。用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。本系统设计大部分功能由软件来实现,电路简单明了,系统稳定性也得到大大提高。 1、总体硬件设计框架图: 2、总体软件设计框架图 /////// 三、整机硬件电路原理图(见99SE图) 1、核心板电路原理图 2、蜂鸣器驱动电路 3、按键电路 4、单片机复位电路 5、LCD1602液晶显示电路 6、电子钟模块接口电路 四、软件系统设计思想 //////////// 五、系统软件资源分配表(调试程序、工作程序) ////////////// 六、显示学号的调试程序流程图、程序源代码

单片机实验报告书

并行I/O接口实验 一、实验目的 熟悉掌握单片机并行I/O接口输入和输出的应用方法。 二、实验设备及器件 个人计算机1台,装载了Keil C51集成开发环境软件。https://www.360docs.net/doc/6c15752353.html,单片机仿真器、编程器、实验仪三合一综合开发平台1台。 三、实验内容 (1)P1口做输出口,接八只发光二极管,编写程序,使发光二极管延时(0.5-1秒)循环点亮。实验原理图如图3.2-1所示。 图3.2-1单片机并行输出原理图 实验程序及仿真 ORG 0000H LJMP START ORG 0100H START:MOV R2,#8 MOV A,#0FEH LOOP:MOV P1,A LCALL DELAY RL A

DJNZ R2,LOOP LJMP START DELAY:MOV R5,#20 D1:MOV R6,#20 D2:MOV R7,#248 D3:DJNZ R7,D3 DJNZ R6,D2 DJNZ R5,D1 RET END 中断实验 一、实验目的 熟悉并掌握单片机中断系统的使用方法,包括初始化方法和中断服务程序的编写方法。 二、实验设备及器件

个人计算机1台,装载了Keil C51集成开发环境软件。 https://www.360docs.net/doc/6c15752353.html,单片机仿真器、编程器、实验仪三合一综合开发平台1台。 三、实验内容 (2)用P1口输出控制8个发光二极管LED1~LED8,实现未中断前8个LED闪烁,响应中断时循环点亮。 实验程序及仿真 ORG 0000H LJMP MAIN ORG 0003H LJMP INT00 ORG 0010H MAIN: A1:MOV A,#00H MOV P1,A MOV A,#0FFH MOV P1,A SETB EX0 JB P3.2,B1 SETB IT0 SJMP C1 B1:CLR IT0 C1:SETB EA NOP SJMP A1 INT00:PUSH Acc PUSH PSW MOV R2,#8 MOV A,#0FEH LOOP: MOV P1,A LCALL DELAY RL A DJNZ R2,LOOP

单片机课程设计心得体会3篇

单片机课程设计心得体会3篇课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。 回顾起此次单机片课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管pnp 管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好……通过这次课程设计之后,一定把以前

所学过的知识重新温故。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在老师的辛勤指导下,终于游逆而解。同时,在梁强老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢! 在校大学生单片机课程设计心得体会单片机课程设计心得体会2篇作为一名自动化专业的大三学生,我觉得做单片机课程设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。 这次单片机课程设计我们历时两个星期,在我们班里算是倒数几组完成的吧,但经过这两个星期的实践和体验下来,我们又怎么会去在乎那个先后问题呢,因为对我来说学到的不仅是那些知识,更多的是团队和合作。现在想来,也许学校安排的课程设计有着它更深层的意义吧,它不仅仅让我们综合那些理论知识来运用到设计和创新,还让我们知道了一个团队凝聚在一起时所能发挥出的巨大潜能!

STM32单片机实习,第一课,工程模板建立篇

第一天学习笔记 序号:06 班级:232183 姓名:王猛一、实训项目 基于STM32的智能小车。 二、基本原理 1、嵌入式与STM32 A.什么是嵌入式? 简单的说,除了PC和服务器之外,所有的控制类设备都是嵌入式。 B.嵌入式的特点 硬件特点: ◆体积小、集成效率高; ◆面向特定的应用; ◆功耗低、电磁兼容性好; 如图:

软件特点: 嵌入式软件的开发和硬件紧密相连;

?软件代码效率高并且可靠性好; ?软件一般固化在FLASH和ROM中; ?软件系统要有高实时性; ?一般用c语言开发; 如图: C.主流嵌入式芯片的架构 ARM————英国的一家公司(只设计芯片的IP内核,授权给其他半导体公司)ARM————是一款功耗很低、性能很高的处理器芯片的架构; ARM以前的架构:ARM7、ARM9、ARM11(已经不用); ARM现在的架构:cortex A\R\M; Cortex A系列:开放式操作系统的高处理器(A8\A9\A53\A72); 应用产品:上网本、数字电视、家用网关等

Cortex R系列:面向实时应用; 应用产品:汽车制动系统、航空、动力传输系统等;

Cortex M系列:面向确定性的成本敏感的产品; 应用产品:门禁、扫地机器人、平衡车、无人机、手环等;

D.C51和STM32 51单片机是嵌入式学习中的一款入门级MCU,51单片机诞生于70年代,属于传统的8位单片机,51单片机不能满足市场需求,所以需要新的MCU,也就是STM32; ARM公司推出了基于ARMv7架构的32位的cortex M3\M4的微控制器内核,ST(意法半导体)公司就推出了基于cortex M3\M4内核的MCU,也就是STM32,性价比很高,成本低,简单易用的库函数开发。 E.STM32的应用领域 STM32属于微控制器,自带了很多常用的通信接口(UART\IIC\SPI),可以接非常多的传感器,可以控制很多的设备。 如:无人机、平衡车、智能水杯等

单片机生产实习报告范文3000字

单片机生产实习报告范文3000字 一、生产实习的目的和意义 生产实习是培养本科学生理论联系实际,提高实际动手操作能力的重要教学环节。本专业的生产实习旨在使学生广泛了解实际电子产品生产的全过程,熟悉电子产品的主要技术管理模式,并在实习的操作过程中学习、掌握电子产品的焊接、安装、调试的实际操作技能。巩固和加深理解所学的理论,开阔眼界,提高能力,为培养高素质大学本科人才打下必要的基础。通过学习,是理论与实际相结合,可以使学生加深对所学知识的理解,并为后续专业课的学习提供必要的感性知识,同时使学生直接了解本业的生产过程和生产内容,为将来走上工作岗位提供必要的实际生产知识。 二、实习的基本内容 集中授课,进行相关知识的学习。 学习、掌握电子产品的独立性设计与安装、调试的能力;进一步掌握电子测量仪器的正确使用方法,电元器件的测量与筛选技术。 初步了解电子整机产品的工艺过程。 为能使学生得到充分的锻炼,较大的提高学生的实际动手能力,本次生产实习安排每一位学生独立完成全部系统的设计与安装工作。 本实习环节,学生要独立使用电焊铁及各种电子测试设备电路安装与调试,要学生严格遵守电器设备的使用安全,遵守实验室的各项规章制度。 三、基本要求

在教师的指导下练习在测试电路德核心板上焊接元件,掌握焊接要领。 熟悉元器件的性能及管脚分配。 在给定的pcb板上焊接跳线,ic插座,电阻,电容,led器件等。 检查焊接是否正确。 插上元器件,运行系统,并观测系统工作是否正常。 四、总体设计电路思想和原理 本次生产实习用到的开发板和模块共7块,分别为:单片机核心板,电子钟模块,mp3模块,rfid模块,无线传输模块,脉搏传感模块,gps模块。 各模块相互组合,其所能实现的基本功能 单片机核心板+电子钟模块:实现时间的显示,温度的测量,且可通过遥控器调时、定闹等。 单片机核心板+无线传输模块:实现数据的近距离无线传输。 单片机核心板+mp3模块(含sd卡):实现mp3播放功能。 单片机核心板+rfid模块:实现地铁检票系统的模拟。 单片机核心板+脉搏传感模块:实现人体脉搏传感的测量。 单片机核心板+gps模块:实现gps卫星定位功能。

单片机原理及应用实验报告

单片机原理实验报告 专业:计算机科学与技术 学号: :

实验1 计数显示器 【实验目的】 熟悉Proteus仿真软件,掌握单片机原理图的绘图方法 【实验容】 (1)熟悉Proteus仿真软件,了解软件的结构组成与功能 (2)学习ISIS模块的使用方法,学会设置图纸、选元件、画导线、修改属性等基本操作 (3)学会可执行文件加载及程序仿真运行方法 (4)理解Proteus在单片机开发中的作用,完成单片机电路原理图的绘制【实验步骤】 (1)观察Proteus软件的菜单、工具栏、对话框等基本结构 (2)在Proteus中绘制电路原理图,按照表A.1将元件添加到编辑环境中(3)在Proteus中加载程序,观察仿真结果,检测电路图绘制的正确性 表A.1

Switches&Relays BUT BUTTON 【实验原理图】 【实验源程序】 #include sbit P3_7=P3^7; unsigned char x1=0;x2=0 ; unsigned char count=0; unsigned char idata buf[10]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void delay(int time) { int k,j;

for(;time<0;time--) for(k=200;k>0;k--) for(j=500;j<0;j--); } void init() { P0=buf[x1]; delay(10); P2=buf[x2]; delay(10); } void main() { init(); while(1) { x1=count/10; x2=count%10; P0=buf[x1]; delay(10);

单片机课程设计心得体会

单片机课程设计心得体会 单片机课程设计心得体会: 这个学期的单片机课已经早早的上完了,但是理论纯属理论,没 有与实践的结合总让我们学的不踏实,感觉没有达到学以致用的效果。所庆幸的是在课程介绍考试完之后,老师给我们安排了这次单片机课程设计,给了我们学以致用的做好的实践。 关于这次课程设计,我们花费了比较多的心思,既是对课程理论 内容的一次复习和巩固,还让我们丰富了更多与该专业相关的其他知识,比如软件应用等,在摸索中学习,在摸索中成长,在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获,在真正设计之前我们做了相当丰富的准备,首先巩固一下课程理论,再一遍熟悉课程知识的构架,然后结合加以理论分析、总结,有了一个清晰的思路和一个完整的的软件流程图之后才着手设计。在设计程序时,我们不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;养成注释程序的好习惯是非常必要的,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也能为资料的保存和交流提供了方便;我觉得在设计课程过程中遇到问题是很正常,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题的课程设计又出错了。

除了对此次设计的准备工作之外,我们还学到了很多平时难得的东西,首先是团队协作,在这次设计当中,难免和同学产生观点和意见的分歧,以及分工明细、时间安排等不合理,通过这次设计,我们体会到了团结合作的重要性及力量之强大,还有让我们处理事情更加有条理,思路更加清晰明了了,发现、提出、分析、解决问题和实践能力的提高都将受益于我在以后的学习、工作和生活中。 此次的设计,其实也是我们所学知识的一次综合运用,让我深深的认识到了学习单片机要有一定的基础,要有电子技术方面的数字电路和模拟电路等方面的理论基础,特别是数字电路;也要有编程语言的汇编语言或C语言。要想成为单片机高手,我们首先要学好汇编语言,然后转入C语言学习,所以我们不能学到后面就忘了前面的知识,更应该将所学的知识紧紧的结合在一起,综合运用,所谓设计,就是要求创新,只有将知识综合运用起来才能真正的设计好。 本 科课程设计(论文) 单片机控制流水灯的正常工作及 外部中断控制灯的亮灭

探索单片机教学改革提高学生工程实践能力

探索单片机教学改革提高学生工程实践能力 作者: 关于单片机课程教学改革,主要面临的问题在于本门课程的教学比较枯燥,学生特别容易产生厌学情绪。但是本门课程又是目前智能化技术的基础,因此,为了适应国家发展的战略计划和切实有效的提高学生的实践能力,我们进行以设计为主线、工具先行.把学生的实践能力提高的教学改革探索。本文主要对单片机课程改革的相关措施进行了讨论。 关键词:单片机;教学改革;实践能力;措施引言 随着国家对各高校要求的转变和高校转型的政策及各界 对学生能力要求的重新定义,当前高校必须对相关课程进行试 点改革,而对于如何进行课程教学改革,如何探索一套切实可 行、行之有效的、能够大规模推广的面向学生能力培养的课程 教学模式,都还处于探索的源头。所以如果想要进行深入的课 程教学改革,就必须要有科学的对策和行之有效的方法。 1改变传统教学思路 以往的教学方法:主要把“教”作为主要的教学方法,通 过传统的考卷“考试”考核学生的学习成果,而单片机这门 课是没办法去死记硬背的,无论是混编语言还是通过仿真 得到的结果及最后通过PCB版图做成的实物,都是传统教学模式不能实现的。学生不可能去背程序,太多了,就算是背也没有任何意义,也不可能把实物背下来,怎么背?而以设计为主线的课程改革主要内容:以能力培养为主,结合工具先行,自主设计,通过更加科学和人性化的授课方式引领学生走入单片机这门课,并激发学生的学习热情和对单片机的兴趣,让学生

认识到学会单片机能给他带来他从来没有见识过的东西。例如:让学生自己通过自己的设计去控制一盏灯或者是流水灯工作,这样他就会深刻的意识到科技真正的魅力所在,才会专心的跟着老师的脚步快乐的学习。 2相关改革措施 2?1教材内容的改革 如果用一本理论性极强的课本去让学生学习单片机,那 肯定是没有任何效果的,到头来只能是竹篮打水一场空,老 师跟着受气,学生也特别不愿意去学习。所以这样的书不适 合为初学者当作教学材料使用。而太过于简单的书又显得太 没有水平,太没有含量,容易让学生产生骄傲的心理,基本 上无视这门课的难点之所在。 这两种教材都无法满足作为初学者的学生,因此,我们需要老师根据课改的实际情况自己编写一种将理论和实践操作完美结合的教材。当然在教材编写的过程中我们需要进行多方位的参考,基于科学可持续性的基本要求,为学生打造一本完全适合学生的教材,而不是简单的去抄一些其他课本上的内容来忽悠学生,同时也是在忽悠自己。 2.2课堂教学内容和方式方法的改革 (1)把传统的和现行的多种教学方法进行综合的使用, 让学生不但能接受到一定量的理论知识,还能让学生将自己的操作水平提高,从而摆脱,学生厌学,老师只为了完成教学任务与学生学习脱节的现象。 (2)将学习和适应社会的能力进行全方位的提升。 包括:使学生成为课堂的主导者,老师成为真的向导者;加大与老师和同学的沟通频度和力度,培养其沟通能力等。 (3)利用工具先行,理论实践完美结合的方法,着重

单片机实训报告_数字时钟

单片机实训报告 ——数字时钟 成员: 金龙:2 王利伟:6 许林鹏: 9 春波:0 袁增莘:1 指导老师:翡 12电气自动化一班 2013.12.23—12.29

目录 一、设计目的 (2) 二、设计要求 (2) 2.1显示要求 (2) 2.2校准要求 (2) 2.3选型要求 (2) 三、硬件设计 (3) 3.1L E D电路图 (3) 3.2电路图分析 (4) 3.3键盘功能 (4) 四、程序设计 (5) 4.1程序流程图 (5) 4.2程序 (6)

课题:数字时钟 一、设计目的: 通过实训周学会制作数码管显示时、分、秒的数字可调时钟,近一步熟练掌握编程语言的应用。 二、设计要求: 2.1显示要求: 时钟要求用8位数码管显示,以数字形式显示时、分、秒的时间。且从右端始八位数码管依次显示①秒个位②秒十位③横杠“—”④分个位⑤分十位⑥横杠“—”⑦时个位⑧时十位 2.2校准要求: 时钟要求计时准确,同时要求有校准时间的电路,且以按键校准。 2.3选型要求: 设计单片机选型以STC89C51RC-RD+系列为基础 三、硬件设计: 3.1、LED电路图

3.2电路图分析 本次课题是利用51单片机进行设计。 Led灯是由低电平点亮的,led位的选择是由单片机中的p2口控制的。 *键盘是采用独立式按键: K1是p3.0;K2是p3.1; K3是p3.2:K4是p3.3; 3.3键盘功能 K1, 是对时钟调整或调整后进行确定的选择键。 K2,是对选中位置后对其进行加。 K3,是对选中位置后对其进行减。 K4,是进行时分秒的选择位的操作。 四、程序设计 4.1程序流程图

单片机课程实践报告电话模拟拨号器

河海大学常州校区 计信学院 单片机课程设计报告 专业:电子科学与技术姓名:霍宇彤 学号:0962910216 课题:电话模拟拨号器指导教师:陆晓春

摘要 单片机是一门技术性、应用新很强的学科,而课程设计给了大家一个很好的实践机会。实验“电话模拟拨号器”是以A T89C52单片机为控制核心,使用C程序设计,3*4矩阵控制,包括输入、删除、发送等功能,简单的实现了手机的拨打功能。 关键字:单片机,液晶显示屏,拨号

目录 目标及总体方案 1使用的主要组件及特殊零件功能说明 (1) 2流程图说明 (3) 3电路图 (3) 实验结果及讨论 1程序设计 (4) 2实验结果展示 (11) 结论 1本课程设计的特点 (11) 2评估结果 (12) 3改善建议既自我体会 (12) 参考文献 (12) 附录 (12) 目标及总体方案 1使用的主要组件及特殊零件功能说明 单片机89C52 管脚说明:VCC:供电电压。GND: 接地。 P0口:P0口为一个8位漏级开 路双向I/O口,每脚可吸收8TTL门 电流。当P1口的管脚第一次写1时, 被定义为高阻输入。P0能够用于外部 程序数据存储器,它可以被定义为数 据/地址的第八位。在FIASH编程时, P0 口作为原码输入口,当FIASH进 行校验时,P0输出原码,此时P0外 部必须被拉高。 P1口:P1口是一个内部提供上 拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

单片机工程实践报告

学校代码: 10128 单片机工程实践 (第五组) 题目:电子秒表 组长: 组员: 指导教师: 设计时间:2016年3月7日——2016年3月18日

内蒙古工业大学课程设计(论文)任务书课程名称:单片机系统综合设计与实践学院:信息工程学院班级: 学生姓名:学号:指导教师:、 学生姓名:学号: 学生姓名:学号:

目录 一、设计目的 (1) 二、设计任务分析 (1) 1.题目:电子秒表 (1) 2.任务可行性分析 (1) 3.任务分工 (2) 4.使用软件环境使用简介 (2) 5.硬件自检报告 (2) (1)蜂鸣器自检硬件编程框图及相关说明 (2) (2)键盘自检硬件编程框图及相关说明 (4) (3)LED自检硬件编程框图及相关说明 (8) (4)电子秒表硬件编程框图以及相关说明 (12) 三、任务框图分析 (13) 四、程序清单 (13) 五、设计体会 (21) 六、参考资料 (23)

一、设计目的 通过一个以8 位单片机为核心的模拟量数字表的硬件调试过程,掌握具有蜂鸣器自检、七段LED 显示自检、键盘自检等接口电路的单片机应用系统的设计思想和方法。 学习应用系统软件的模块化设计方法,通过源程序的编辑、汇编或编译、链接、仿真调试,完成给定的任务。通过上述过程提高学生工程实践能力和素质。 二、设计任务分析 1.题目:电子秒表 2.任务可行性分析 功能:(1)显示时间范围0~59分59秒 (2)跑表时间范围0~59秒99毫秒 电子秒表具有时钟显示和秒表计时功能,时钟显示时间范围为00分00秒至59分59秒,秒表计时范围为00秒00毫秒至59秒99毫秒。 当显示时钟时,具有设置时间的功能。按一下K1键进入秒位的设置模式,此时按K2键可实现秒位加1,按K3键可实现秒位减1,使秒位在00至59范围内自由切换;按两下K1键进入分位的设置模式,此时按K2键可实现分位加1,按K3键可实现分位减1,使分位在00至59范围内自由切换,以此来实现对时钟显示时间的设置。时钟显示功能与秒表计时可以通过K4键实现功能切换(当处于时钟显示功能时,可以通过按K4键进入秒表功能;当处于秒表计时功能时,可以通过按K4键进入时钟显示功能)。当处于秒表计时时,不影响时钟的正常走时。 当单片机运行在秒表计时功能时,可以通过按下K1键使得秒表开始计时,通过按下K2键使得秒表计时暂停(当秒表没有开始计时时,此时按下K2键无动作),通过按下K3键实现秒表的清零。 硬件环境:LED显示器、键盘、蜂鸣器

单片机实训报告范本精选5篇

Record the situation and lessons learned, find out the existing problems and form future countermeasures. 姓名:___________________ 单位:___________________ 时间:___________________ 单片机实训报告精选5篇

编号:FS-DY-20685 单片机实训报告精选5篇 单片机课程设计心得体会 在学校学习期间我有幸的参加了学校的单片机学习小组,在小组里我了解了什么是单片机,单片机有哪些用途,利用单片机可以实现哪些功能来方便人们的生活如交通灯,时钟,还有手机中,电子玩具等等,它们里面都有单片机的存在来实现某种功能。通过在单片机小组里的学习我简单总结了几点心得和体会: 第一:万事开头难,要勇敢的迈出第一步,不要总找借口说没有学习过就总推脱。凡事都有第一步可以先可简单的来,然后可以逐步的向深层次学习。可以从建项目开始,然后可以找一个简单的小程序先把它敲进单片机内然他运行起来,感觉一下单片机的运行,让自己了解单片机整个运行。 第二:对于知识点,学过的要掌握牢固,对于没有学的和暂时用不到的先不用学习。比如:小灯得点亮就没有用到

中断可以先不用看。这样可以避免知识过多记不住的麻烦。对于程序这里的知识点不能只停留在理论层次上,一定要结合着程序进行学习这样才能掌握的很牢靠,当用到哪里的知识点不记得了可以去看书,对于用不到的可以不去看。 第三:程序不要只是看别人得,一定要自己写过才是自己的。开始不懂可以参考别人的,看看每一句代表着什么意思,能够实现什么现象。明白之后自己再重新写一遍,你会发现看别人的能懂到自己写的时候很困难。当你自己能写出来的时候说明你真懂了。 第四:一定要学会程序调试的方法。有时候把程序写完了然后运行时不能实现理想的现象。这时有人就晕了不知该怎么办,然后就去问别人。当别人找出问题出在哪里时就会恍然大悟。其实当遇到问题一定要自己尝试着解决,不能遇到问题就去问别人。自己一定要掌握解决问的方法和思路。 第五:在学习初期看别人的代码,学习别人的思路这个很有用。通过看别人的代码特别是有多年编程经验的人的程序,可以迅速提高自己的编程水平。也可以结合着别人的手法,与自己的想法结合在一起写出更好的程序。但是切记将

单片机课程学习总结报告

单片机课程学习总结报告 单片机课程学习总结报告 单片机课程学习总结 班级09微电子学号姓名 这学期我们选择了单片机这门课,从第一节课开始,我们就感觉到了这门课与其他的课有一些不同。单片机课程不仅是学习书本的内容,也需要从实验中掌握知识。这门课程确实让我们受到了很多的启发,并学到了很多的知识。 学习单片机,要掌握单片机指令系统中汇编语言各种基本语句的意义及汇编语言程序设计的基本知识和方法,以及单片机与其他设备相连接的输入输出中断等接口技术。使我们从硬件软件的结合上理论联系实际,提高动手能力,从而全面掌握单片机的应用。 熟悉单片机的人都知道,要学好单片机可不是一件容易的事,倒不是因为单片机很难学,而是很难找到一本专为单片机入门者而编写的教材。翻一下身边的单片机教材,都好像是为已经懂单片机的人而写的,一般先介绍单片机的硬件结构和指令系统,再是系统扩展和外围器件,顺便讲一些应用设计。如果按照此种学习方法,想进行产品开发,就必须先把所有的知识全部掌握了才可以进行实际应用。学习使用单片机只能靠循序渐进的积累,不可能一蹴而就。万事开头难、要勇敢迈出第一步知识点用到才学,不用的暂时丢一边。想把厚厚的一本书看完在做实验,估计是不太可能的。看着人头都晕了,学了后面的,前面的估计也快忘光了,所以,最好结合实际程序,用到的时候才去看。我们在焊接具体电路之前,最好做个仿真,这样实验的成功率会大大提高。我们都学习过C语言,相信的大家的基础都不错,在编写程序千万不要光看不写,一定要自己写一次。刚开始我

们可以模仿别人的程序,然后慢慢的学会自己编写,这是一个完全自主学习的过程,需要恒心和信心。 在学习这门课程时,我遇到过许多困难,这并不可怕,因为只要我们敢于面对,团结合作,就没有解决不了的问题。在焊接电路过程中,我们需要互相学习焊接技巧,互相帮助、互相鼓励。在编写程序的时候,要善于把自己好的算法给大家分享,不会的时候要虚心向同学和老师请教。当然更要利用当今社会为我们提供的网络资源,学会在网络上搜索资料,自主学习。切忌拿别人做好的实验和编写好的程序去蒙混过关,这样对自己百害无一利。 在学习单片机的时候,让我学会了思考生活中的点点滴滴。比如说,当我看到交通灯的时候会想到它的程序是怎样实现的?为什么它的led灯会有如此的高亮度?而我的led灯亮度很低,如果电流稍过大,就会烧毁。在家乡的公家车上看到远程led信息远程发布测试的时候,我便会想到它应有通信模块和显示模块两部分组成,也许我想的过于简单,但是让我学会了思考。 总之,学习单片机这门课程,不仅学会了这门专业课的知识,还提高了我的自主学习能力,更让我的世界观、方法论有了深层的提高,谢谢老师对我的教诲,让我受益匪浅。 扩展阅读:单片机课程总结报告 单片机与通用接口技术综合实践 课程总结报告 加减计数器 姓名:学号:

相关文档
最新文档