![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
吉林大学单片机实验课
吱吱会飞
我自横刀向天笑,笑完我就去睡觉
展开
-
吉林大学单片机实验课实验三——步进电机原理及应用
期末考完试无聊,整理整理本学期的单片机学习经历。本系列包含吉林大学单片机课程的三、四、五、六、八次实验的详细教程及可运行代码(原创)。 写这个教程是为了向对单片机不感兴趣和学习过程中卡住的童鞋提供一条坦途,可能你只是想拿个成绩,亦或是想认真学习却卡在某个点上,都可以参考本教程,大佬请跳过。 单片机的前两个实验没代码,都是基础知识学习(软件的使用什么的),就没必要写了,直接从实验三开...原创 2018-09-29 17:14:29 · 6113 阅读 · 1 评论 -
吉林大学单片机实验课实验四——LED点阵显示屏
实验要求再16x16点阵上循环显示至少三个汉字,这里并没有规定循环方式,字符串可以在尾部到达边界时恢复原状再继续移动,也可以在头部超出边界后,超出部分从对边显示出来,本程序采用第二种循环方式,个人认为看起来比较平滑, 也可以应用在实际工作中。 循环显示的主要思想是一个虚拟的视窗,可以把所有要显示的字符看作一个16xN的数组,而这个虚拟的视窗大小为16x16(即点阵的大小,视窗从数组的左端...原创 2018-09-29 17:39:25 · 5086 阅读 · 8 评论 -
吉林大学单片机实验课实验五——重量测量
主要数模转换和点阵液晶屏显示屏,距离上次更新时间有点久,今天把所有的实验全部更新完,实话说啊,这种不加注释的代码,虽然每个命令都是我亲手写的,但是隔了这么久,第一眼看我也是有点懵的,所以从这篇教程开始,主要就是贴代码了。 #include <reg52.h> #include <stdio.h> #include <intrins.h> sbit CS...原创 2019-04-17 13:35:20 · 1853 阅读 · 3 评论 -
吉林大学单片机实验课实验六——直流电机脉宽调制调速
本次实验比较简单,主要问题不在硬件,而是PWM的控制思想,简单来说就是开关闭合的时间越久,电动机转的就越快,这个原理很好理解吧,开关闭合就加速(其实不是,直流电机速度有上限),开关断开就是靠惯性转动,那转的最快就是一直闭合,转的最慢就是一直断开呗。原理的非官方解释就这么多,下面直接贴代码(原创文章,转载请注明) #include <reg52.h> #include <std...原创 2019-04-17 13:46:06 · 2331 阅读 · 5 评论 -
吉林大学单片机实验课实验八——温度测量与控制
本次实验主要是掌握DS8B20的使用方法、单总线的数据传输方式和PID控制方式,主要说说这个PID,通俗来讲就是如果目标值和当前值差的越多,那么本次调整的步长就越大,我记得貌似就是这样的,不对的话请斧正。直接贴代码(原创文章,转载请注明) #include <reg52.h> #include <stdio.h> #include <intrins.h>...原创 2019-04-17 14:02:43 · 1389 阅读 · 0 评论 -
吉林大学单片机实验课实验九——超声波测距
本次实验不在教学要求里,是最后一次进实验室写的,我记得可以测出距离,但是结果就不是那么准确了,实验时间有限,所以也没继续调试,可能是参数不对(比如音速的大小),这就无从得知了。 下面主要说说测距的原理——就是听回声,举个例子,你对着山喊一声:啊~~~,然后计时,等你听到回声就停止计时,然后用音速乘时间就算出了距离。在超声波测距中,你的嘴巴和耳朵换成了两个超声波发生器,一个发出一段较短的超...原创 2019-04-17 14:21:21 · 903 阅读 · 2 评论