大家好,今天小编关注到一个比较有意思的话题,就是关于单片机啥样的问题,于是小编就整理了4个相关介绍单片机啥样的解答,让我们一起看看吧。
如何在52单片机下做一个定时器控制下的秒表?
刚学单片机的朋友都会从学习按键、定时器,显示(数码管)开始。这个问题刚好就要用到这几样。
可以这样去设计:
- 用两个I/O设为输入做按键扫描(记得接上拉电阻哦),一个做开始用,一个做停止和复位用。
- 一个数码管做显示用,3位或者4位的都可以。
- 因为做的是秒表,时钟要求准确,可以用8.192M的晶振
- 开始按键按下,打开定时器,计时开始。
- 停止键按下,定时器停止。
- 数码管整个过程显示计时时间。
大家可以关注一下我的头条号@电子产品设计方案 ,我会经常分享设计经验和设计方案!
ATmega16单片机和PIC16F877单片机哪个更常用?选择哪个入门更好?
基本上 这些MCU都差不多,选什么不太要紧。现在比较通用的是类似于STM32等arm cortex M系列的,更强大而且适用性强。
推荐 STM32 ,其实都差不多的东西,但是用STM32 的人更多,也有不少企业用户在用,学习资料也多
题主最好说一下是什么基础下开始学,还有目的是什么,例如你是上学还是要生产应用。啥也不说只能综合推荐AVR的ATmaga16啦。
题主已经排除了51单片机,估计不是相关专业的,否则老师会带你入51坑。学生自己学的话,建议ATmega这样的AVR结构单片机,要马上生产应用的话建议PIC单片机。
其实难度都差不了太多。归根结底入门就是学I/O学C语言嘛。(什么?你要学汇编啊,对不起走错门了)再进阶学延迟啊,中断啊,接口啊,AD转换啊,PWM啊……
所以入手AVR可以以较低的成本学的差不多。AVR支持FLASH、EEPROM蓄存器反复烧写、支持在ISP在线编程。片内集成多好神奇的振荡器看门狗和延迟功能。每个I/O口还能输出较高的电平,加上丰富的资源,例如AD模数器、DA数模器,丰富的中断源、SPI、USART、TWI通信口、PWM巴拉巴拉……
如果就是要极为粗暴的迅速入门单片机,还可以选择以AVR为基础的arduino平台,用的也是ATmaga系列。基本上中学生就可以直接上手,跟玩积木一样。产生了兴趣,有了一些基础再去学其他的。
目前这两种芯片都不是很常用,都是用在一些老产品上,而且都不是很适合入门学习,原因如下:
1、资料偏少:这两种都是比较老的芯片了,之前很多用这种芯片的设备都转了,很多现在都改用STM32系列芯片了,你遇到问题找人问都困难。你看一下网上的开发板有没有这两种芯片的?很少。
2、学习成本高:入门学习必备的几样东西是开发资料、例程、开发软件、开发板、仿真器,这两款芯片的其他东西都还好,你问一个仿真器的价格,不便宜,而且不好用。买一个JLINK便宜的不到50元。
3、学习的价值低:你学好了,是不是要用啊?你去找工作,很少有公司要求会这两种芯片的,很少,你学习的价值就被拉低了。如果用不到,等于白学了。对于老手来说很多都是通用的可能问题不大,但对于新手,就差别很大了。
所以,对于新手建议可以学习STM32系列芯片,从各方面比较都是比较合适的,而且现在有些大学里都是学这个系列芯片的。
欢迎大家留言、转发、点赞!
我从事嵌入式、单片机开发16年,会持续发一些相关的经验,正在学习、或刚参加工作的同学可以关注我!
我对avr相对比较熟悉,avr比较好用,现在atmel被收购了出了几款新的,比如attiny816,资源比较丰富,adc,dac,ac,timer,ccl,usart,spi,iic都比较齐,已经批量用在我们产品上。各个厂家的单片机区别没这么大,大家的基本逻辑都差不多,熟悉了一款其他上手就很快了。新学的对单片机各个模块的实现原理要去研究分析掌握,不建议去研究驱动,我一般都网上copy驱动,然后debug看结果,有问题再去分析spec和驱动的区别。程序的核心是实现目标逻辑的规划以及代码robust健壮性,而不是驱动。
之前用过Avr16这颗料,也初步学习过pic的单片机,这里简单说下,
题目中说到“入门”代表是初学,所以对于我个人理解,这两颗芯片,相对于51系列来说,都不太适合作为一个初学者。
五年前开发舞台灯光项目用avr单片机使用的icc for avr开发环境,复杂需要配置融丝位,因为刚开始不熟悉,有好几次将融丝位设置错误,将芯片锁死,然后再也无法更新程序。
而pic16系列单片机的存储器有分页操作,对于变量操作需要注意这部分细节。在c语言编程,或者汇编都有对应的操作。
Avr单片机和pic单片机相对于51来说,从开发环境,程序编写开发,编译配置,烧录下载等要相对麻烦一些,如果有人带着做项目,肯定是没有问题。
但对于依靠网络和书籍的初学者来说,个人觉得还是不太适合。初学者建议还是以51单片机作为入门的mcu,将单片机C语言熟练掌握,并形成自己的编程思想。这个在单片机工程师的工作中尤为重要。等哪一天项目完成了,再转其他的芯片平台,就会容易轻松很多。
以上是我个人见解,难免会有偏颇。
欢迎大家留言,转发,点赞,关注!
谢谢大家!
大二学单片机和自动化制图,买什么笔记本好,够用就行?
学习单片机、自动化制图软件配置不需要有多高,相对来说这些占系统资源比较少,价格4000-5000的绰绰有余了。我也是做嵌入式单片机的,我一直使用的是Dell笔记本,到现在都没出过啥问题。当初买是四千左右,现在应该更便宜了。我推荐一下IT互联网比如程序猿的电脑配置,但不包括打大型3D游戏的电脑发烧友。CPU型号i5就可以了,一般不要低于双核四线程,主频不小于2.5G,内存不小于4G,最好是8G,硬盘看你自己需要选择机械硬盘还是固态硬盘,显卡为独立显卡,其他比如是否带蓝牙、屏幕尺寸大小就看自己需求了。这个配置的笔记本就能满足学生学习需求了。
请问8位的pic单片机里,有自带LCD驱动的没?
PIC16F917/916/914/913/946 PIC18F6390/6490/8390/8490/85J90 这些八位的PIC都带LCD驱动!
你说的能生成“底层驱动的软件”是什么东东?
是找在计算机上的点阵取模软件还是要做LCD显示的程序?
如果是后者那就得你自己写了。
bu: 你也知道这是8位单片机,一般只有ARM那种编程很复杂需要API函数库类库调用的芯片才有这玩样。
我没见过PIC八位的MCU有这东东。它比起ARM之类的在lcd应用上面没那么复杂和高级。普通的C编程就能实现。要用8位的MCU连接LCD还是下点功夫写程序把!
到此,以上就是小编对于单片机啥样的问题就介绍到这了,希望介绍关于单片机啥样的4点解答对大家有用。