是的,但是你买了开发板,就算是有硬件上,再教你软件上,不就是结合了么
单片机的编程主要是C语言的,C语言好写逻辑。
软硬结合,主要是用程序来实现你想要的功能。
你的想法都在软件里。
对单片机的控制是通过操控寄存器,工具就是单片机;
单片机作为一个硬件控制器,外围设备的连接和控制逻辑就是硬件知识了;
这个硬件知识是通用的,和模电、数电、电路分析的知识是相同的,所以一般单片机教程不赘述硬件部分
你买的开发板一般都有讲硬件部分的。
比如数码管,人家会讲解断码和位码等等,硬件讲明白了,才会教你怎么编程。
同样的,比如EEPROM,读取寄存器,IIC等讲明白了,才会教你编程,这些都是硬件相关的
开发板上已经有硬件啦,这些硬件只需要编程就可以去控制啦,所以就没有再说(只需要看说明书,不同的实验可能有个别的跳线)。
当然全面学习还是需要单独学习电子技术的,这里面就涉及硬件啦,特别是接口技术。
单片机不就是硬件么,c 语言就是软件。软硬结合
你是指的模拟或者数字电路设计吧 这部分单独的 跟单片机关联很小
所以一般都是学习编程 就是c或者汇编
模拟或者数字电路都是一笔带过
那种属于实用性比较强的教程,51单片机最开始应该是学习汇编的,汇编会接触一些最底层跟硬件相关的东西,比如寄存器,寻址等
不过实际开发一般不用汇编,而是C语言,所以从实用性的角度出发,确实学C语言版本的51也没问题