导航:首页 > 操作系统 > 单片机难点

单片机难点

发布时间:2022-09-25 17:30:42

单片机发展趋势

入门级单片机不能代表核心竞争力,说单片机只能实现某些简单问题只能说你知道的太少
,单片机有这么几个难点:高频布线,高频主要指处理速度达100MHz以上的芯片(不完全是单片机的范畴了,比如dsp和嵌入式或是cortex,但这些的基础是单片机,也是市场上商业级的单片机应用领域),在这个速度上,信号在导线上的传输出现复杂的影响,比如一组8为数据在长度不等的导线上传输造成的到达不统一,低频或者这种误差不算什么距离除以速度(距离一定,速度慢则时间误差少),但高频信号过快,这种误差不能忽略(影响时序)。其导线间的信号干扰也越发突出,还要考虑阻抗匹配等,没有过硬的理论与实际基础,给你原理图你画的pcb板子也是废板。其次是理论算法,这是软件部分,听说过反馈么,很多控制类单片机都需要编出各种算法来控制,稍有错误,结果都差之千里,但没有足够深度的自动化理论,你只能停步于围观阶段,可以说单片机是一个需要经常虚学习新知识的工科领域(芯片不只有单片机,还有各种丰富的外围设备,想做好设备就要熟识各种芯片,会读英文资料)。简单的问题或许只有几十或几百条语句就能完成功能,但你知道windows
xp有多少条语句么,它编程出错率要按每百万条有一条来统计,你说它工程量有多大,单片机虽达不到这个数字,但编个复杂的应用没有几千上万条,那是无法成功的,在只有51的年代,不还是有人写出了上万挑的程序么。我们入门学51,但公司需求的是dsp
arm
fpga,教学是一回事,市场应用是另一回事。也许51
还有市场,但那是它便宜
够用,跟高端打不上边。市场上同样是电脑,一个是笔记本,一个是上网本,你选哪个,笔记本性能在那里摆着,上网本除了便宜,还有什么优势。

㈡ 请问各位高手学习单片机的难点和重点是在那几个方面呀

我没有学过单片机,但是学过汇编语言和接口技术这两科,我想它和接口差不多吧,程序是基础,只要会用就可以人,主要是怎么来控制单片机.

㈢ 单片机串口通讯技术难点以及解决方案

1、单片机实现简单近距离传输数据玩玩的确实很简单,只要你懂得配置串口,此时应该没有什么技术难点。
2、如果你希望在工程上实现多个单片机间或是长距离与PC机通信,并保证数据传输不出错的话,的确是很难,关键点在于数据传输协议的设定,数据接收后的检错,并根据错误再向发送方响应目前接收方接收数据的结果。一般情况下单片机通信方案有:串口线通信、USB线通信、无线通信、蓝牙通信……。个人感觉无线通信与蓝牙通信通信质量会高一点,主要是没有线相连会带来很多方便。
最后说一点,最关键的地方是根据通信数据传输量的大小及要求选择合适的通信技术,但一定要保证有质量高的通信协议。

㈣ 学习单片机的难点

硬件相对简单点吧.不过我们工作中,经常是分工的,设计硬件和软件不是一个人

当然有的公司要一个搞全.

不了解硬件,经常是没法写程序的,特别是51系列的总线方式,看不懂图,看不懂译码方式是没法做的

但是,硬件毕竟变化少一点,一旦确定,就不会变了.但软件却是无穷无尽的

㈤ 单片机编程和PLC编程哪个难

单片机难点,PLC挺容易的,要是在学C语言编程就完了

㈥ 单片机C语言中各种难点哪位大神有独到见解

#include "htc.h"
//相关宏定义
unsigned char a = 0;
unsigned char b = 0;
/*初始化D端口*/
void port_init()
{
TRISD = 0x00 ;
RD0 = 0;
RD1 = 0;
}
/*定时器1初始化*/
void time1_init()
{
INTCON = 0xC0 ; //开启全局中断
T1CON = 0x31 ; //定时器开启
TMR1IE = 1 ;//允许开启定时器1中断
TMR1IF = 0 ;//清楚中断标志位
TMR1H = 0xFB ;//定时为10ms
TMR1L = 0x20 ;
}
/*定时器中断程序*/
void interrupt time1()
{
TMR1IF = 0 ;
TMR1H = 0xFB ;
TMR1L = 0x20 ;
a ++ ;//计数
b ++ ;
}
void main()
{
port_init();
time1_init();
while(1)
{
if( a == 5 )//经过五次中断时 T= 5*10ms=50ms
{
RD0 = !RD0 ;//取反,灯闪烁
a = 0 ;
}
if( b == 25 )//经过25次中断时 T= 25*10ms = 250ms
{
RD1 = !RD1 ;//取反,灯闪烁
b = 0 ;
}
}
}

㈦ 我原来是搞单片机的,现在想学DSP,请问各位,学习难点在哪里

dsp不只是简单的要实现某一功能,而是要求更快更优更好的实现某一算法,要节省时间,dsp里的某一指令(如加法指令add)有好几种格式,这就要求根据具体问题选择哪一种指令格式,难点就是要选择恰当的指令,来更好的实现。对于初学者先不要追求那么高,能实现某一功能即可……

㈧ 初学者学习51单片机的难点在哪

如果不会C语言的话,用汇编语言就比较难,要记住所有的指令。用C语言比较简单,但要了解单片机的硬件结构。

㈨ 单片机学习的难点在哪里,本人从事多年的电气维修和弱电工程工作,对模拟电路比较熟,一直想学单片机

单片机的难点在于,很多人想脱离硬件而妄想用软件来控制硬件,这就是它的难点。其实,你只要记住,单片机的作用就是控制IO口和控制寄存器的操作,所有的单片机操作都离不开这两个。IO口就是输入输出口,而寄存器则可能是单片机内部寄存器和外部资源的寄存器。如果你已经清楚的知道,硬件和软件是不可分离的,那么像C语言这种只要靠时间,总会掌握的东西,就不算是难事。有些人,自以为单片机很简单,以为单片机就是C语言,那就大错特错了,切忌不要重软件轻硬件,这样,你的程序才能比别人更高效,更精练。至于C语言,其实就是一种编程的方式罢了,C语言如果没有涉及,没有把握去掌握,那么你就试试掌握汇编。汇编是一种低级语言,但它比C语言高效,更能充分的利用单片机的性能。但无论哪种语言,都是用英文构成,谁让这是他们发明的呢。建议你先从汇编学起,在学C语言,汇编能让你更了解单片机,而C语言则能用更简单的语言写单片机,但这并不意味着它更高效,只是对于我们更容易写,对于单片机则不一定了,我只能告诉你汇编更高效。而且,你也要清楚一点,汇编不比C语言简单,也正因为其不够灵活和自由,所以很多人不喜欢,但牛人都懂汇编。还有,建议你理论和实践相结合,自己买个板练练,如果你会画PCB,那就自己做个板,芯片也不贵,至少低端的就几块钱,不然就淘宝上买个,不用太贵的,几十块够了。还有,要有耐心,不过你既然有耐心搞模拟电路,那么应该是很有耐心的。重点:不要脱离硬件,我所谓的硬件是指单片机的内部构造。

㈩ 51单片机智能垃圾桶重点和难点是什么

重点,不知道。难点,既有输入采集又有输出控制。

阅读全文

与单片机难点相关的资料

热点内容
gui编程前途 浏览:640
山东学英语app软件定制哪里好 浏览:476
民国和现代来回穿越小说 浏览:692
phpwebservice搭建 浏览:253
安卓机器为什么会卡顿 浏览:881
邮政信用卡app是什么 浏览:666
怎么查以前电影的场次 浏览:465
穿越古代猎艳 浏览:805
python语言参考手册 浏览:824
买药上门app哪个靠谱 浏览:901
电影鬼片大全免费观看 浏览:259
三个外国妹子上山碰到三个鬼电影 浏览:139
铁雨3迅雷下载 在线播放 浏览:68
python库文件下载 浏览:131
兔老大电影 浏览:210
单片机实验键盘和数码 浏览:546
免费投屏电影网 浏览:880
甘肃酒泉发票服务器地址 浏览:357
程序员专用诗集 浏览:209