本帖最后由 sxcem 于 2017-2-23 13:50 编辑
还是那句话,语言组织不求精确,只求通俗易懂,入门后自行调整纠正,如有错误敬请斧正...
学习单片机编程 首先学习什么是单片机
目前学校里开设的课程,我这里感觉有点偏差,学习软件的就只是学习软件,学习硬件的又太偏重于硬件,实际来说,软硬是不分家的。
1 首先了解程序存储的概念及单片机是怎么来的
1)开始有了电,然后又有了电开关,就是通电断电
2)每次都有人去控制开关,当用电设备很多的时候,科学家们就考虑怎么去自动控制
3)这个时候就有了纸带设备 在纸上打上小孔(按照一定距离) 有孔的位置代表开(上面器件发射光线,光线可以经过开孔透过去 下面的感光器件接收到光 那么就打开开关)
4) 最原始的程序就这样出现了 开的孔 不开的孔 组合在一起就是最初的程序 这个程序代码就存储在纸上
5)在后面就把这些纸带存储换成了磁带(我们以前的录音机 唱片等) 用磁来存储 后来就有了硬盘了 把程序就可以存储在硬盘上 我们现在写的程序 大部分最终还是存储在硬盘上(闪盘已经开始逐步开始了)
6)硬盘 磁带这样的设备还是太大了 这里再次回到第一步
1) 有了电 有了电子管 电子管组成了各个电路 后来电子管被晶体管替代 做成各种光电设备
2)然后晶体管小型化 直接用光刻的方式刻在硅板上,就有了集成电路
3)集成电路上面的器件越来越多 中规模 大规模集成电路出现了...
4)在上世纪 60年代~70年代 集成电路分成了两大部分 一部分专用于计算控制(cpu 中央处理器) 另一部分专用于存储程序代码 数据(存储器)
5)到这时候就开始分家了 有种集成电路把cpu存储器等集中在一块制作在一起,专门完成一些特定的功能 就形成了专用cpu 在某一方面运算 存储等有优势 速度可以很快 例如专用的 数字信号处理器
另一种就是我们电脑上用的 通用cpu 可以完成很多功能
6) 专用cpu结合其他存储器及其他外部功能器件整合在一起 就是我们用的单片机
2 了解了单片机怎么来的 这里就可以知道对单片机来说有几个很重要的地方 在我们写程序的时候注意了
硬件方面:
1)电源
2)晶振
3 ) 复位
软件方面:
1)调试
2)调试
3)调试
|