• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

快速进入单片机

准备写个比较基础的实验入门经典,欢迎大家指正。

我觉得呢,单片机入门,最快捷的方式是实验,即使你对什么程序都不懂,只要你能看的清楚别人写的程序也可以拿过来用,拿过来改。

所以, 要会的是,怎样连接你手里的硬件,怎么输入,怎么输出,其实一切都那么简单。


全部回复(99)
正序查看
倒序查看
boyu23
LV.2
2
2014-04-12 20:05
这个必须支持
0
回复
2014-04-14 13:52

欢迎啊,期待大汉的干货~

0
回复
shenx123
LV.10
4
2014-04-21 11:02
期待入门教学, 我也在搞实验, 希望给我一些技术支持
0
回复
eason
LV.4
5
2014-04-21 16:21
大汉老师怎么不见了啊~哈哈
0
回复
2014-04-24 02:04

要怎样才能快速的实验学习单片机呢,首先你得有一定的硬件设备,早些年,有些人会采用一些比较简单的设备,比如A51编程器。

A51编程器可以烧录Atmel公司系列单片机芯片,具有性能稳定,烧录速度快,性价比高等优点。产品性能介绍如下:

使用串口通讯,芯片自动判别,编程过程中的擦除、烧写、校验各种操作完全由编程器上的监控芯片89C51控制,不受PC配置及其主频的影响,因此烧写成功率高可以达到100%,烧写速度很快并且烧写速度和微机的档次无关。

软件界面友好,菜单、工具栏、快捷键齐全,全中文操作,提供加密功能。

40pin和20pin锁紧插座,所有器件全部以第一脚对齐,无附加跳线,对于DIP封装芯片无需任何适配器

硬件连接方法:

 1.通讯电缆与编程器连接好,

2.将串口插头插入电脑串口,

3.USB插头插入电脑任一个USB口,此时编程器上LED点亮,表明电源接通。

4.接着安装软件,软件支持Win9x/me/2000/XP,标准Window操作界面。直接把相关的软件拷贝到硬盘中,运行其中的可执行程序即可。

0
回复
2014-04-24 02:06

其次, 是微型51仿真器

.

51仿真器手册.pdf

0
回复
2014-04-24 02:07
再有, 就是增强型51实验板
0
回复
2014-04-24 02:12
有了以上这几样呢, 你就可以进行最基础的学习和开发了。
0
回复
山东大汉
LV.10
10
2014-04-24 02:20
最初的实验,一般都可以从最最简单的用单片机控制一个灯闪烁开始的
0
回复
山东大汉
LV.10
11
2014-04-24 02:34
你只有通过大量的实验, 才能知道输入, 输出, 从而知道怎样修改程序, 要做的实验有很多,最主要的就是刚才说的让灯亮,这是最入门的了,其次就涉及到开关,中断,蜂鸣器,时钟,计数器,这里面的概念很多
0
回复
山东大汉
LV.10
12
2014-04-24 02:36
如果你真的想学好单片机,必须舍得花钱买这些东西, 如果不买些东西回来自己亲自做,会没感觉的,除非你会仿真,但是仿真毕竟是假的, 看这好玩,用用电脑按按鼠标而已,对你的动手能力没太多帮助,最多只是一个加深印象或者验证的作用。
0
回复
山东大汉
LV.10
13
2014-04-24 02:38
当然了,你也可以去看一些书,也能把单片机学好,但是看书,也不如做实验那么透彻,类似的实验书籍有《单片机40例》,《单片机100例》。但是,真正意义上的动手能力,全靠这2本实验书的指导。
0
回复
山东大汉
LV.10
14
2014-04-24 02:41

在动手以前,你要搞懂几个概念,就是你面前的开发板,每个部分, 每个结构你都要先搞明白,主要部分以及相连接的部分,怎样连接的,各部分的作用等等。

0
回复
山东大汉
LV.10
15
2014-04-24 02:41
最大的部分就是,编程器,是用来烧单片机芯片。
0
回复
山东大汉
LV.10
16
2014-04-24 02:43
第2就是实验板,你这个可以在网上买的到的,上面只有一个最小系统,做做最简单的实验还是可以的,你只需要做的就是写程序,放进去,调试实验就行。
0
回复
山东大汉
LV.10
17
2014-04-24 02:49

有了一些必备的工具以外, 你还需要加几个QQ群, 当你有问题的时候可以多问问高人。

实验的程序一般都比较好写,尤其是最简单的实验,要什么灯亮啊灯灭啊,比较容易。你可以先尝试点亮一个灯,然后再点亮几个,也可以让它们依次亮或者循环亮,这些都靠程序就可以做的到,程序编写也是一件很容易的事,毕竟这实验不复杂,几个循环程序就可以搞定了。

当然了,一开始的时候, 你可以把程序写的很长,之后慢慢的你就会发现,你所学到的语言里有很多函数,你可以利用起来,这样程序就缩短了。一些编译程序还会提供菜单给你做更简单的操作。

0
回复
山东大汉
LV.10
18
2014-04-24 02:52
最初的实验如果能完成,下面也可以做做流水灯的实验,这网上有很多实例,如果你有数字电路的基础,相信难度不是很大,之后还可以尝试做数字时钟的实验,即使最简单的数字跳动显示也算是成功了。所有的程序在编译完成后都要烧录到芯片里运行,看看自己的成功。
0
回复
山东大汉
LV.10
19
2014-04-24 02:55

中断的实验, 也是基础入门里必不可少的经典实验,单片机共有5个中断源,分别为:外中断、定时器T0中断、外中断1、定时器T1断、串口中断。说到定时器,其实也不是很难,无非就是这几种, 复杂的就是选择方式,在编程上是有些繁琐,但思路一定要清楚。

单片机实验5中断系统实验.pdf

0
回复
山东大汉
LV.10
21
2014-04-24 03:00
@山东大汉
当然了,你也可以去看一些书,也能把单片机学好,但是看书,也不如做实验那么透彻,类似的实验书籍有《单片机40例》,《单片机100例》。但是,真正意义上的动手能力,全靠这2本实验书的指导。
说到实验的书籍,论坛里也有很多,比如  40个经典单片机实验帮你成功.pdf
0
回复
山东大汉
LV.10
22
2014-04-24 03:06
@山东大汉
要怎样才能快速的实验学习单片机呢,首先你得有一定的硬件设备,早些年,有些人会采用一些比较简单的设备,比如A51编程器。A51编程器可以烧录Atmel公司系列单片机芯片,具有性能稳定,烧录速度快,性价比高等优点。产品性能介绍如下:使用串口通讯,芯片自动判别,编程过程中的擦除、烧写、校验各种操作完全由编程器上的监控芯片89C51控制,不受PC配置及其主频的影响,因此烧写成功率高可以达到100%,烧写速度很快并且烧写速度和微机的档次无关。软件界面友好,菜单、工具栏、快捷键齐全,全中文操作,提供加密功能。40pin和20pin锁紧插座,所有器件全部以第一脚对齐,无附加跳线,对于DIP封装芯片无需任何适配器。硬件连接方法: 1.通讯电缆与编程器连接好,2.将串口插头插入电脑串口,3.USB插头插入电脑任一个USB口,此时编程器上LED点亮,表明电源接通。4.接着安装软件,软件支持Win9x/me/2000/XP,标准Window操作界面。直接把相关的软件拷贝到硬盘中,运行其中的可执行程序即可。

0
回复
山东大汉
LV.10
23
2014-04-24 03:06
@山东大汉
要怎样才能快速的实验学习单片机呢,首先你得有一定的硬件设备,早些年,有些人会采用一些比较简单的设备,比如A51编程器。A51编程器可以烧录Atmel公司系列单片机芯片,具有性能稳定,烧录速度快,性价比高等优点。产品性能介绍如下:使用串口通讯,芯片自动判别,编程过程中的擦除、烧写、校验各种操作完全由编程器上的监控芯片89C51控制,不受PC配置及其主频的影响,因此烧写成功率高可以达到100%,烧写速度很快并且烧写速度和微机的档次无关。软件界面友好,菜单、工具栏、快捷键齐全,全中文操作,提供加密功能。40pin和20pin锁紧插座,所有器件全部以第一脚对齐,无附加跳线,对于DIP封装芯片无需任何适配器。硬件连接方法: 1.通讯电缆与编程器连接好,2.将串口插头插入电脑串口,3.USB插头插入电脑任一个USB口,此时编程器上LED点亮,表明电源接通。4.接着安装软件,软件支持Win9x/me/2000/XP,标准Window操作界面。直接把相关的软件拷贝到硬盘中,运行其中的可执行程序即可。

0
回复
山东大汉
LV.10
24
2014-04-24 03:07
@山东大汉
要怎样才能快速的实验学习单片机呢,首先你得有一定的硬件设备,早些年,有些人会采用一些比较简单的设备,比如A51编程器。A51编程器可以烧录Atmel公司系列单片机芯片,具有性能稳定,烧录速度快,性价比高等优点。产品性能介绍如下:使用串口通讯,芯片自动判别,编程过程中的擦除、烧写、校验各种操作完全由编程器上的监控芯片89C51控制,不受PC配置及其主频的影响,因此烧写成功率高可以达到100%,烧写速度很快并且烧写速度和微机的档次无关。软件界面友好,菜单、工具栏、快捷键齐全,全中文操作,提供加密功能。40pin和20pin锁紧插座,所有器件全部以第一脚对齐,无附加跳线,对于DIP封装芯片无需任何适配器。硬件连接方法: 1.通讯电缆与编程器连接好,2.将串口插头插入电脑串口,3.USB插头插入电脑任一个USB口,此时编程器上LED点亮,表明电源接通。4.接着安装软件,软件支持Win9x/me/2000/XP,标准Window操作界面。直接把相关的软件拷贝到硬盘中,运行其中的可执行程序即可。

0
回复
山东大汉
LV.10
25
2014-04-24 03:07
@山东大汉
要怎样才能快速的实验学习单片机呢,首先你得有一定的硬件设备,早些年,有些人会采用一些比较简单的设备,比如A51编程器。A51编程器可以烧录Atmel公司系列单片机芯片,具有性能稳定,烧录速度快,性价比高等优点。产品性能介绍如下:使用串口通讯,芯片自动判别,编程过程中的擦除、烧写、校验各种操作完全由编程器上的监控芯片89C51控制,不受PC配置及其主频的影响,因此烧写成功率高可以达到100%,烧写速度很快并且烧写速度和微机的档次无关。软件界面友好,菜单、工具栏、快捷键齐全,全中文操作,提供加密功能。40pin和20pin锁紧插座,所有器件全部以第一脚对齐,无附加跳线,对于DIP封装芯片无需任何适配器。硬件连接方法: 1.通讯电缆与编程器连接好,2.将串口插头插入电脑串口,3.USB插头插入电脑任一个USB口,此时编程器上LED点亮,表明电源接通。4.接着安装软件,软件支持Win9x/me/2000/XP,标准Window操作界面。直接把相关的软件拷贝到硬盘中,运行其中的可执行程序即可。

0
回复
山东大汉
LV.10
26
2014-04-24 03:07
@山东大汉
要怎样才能快速的实验学习单片机呢,首先你得有一定的硬件设备,早些年,有些人会采用一些比较简单的设备,比如A51编程器。A51编程器可以烧录Atmel公司系列单片机芯片,具有性能稳定,烧录速度快,性价比高等优点。产品性能介绍如下:使用串口通讯,芯片自动判别,编程过程中的擦除、烧写、校验各种操作完全由编程器上的监控芯片89C51控制,不受PC配置及其主频的影响,因此烧写成功率高可以达到100%,烧写速度很快并且烧写速度和微机的档次无关。软件界面友好,菜单、工具栏、快捷键齐全,全中文操作,提供加密功能。40pin和20pin锁紧插座,所有器件全部以第一脚对齐,无附加跳线,对于DIP封装芯片无需任何适配器。硬件连接方法: 1.通讯电缆与编程器连接好,2.将串口插头插入电脑串口,3.USB插头插入电脑任一个USB口,此时编程器上LED点亮,表明电源接通。4.接着安装软件,软件支持Win9x/me/2000/XP,标准Window操作界面。直接把相关的软件拷贝到硬盘中,运行其中的可执行程序即可。

0
回复
山东大汉
LV.10
27
2014-04-24 03:12
@山东大汉
其次,是微型51仿真器.51仿真器手册.pdf

0
回复
山东大汉
LV.10
28
2014-04-24 03:12
@山东大汉
其次,是微型51仿真器.51仿真器手册.pdf

0
回复
山东大汉
LV.10
29
2014-04-24 03:12
@山东大汉
最初的实验如果能完成,下面也可以做做流水灯的实验,这网上有很多实例,如果你有数字电路的基础,相信难度不是很大,之后还可以尝试做数字时钟的实验,即使最简单的数字跳动显示也算是成功了。所有的程序在编译完成后都要烧录到芯片里运行,看看自己的成功。

0
回复
山东大汉
LV.10
30
2014-04-24 03:18
@山东大汉
其次,是微型51仿真器.51仿真器手册.pdf

仿真器主要性能参数(超大容量64K仿真空间):

1.可仿真89C51、89C52、89S51、89S52、89C58 等等51内核的单片机,详见:仿真器支持器件列表

2.直接支持 KEIL C51的IDE开发仿真环境,64K用户可使用仿真程序空间,0000~FFFF,采用顶级仿真芯片,监控程序存储在特殊空间,绝不占用0000~FFFF的64K的仿真空间,有别于其他厂家的63K仿真器。

3.全保留单片机特性,避免仿真正常而实际烧录芯片却不正常的问题。

4.RS-232通讯接口, 波特率 4.8 Kbps- 57.6 Kbps 自适应。

5.仿真频率0-40 MHz晶振可选,系统配置11.0592 MHz。

6.程序代码可以重复装载,无需预先擦除用户程序空间。 

7.监控程序占用用户的资源少,全速运行不占用资源。

8.片内 64K 程序空间可以随时进行在线程序更新, 可以调试长达几千行的楼宇智能控制大型程序、键盘控制汉字液晶显示大型程序。

9.可单步、断点、全速、可参考变量、RAM变量。

10.支持汇编、C语言,混合调试。 

11.板载仿真头接口可以和任何的试验板、目标板进行连接,从而达到硬件仿真的无限扩展

12.取消外接P口接线槽,以防止仿真器内部监控程序被意外操作冲掉

13.采用工业级64K超大容量仿真芯片作为核心部件,抗干扰能力级强,可仿真次数大于等于100万次

14.内部存储器物理空间64K+4K,是伟福通用仿真器G6型的16倍(4K),是伟福51专用仿真器的8倍

15.仿真频率最高33/40MHz 

16.支持同时最多10个断点 

0
回复
山东大汉
LV.10
31
2014-04-24 03:18
@山东大汉
再有,就是增强型51实验板

0
回复