11/9

1.shiftIn的应用:做了用74hc166芯片写入数据并用74hc595并行输出的实验。166芯片的锁存比较特殊,时钟要在LOW的前提下锁存聊置高才能锁存数据,既把数据压入寄存器。而595等输出芯片则只要把锁存脚置高就可以锁存数据。还要注意输入输出芯片要共用一个时钟,否则会出现bug。

2.MCU的架构:MCU是由CPU和其他各个功能的模块所组成的整体,c语言只能控制其他模块里的寄存器来控制一些模块来实现功能。而CPU只能通过汇编语言来控制。

CPU包含ALU负责计算功能,CU负责控制功能,和一些寄存器来传输数据。

ROM:包括EEPROM,FLASH等,所存指令和数据掉电后不消失。

RAM:包括DRAM和SRAM,DRAM是动态的,由电容构成,体积小功耗低等特点,但是电荷容易损失每隔20ms需要重新读。SRAM为静态内存,由两个三极管构成,结构稳定不需要重新读。

其他构成包括时钟模块,分频模块,中断模块,AD转换,等等模块需要掌握,现在的理解是可以用c语言设定一个volatile地址来控制寄存器实现该模块的功能。

pwm的实现是用时钟和两个定时器来实现的。

FPGA现在我的理解就是用一个空白的MCU自己通过机器语言比如VHDL等设计各个模块,包括通讯、语言、指令等来设计MCU。

今天学到很多东西,自己需要好好总结,再接再厉!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天老师讲了很多我感兴趣,并且自己一直不理解的东西。感谢老师。 原来一直以为芯片里面全是CPU,是一个整体。今天才...
    李响lx阅读 305评论 0 1
  • 今天主要学习shift in 用74166芯片输入 用74525芯片输出 也讲了MCU结构 是由一个cpu和存储设...
    王春雪cs阅读 221评论 2 0
  • 1. 中国国际进口博览会 China International Import Expo, CIIE 中国国际进口...
    英语学习社阅读 692评论 0 3
  • 在简单模型中,存储器系统是一个线性的字节数组,CPU能够在一个常数访问每个存储器位置。 虽然是一个行之有效的模型,...
    ShawnPanCn阅读 1,104评论 0 0
  • 在洛阳待三年了,我也大三了……要离开洛阳去上海实习了,以前的我,肯定会因为去新城市而兴奋、迫不及待,而现...
    任性不妄为阅读 448评论 1 0