搞单片机软硬件设计需要学那些? 特别硬件的设计方面 推荐本好书给我 谢谢!
展开全部
模拟电路、数字电路一般都需要,书都是基本,实践才是硬道理,单片机的书推荐《单片机原理及接口技术》北京航空航天大学出版社的,个人感觉挺全面,后面的扩展应用不错,例子多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
微型计算机原理,C语言,微型计算机接口技术
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你用什么单片机,我回答过一个类似的问题。
就你提出的问题,我有以下建议,可以分成三个阶段:
==================================
基础:
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版)》,不错的。
还有一本《匠人手记》,是一个很牛的电子工程师写的,都是非常实用。强烈推荐。
就你提出的问题,我有以下建议,可以分成三个阶段:
==================================
基础:
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版)》,不错的。
还有一本《匠人手记》,是一个很牛的电子工程师写的,都是非常实用。强烈推荐。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询