我是一个单片机初学者,我想问一下我需要学哪些知识?
发布网友
发布时间:2022-04-24 13:13
我来回答
共4个回答
热心网友
时间:2022-07-22 06:21
我觉得首先要看懂111条指令,懂意思就行,根本就不需要每一条都记住,因为常用的都只有四五十条罢了。那么多的指令意在可以用多种语句实现同一种功能。
还有就是一定要实际的编程,这一点是非常重要的,只有在实际编程中才能熟悉指令的应用,当然你或许会问自己什么都不懂怎么编程啊,这时候你不要着急,你可以你买一本书,有实际的例子的书,我也见过有这种书但是名字我忘记了,它每个例子是讲得十分详细,有汇编的代码,也有C语言的代码,而且每一行都有注释(名字我忘记了只记得那封皮是黑色的)你可以仿照它的代码写写看,再仿真一下,或者在实际的板子上试试看能不能实现功能,别人的程序修改了能用在自己的板子上那么就是自己的程序了。
至于仿真软件我建议用protues,专用的单片机仿真软件。
如果是自学,那么不懂的地方可以上网收索或者上论坛询问,这里有个单片机的QQ群,是官方建的你可以加上一起学习讨论群号是:7344883
还有在了解指令的同时你要了解你的板子的结构亦即电路连接才能写好你的程序。
当你学到一定程度的时候你可以学习一下单片机的外围电路设计比如液晶显示啊,A/D转换啊什么的....
总之,实际编程练习是学好单片机的唯一途径,至于它和汇编的关系,楼上的哥们儿已解释得十分清楚了的,就不多说了,免得啰嗦。
最后,祝你成功!!!
热心网友
时间:2022-07-22 07:39
想学好单片机其实并不困难,单片机是一门实践性非常强的的学科,学习时要理论与实践并重量,现在网上学习单片机的资料比较多,你可到有关单片机的论坛上找找,再次就是有准备必要的学习单片机的一些基本的装备,电脑你肯定有,哪就准备一些实践用的工具器件,如:单片机、相关的电子元件,有备件时购一台单片机学习板,这样的学习板附带的例程非常多,你可以边看例程边实践,这样的学习方法入门比较快,等有了一定的基础后,可以自己动手焊的些简单的板子,检验一下自己的学习效果。学习过程中要学习一定的专业知识,比如数电和模电。单片机语言就学语言C,也可用汇编,根据自己情况而定;不管您要学什么型号的单片机51也好,AVR也好,可以先找一个小的项目例子,比如流水灯一类的做,以提高兴趣。总之学习单片机要持之以恒,不断实践,学习时注意以下几点:
一、新手学习单片机的方法:
1、学习理论知识,了解单片机的基本原理、寄存器、中断、定时器等的基本概念;
2、最好有一个开发板,在开发板上从最简单的功能开始实现,比如做一个流水灯、蜂鸣器音乐盒等;
3、实现简单的功能后,开始尝试更复杂的程序,例如LCD显示、数字时钟、串口通信、中断控制等;
4、在上述功能均可以实现之后,可以组合实现,做一个多功能的单片机系统了;
5、如果对硬件熟悉,可以自己尝试做一个单片机开发板!
热心网友
时间:2022-07-22 09:14
我是一个单片机初学者,我想问一下我需要学哪些知识?
基于STM32单片机,从单片机实验教学的特点出发,基础功能实验电路采用一体化设计方式,创新拓展型实验电路采用独立模块方式,需要时接入主板,既兼顾演示验证性实验、又考虑到综合设计和创新研究性实验的需要。主板上自带CPU编程下载接口,是一款灵活性极强的集编程下载调试与一体的新型单片机实验教学平台,适合各层次学生进行单片机原理和应用方面的实验和创新。
特点
1、完整的实验指导
专门针对此实验箱编制详细的实验指导书,相信您有了专业的单片机开发板和详细的指
导书,会迅速掌握好单片机技术,一定能快速入门,达到事半功倍的效果。
功能模块完全独立
根据我们多年来的开发经验,和取听广大用户的建议,此款开发板采用最新理念——各
功能模块完全独立,互不干扰,减小初学者编程误区。板载丰富的实验硬件资源和接口,并对外全部开放I/O口,既可简单的使用短路帽进行默认的资源连接(方便初学者直接使用),也可以取下短路帽后采用杜邦线连接单片机的任意I/O口线,轻松搭建自己的电路。配合本公司精心编写的大量C语言实验例程,可使用户快速掌握单片机原理及其实用接*术。同时可加强初学者对主板硬件电路的认识,尽快熟悉硬件电路。
支持多种CPU开发实验
标配STM32F103C8T6核心板,根据客户需求可以选配其它单片机核心板,从而实现对各种CPU芯片的支持扩展。
四、详细硬件配置
4.1实验箱底板
4.1.1单色流水灯模块:8个高亮绿色LED灯
4.1.2双色流水灯模块:6个高亮LED灯,红黄绿三种颜色
4.1.3双色LED灯模块:红绿双色LED灯
4.1.48位数码管模块:2个四位一体共阳极数码管,2个74HC595驱动芯片
4.1.51位数码管模块:1个8段数码管,共阳极,0.56英寸
4.1.6红绿双色点阵模块:3个74HC595驱动芯片,一个红绿双色点阵显示屏
4.1.7LCD1602液晶屏模块:标准LCD1602液晶屏接口,1个带背光的LCD1602液晶屏
4.1.8LCD12864液晶屏模块:标准LCD12864液晶屏接口,支持串行、并行液晶屏
4.1.9OLED显示模块:0.96寸OLED液晶屏,128*64显示(选配)
4.1.10TFT彩屏模块:彩屏接口支持8位、16位TFT,支持触摸屏控制,带背光开关配套2.8寸彩屏,带触屏功能,262K色,8位数据端(选配)
4.1.118个独立按键:8个独立按键,带上拉电阻
4.1.124X4矩阵键盘:4行4列矩阵键盘,带上拉电阻
4.1.13五向摇杆:一个五向摇杆,具有上、下、左、右、中五个方向
4.1.14蜂鸣器模块:无源蜂鸣器
4.1.15DS1302时钟模块:DS1302芯片,模块带后背电池座
4.2传感器模块
4.2.1两路DS18B20模块:两路DS18B20温度传感器接口
4.2.2光敏传感器模块:集成LM393比较器,基准电压可调电阻、模拟量输出接口、数字量输出接口、模拟量指示LED灯,支持光敏二极管、光敏电阻等光电开关器件
4.2.3火焰传感器模块:集成LM393比较器,基准电压可调电阻、模拟量输出接口、数字量输出接口、模拟量指示LED灯,支持火焰传感器
4.2.4霍尔传感器模块:集成LM393比较器,基准电压可调电阻、模拟量输出接口、数字量输出接口、模拟量指示LED灯,支持霍尔传感器
4.3电器控制模块
4.3.1路直流电机接口:ULN2003驱动芯片。一路可调速直流电机接口;一路可调速、可调向双功能电机接口
4.3.22路步进电机接口:2个ULN2003驱动芯片。两个标准5线4相步进电机接口
4.3.32路继电器:ULN2003驱动芯片,两个5V继电器,两个3P接线端子
4.4数据传输、存储模块
4.4.12路串口:SP3232芯片,SOP16封装,+3.0v-+5V工作电压,公头串口座一个,母头串口座一个,状态指示灯4个
4.4.2AT24C02存储模块:AT24C02芯片,SOP8封装
4.4.3模拟量输入模块:0V-5V输入可调,0R-10K电阻值可调
4.4.4串转并模块:74HC164芯片,SOP14封装
4.4.5并转串模块:74HC165芯片,SOP16封装
4.4.6SD卡模块:标准SD卡卡槽,SPI控制,4-bit传输模式
热心网友
时间:2022-07-22 11:05
电路知识,分好多层次。
想要了解电路,学学中学的物理的电学部分,即可。
想要使用电路,可学机械类专业的电工学,即可。
想要设计电路,就要学电子专业的《模拟电子技术》、《数字电子技术》、《微机原理与应用》。。。