11/9

2017-11-09  本文已影响0人  王子龙同学

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。

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

上一篇下一篇

猜你喜欢

热点阅读