❶ 单片机的问题有哪些
学习单片机一般从AT89C51学起,自己最好有电路板。
1:单片机是典型的嵌入式微控制器,由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应和节约成本。
2:它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。
3:数码管是一种半导体发光器件,其基本单元是发光二极管。数码管实际上是由七个发光管组成8字形而构成的,加上小数点就是8个。这些段分别由a,b,c,d,e,f,g,dp来表示。
4:单片微型计算机简称单片机,是典型的嵌入式微控制器, 常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机。
❷ 单片机设计过程中的困难
经常遇上的软件上的问题就是由于一时的疏忽,写错了一个地方,导致查问题查半天。
我用的是PIC30F的芯片,国内资料非常的少,一步一步走来,最初是与烧写器没办法链接,花了很长时间研究
芯片的更换又造成源程序移植问题。
最近在搞与变频器的通讯,由于资料少,个把月过去了,还是无法通讯。
搞单片机,其实一路上都是问题,只能慢慢一个一个去解决
❸ 目前在学习单片机,遇到了一些困难,希望了解一下学习单片机需要掌握的基础知识和相关学习技巧,谢谢!
单纯负责软件的,模拟电路可以不深究,但是基础还是必须的。比如:不了解二、三极管、MOS管的原理,单片机I/O输入输出由软件设置的普通双向、弱上拉、强推挽、高阻态这些模式你怎么知道如何选择?
真正做出项目,投入批量生产时你会发现一个能够稳定生产的项目设计不简单。会遭遇许多干扰并且不容易用理论解释的问题。这些干扰的问题往往都要硬软件的配合修改才会解决。我建议的技巧是到技术含量较高的电子厂做一些暑期工,用心做电子调试维修。能积累到可制造性设计的一些基本的实际经验。
❹ 单片机串口通讯技术难点以及解决方案
1、单片机实现简单近距离传输数据玩玩的确实很简单,只要你懂得配置串口,此时应该没有什么技术难点。
2、如果你希望在工程上实现多个单片机间或是长距离与PC机通信,并保证数据传输不出错的话,的确是很难,关键点在于数据传输协议的设定,数据接收后的检错,并根据错误再向发送方响应目前接收方接收数据的结果。一般情况下单片机通信方案有:串口线通信、USB线通信、无线通信、蓝牙通信……。个人感觉无线通信与蓝牙通信通信质量会高一点,主要是没有线相连会带来很多方便。
最后说一点,最关键的地方是根据通信数据传输量的大小及要求选择合适的通信技术,但一定要保证有质量高的通信协议。
❺ 51单片机系统的不足之处及进一步改进措施能具体地列举几个不足点及其解决措施吗
相对于早期的51单片机,如今增强型的芯片包括速度、功能都有了大幅度的提升,甚至已经出现了单时钟周期指令的51芯片,与其它非51核单片机相比并无明显差异,虽说许多非51核芯片理论上速度快些,但精简指令集从某种意义上讲,还不如51单片机来得简洁。从程序汇编的角度讲,51单片机易读性更强。所以我反而觉得,在功能和速度相同的情况下,非51核的单片机在指令系统方面倒有必要进行提升。本人拙见仅供参考
❻ 怎么解决学单片机的困难
我的经验就是不用Proteus。直接焊电路板,先照着书本上的例题做试验。
也不需要做PCB板。有那种万用板,有人叫它做洞洞板,就是上面都是100mil距离的小口,一般是单层的可以在上面焊接东西做试验。走线就用普通的导线(有的高手直接用焊锡连接)。
你不做怎么能知道做不做得出来?我第一次焊万用板焊了好几次才弄好一个电路。不练怎么成功,学电子有那么容易就不会那么容易赚钱了。
❼ 如果单片机系统检测到端口的信号不太稳定,可能存在的问题在哪里怎么解决
1.信号加相应的滤波电容,吸收干扰
2.端口接上拉电阻,一般用4.7K
3.信号采集可用光耦等隔离
4.在单片机软件中对检测的端口进行数字滤波处理,比如连续采集10个数,用冒泡法对10数进行从小到大排序,取中间一位值,或去掉最大最小值再取平均值。
5.找出干扰源,比如附近有高频线路、电磁干扰,离远一些。
❽ 单片机调试过程中遇到的问题及解决方法
先检查硬件是否正常,包括电源、晶振、IO口等
再检查程序,将程序功能分开一项一项检查。
❾ 单片机问题
1. TMOD用于控制定时器/汁数器的工作模式及工作方式,其字节地址为80H,格式如下。其中,低4位用于决定T0的工作方式,高4位用于决定T1的工作方式。
2)、C/T定时器/计数器方式选择位
C/T=0,设置为定时方式,对机器周期进行计数;
C/T=1,设定为计数方式,对外部信号进行计数,外部信号接至T0(P3.4)或T1(P3.5)引脚。
3)、GATE门控位
GATE=0时,只要用软件使TR0(或TR1)置1就能启动定时器T0(或T1);
GATE=1时,只有在INT0(或INT1)引脚为高电平的情况下,且由软件使TR0(或TR1)置1时,才能启动定时器T0(或T1)工作。
2. 答:TMOD=0x81表示定时器T0为定时、工作方式1;T1为定时、工作方式0、门控。
❿ 单片机项目实践中会遇到那些问题,怎么解决呢
初用单片机注意的几个问题
1:时间处理的建议:
单片机处理的最多的事情是时间问题.每个模块,建议用时间去管控,在每段程序的入口处给一个时间监测的标志,一定的时间到才放行.这样处理可以提高系统的时效性,对系统各个模块进行时效性安排.需要及时处理的事情可以将时效级别提高,即在同一段时间内循环进入该程序段查询的次数会多,分配的时间多.然后看门狗只在主程序循环.