求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
单片机教程
第一章 单片机入门
1.单片机简介
2.开发板选择
3.前期准备
第二章 LED及入门
1.初识原理图
2.程序点灯
3.实际LED硬件连接
4.点亮LED
5.闪烁的LED
6.软件调试查看运行时间
7.延时1秒
8.函数封装
9.函数传参调用
10.流水灯
11.数组与移位
第三章 蜂鸣器
1.蜂鸣器原理
2.无源蜂鸣器鸣叫
3.无源蜂鸣器题目
4.无源蜂鸣器+LED
第四章 数码管
1.数码管原理
2.数组&数码管
3.数码管&LED
4.多个数码管显示
5.同时显示不同的数字
6.高位不显示0
7.数码管小数点
8.分钟秒表
第五章 独立按键
1.按键入门
2.按键&蜂鸣器&数码管
3.按键猜想
4.按键用法
5.按键模式
6.不支持连按
7.静态变量
8.支持连按与全局变量
9.再次优化不支持连按的代码
10.流水灯的优化解说
11. 代码对比
12.双模式函数封装
13.第一阶段综合例程(上)
14.第一阶段综合例程(下)
15.第一阶段的总结
第六章 多文件编程
1.多文件编写
2.模块初始化
3.数码管显示函数
4.多文件编程首次测试
5.带返回值的函数
6.新按键程序
7.最终按键程序
8.最终的function文件
第七章 外部中断
1.寄存器
2.中断函数
3.进一步理解中断函数
4.中断的实验现象
5.外部中断测脉冲个数
第八章 定时器
1.定时器概念
2.定时器工作模式
3.定时时长的做法
4.定时器简单运用
5.定时器工作模式2
6.定时器中断函数的使用
7.定时器初始化新写法
8.隐形漏洞
9.代码参考
10.微调定时精确时间
11.单独文件封装
12.输入捕获
13.数据类型强制转换
14.定时器&数码管扫描显示
15.呼吸灯
第九章 舵机与超声波模块
1.舵机入门
2.舵机与按键
3.超声波模块
第十章 串口通信
1.串口通信入门
2.简洁式串口通信
3.详细理解ASCII码
4.串口printf系列函数
第十一章 1602液晶屏
1.液晶屏代码讲解
2.指向数组的指针
3.液晶屏代码单独文件
4.各功能代码的运用
第十二章 IIC通信
1.IIC入门代码讲解
2.EEPROM简单使用
3.IIC&EEPROM合成文件
第十三章 红外遥控与温度传感器
1.红外遥控
2.代码文件和测试
3.温度传感器代码解析Ⅰ
4.温度传感器代码解析Ⅱ
5.温度传感器代码独立文件
第十四章 AD与DA
1.AD与DA合成文件
第十五章 混合例程
1.电位器控制舵机
2.遥控器控制舵机
3.温度传感器与串口
4.模拟倒车雷达报警
5.再次熟悉串口
6.串口&液晶屏Ⅰ
7.串口&液晶屏Ⅱ
8.串口&液晶屏Ⅲ
9.串口&EEPROM
10.实践操作
11.结束语
 

 
目录
单片机简介
来源:C语言网    作者:继承叔    编辑:Alice(火龙果软件)
372 次浏览
6次  

1.单片机了解

单片机 是一块集成电路的控制芯片,我们熟知的家电例如洗衣机的定时控制和滚筒运作,电饭煲的保温功能和鸣叫提醒,电冰箱,空调等等这些电器大部分由单片机根据程序运作进行控制。当然,单片机的用途不只这些,还包括智能仪器,工业控制,汽车电子,航空航天等领域。

2.就业与比赛

目前单片机在大部分电子通信专业的就业领域还是占有一席之地的,毕竟单片机功能强大,用途广泛,相关资料已经成熟,就业门栏相对于有基础实践经验的同学来说并不难。

而单片机的初学者中,大学生占主要部分,此时他们已掌握一定的常识和数学基础,也有宽裕的时间和学校实验室平台的支持。大部分学生学习单片机除了做点电子DIY外,最主要还是为了参加全国电子设计竞赛等技术性的比赛做准备,而学生能够做得出与单片机相关项目的实物来我想应该都是有过一定的比赛经验的。

单片机无论在就业或者比赛中所占有的地位举足轻重。

3.难度

单片机的难度就在于程序与硬件之间抽象复杂的关系,很多初学者感到学习的困难不是因为没有数电模电基础,而是对于程序的执行和硬件上的处理过程非常烧脑。即使有部分同学掌握过C语言基础上机操作也未能分析的出单片机的执行原理,很多时候他们都无奈地从入门到放弃,部分自学者也因为没有人做指导而走了不少弯路。

针对这些问题,本教程会在硬件与程序之间的执行关系做详细的解释。

4.单片机选型

关于单片机型号的选择,我们采用的是51单片机系列的STC89C52RC作为模板教学,晶振选择的是11.0592M。

5.给大学生们的建议

如果此时的你还是在校大学生,并且对单片机有一定的认知,了解过它的重要性,那么十分建议你把握好在校的宽松时间和实验室资源的利用。对于初学者来说,再好的教程和资源也需要经过3个月的打磨才能熟悉这个系统结构。初学时最难的是自己动手编程,这是需要很长时间的磨炼的,而且自己编写的代码往往漏洞百出,就算模糊的看懂别人的程序,在自己脑里建立起系统结构时肯定也是一片空白。

尽管在大学时光里我们不需要自己逼自己努力,但是必须长期地去接触和了解这个领域,所有的难,不过是我们花的时间还不够多,对代码的理解还不够深。

那么能够心平气和不用担忧吃穿住行的时光除了大学外还有哪些更合适的环境呢?所以,请诸君坚持和努力吧!

 

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



372 次浏览
6次