三九宝宝网宝宝百科宝宝知识

搞单片机软硬件设计需要学那些

12月24日 编辑 39baobao.com

[对孩子哭闹要软硬兼施]对孩子哭闹要软硬兼施2000年9月15日 10:25 中华母婴网小乔4岁的女儿特能哭闹,以前小乔夫妇总是姑息迁就她,结果她以哭为武器,眼泪说来就来。小乔感到这样下去不行,遂找机会反...+阅读

不知道你用什么单片机,我回答过一个类似的问题。

就你提出的问题,我有以下建议,可以分成三个阶段:

==================================

基础:

1.学习《电路原理》,主要了解基本元件特性,电压、电流的概念,

电路的基本原理、定律等。

2.学习《模拟电子技术》,重点学习二极管、三极管、放大电路、集成运算放大电路、反馈、电源电路。重中之重:三极管、运算放大器

3.学习《数字电路》,重点:D触发器、组合逻辑门电路、简单的时序逻辑电路。

学了以上三本书,可以做一些简单的电路玩玩了,找点成就感。学电子的,一定要做实验,光看书是学不会的。可以用EWB软件仿真你的电路,当然还有multisim,pspice等更强的软件。入门就用简单的吧,主要是好用。

==================================

中级:

4.学习MCS-51单片机原理与接口,学习51的汇编语言,和C51语言,汇编比较难,实现学不好,入个门就行了,只要能看懂就行,现在主要用C语言开发单片机,最好买一个实验板,一般都有配套实验,边学边做,找点自信。 51单片机的重点:中断、定时器、串口通信。学习单片机时候,可以先看看我的一篇《想对单片机初学者说的话》 ,按我说的做,也许会加快你的单片机学习进度。学会了51,可以看看PIC/AVR/msp430等。

5.学习CPLD,HDL语言:AHDL,或Verilog HDL,或VHDL,设计简单的组合逻辑电路和时序电路。

6.学习《信号与系统》、《通信原理》,重点了解的时域和频域的概念。

7.学习《传感器》,了解温度、湿度等传感器的使用

8.学习protel,要会画原理图和PCB

==================================

高级:

9.学习《数字信号处理》,重点:FT变换、频谱分析、滤波器设计

10.学习《数字图像处理》,重点:图像变换算法、编解码、压缩等

11.学习DSP、ARM和FPGA,提高C语言、Verilog HDL或VHDL设计能力,实现9,10提到的技术。

12.学习RTOS,TCP/IP,CAN,USB,FS,linux

13.进一步学习PCB布线 ,最好学一下PADS

==================================

强调:想学好,难度很大,一定要坚持。实验很重要,不动手学不会的。

====================================================================

至于书,马忠梅编的一本叫《单片机的C语言应用程序设计(第4版)》,不错的。

还有一本《匠人手记》,是一个很牛的电子工程师写的,都是非常实用。强烈推荐。

以下为关联文档:

补缺拾漏充实“软硬”实力中考英语冲刺:补缺拾漏 充实“软硬”实力宝山区教师进修学院初三英语教研员姜胜国离中考仅剩最后10天了,不少考生希望这期间能有显而易见的进步,却又不知该如何发力。其实在...

求高手用51单片机输出产生方波的程序#include"reg52.h" sbit PWM=P1^0;//定义输出脚 void main() { TMOD=0x01; //定时器0工作方式1 TH0=(65536-10000)/256; //12M晶振10MS计时常数 TL0=(65536-10000)%256; EA=1; //...

利用KEILC51编写程序 1利用设计的程序使单片机产生1KHz方波500HZ方波周期是2ms,只需定时器1ms,将管脚状态取反一次就其可,若按下按键,改为定时500us即可,程序如下: #include <reg51.h> sbit key=P1^0; void main() { unsigned int n=1000;...

推荐阅读
图文推荐