首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

关于寄存器这个概念不太懂 瞥指教

2013-10-16 
关于寄存器这个概念不太懂 望指教小弟最近学单片机 遇到寄存器这个概念 很是费解 百度一下说 寄存器是cpu

关于寄存器这个概念不太懂 望指教
小弟最近学单片机 遇到寄存器这个概念 很是费解 百度一下说 寄存器是cpu内部的元件,但是学习51单片机中 cpu中包括运算器和控制器,然后运算器中的累加器是寄存器,但我看存储器中不是也有寄存器吗 像AT89S51数据存储器的结构分为第0/1/2/3工作寄存器区,可位寻址区,用户RAM区,这里的工作寄存器区是寄存器吗?还有特殊功能寄存器是寄存器吗 单片机 存储 数据存储
[解决办法]
确切的定义我也说不上来,感觉就是有特殊用途的RAM,
[解决办法]
工作寄存器是与cpu相关的,存取速度比内部ram要快.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址.
特殊功能寄存器一般用来配置控制cpu外围接口电路,如uart timer等.
[解决办法]
从硬件上讲,你可以把寄存器(registor)理解为一个特殊的RAM,它是用来存储一些用户的设定值的,每个硬件模块一般都有自己的一组寄存器,为了让硬件电路(比如USB模块,定时器模块)按照用户的设定来工作,那么就需要寄存器来保存用户的设定。就算是CPU本身,也是有很多寄存器组成的。举个例子,有个定时器我要让他每隔1秒钟产生一个中断,那么这个1s你必须要设定进去,机器才有办法按照1s的周期来产生中断,那么一般这个值就是设定在一个叫做“reload value”的寄存器里,当让你也可以把它2s,3s,4s等等。另外补充一点,有些寄存器是可读可写的,有些却是只读的,这些在单片机的硬件手册里都会有说明。
[解决办法]
应该说都是寄存器

热点排行