学习51单片机 迷茫中 。。
#include"迷惑.h"
main()
{
开始()。。
{
小弟 大二 电子专科 ,学51 本来也有点小激情.自己也买 了点书 开始 PROTEUS 和KEIL 联调 ,也买了小学习板,只能说 刚刚入门 ,但看了 老树的 从 51爱好者到电子工程师 一文 , 迷惑了,因为里面有说 我们现在 学习的理论 与实际 脱节
比如 书上 和板子上很常见的 有 并行扩展 与 A/D转换 复位 电路之类的
AD0809 DAC0832 A/D转换类的老芯片 :因为 现在心的 51系列都内置 A/D 所以不必 深读,
并行扩展类:文中 建议 大部分 书中的 并行扩展的内容 尽量不用 只要在书中一笔带过就行
复位电路不必说 。。。。
按照 文中 说法 上述内容 “只要知道历史上 有这么一回事就行了 。。。。。。”
还有我们实验很常用的 74系列 cd2000系列芯片 大多 也都不用了
其实 我也觉得 A/D之类 芯片无非就计算一下精度 然后 驱动让它工作一下 而已 。。。。现在既然内置了,就不必大费周折的去看上半天 。。。
其实在 51的基础教材里 A/D D/A 并行扩展之类算是比较重要的内容了 。。。
因为 现在 快毕业了 所以时间比较急 ,不知道 老树 文中的 建议 试用于 初学者吗?
}
然后() 。。。
{
学电子 自然 要学 PCB, 学PCB ,自然是从 protel DXP 开始,但是 老师 讲的都是 基础 很 容易 ,比如我们就学 单层板的设计,总想往多层板 深入一下 ,但是不知道如何下手 。。各位过来人 给点 建议 或者 推荐 本好书 至少 让我多层板入门就行,另外 会画 多层板 和设计 是 两回事 ,看到 PCB LAYOUT的 什么 电磁兼容 信号完整性的设计 。。。头晕中,如果真要画好PCB,起码得补两年 物理电磁与信号 方面的理论知识 ,而且 PROTEL 只是 上手比较快 ,光是 PCB这一块 还有 POWERPCB ,PADS。。漫长的 征途..
}
最后() 。。
{
本人 也算 急功近利 了 买了两本ARM学习书 一本 周立功的 基础教程 一本 任哲 的 UC/OS 的 书
UC/OS 因为比较基础 。。入门 应该不是很难。。(代码性比较强的东西 无非就那些逻辑思维 。。。。当然我 的认知还只是初级阶段。。。。。)
至于 硬件 ARM 。。有人 建议说 先把一块 ARM板子 画下来,因为 也学过 51,硬件大体架构 也能摸得着头脑,但是 ...
LCALL 然后() 。。。我 看的 那些 多层板 脑袋 发疼.......
}
问题()
{
希望 各位 老鸟 针对 我的问题 能提供点 当初 你们过来人的 经验
主要是 51 一定要 把过时的 知识 学完全吗
PCB 单层板 到 多层板 的 进化 。。。先是 画板。。。。。
找了 很多书 都没有 对 PCB多层板的 设计 做一个 系统的 讲解 。。。都是 。。。
然后 问一下 ,我认为 UC/OS 入门应该 不是 很难 ,如果 UC/OS入门了 再把 C语言 学的 将就点 能直接跳到 LINUX 吗?
ARM的 硬件 自己找 块ARM板子撞几下 。。。。
}
}
本人 新人 第一次 发帖 见笑了
另外 意外 发现 ........发帖 要 给分........
。。。。
[解决办法]
好长啊,终于看完了,我是大三时学的单片机现在都一年多了,基本靠自学,针对楼主的第一点,我说说我的看法:一般的51单片机是不带AD和DA的,比如at89s52(51)或stc51(52),有带AD的是比较高级的如C8051F,我但我觉得还是有必须要学下书上介绍的AD和DA芯片,可以培养下对一些功能芯片的学习能力,至于并行扩展好像是没什么用,一般来说单片机的io口都是足够用了,基本没用过,当然通过学习可以让你明白芯片的工作原理,就是通过往芯片里读写状态字。建议楼主自己写些几百行的小程序,可以在自己的板子上跑的就行了,慢慢就会有感觉的。