今天听了一个讲课,突然听到了一句,电脑是怎么关机的,这句话让我陷入了混乱,我不知道,我越想越觉得不对。因为我是做软件的,现在才接触一个月的硬件,想问问各位大师,软件怎么可以关机呢?还有就是我看过51单片机的视频,他可以控制灯,我知道p1口把它的地址弄成了111010....的方式。软件是怎么控制那个p1口使灯亮呢?不理解啊!!今晚很难受。。。求大师们帮帮忙啊!!!
小弟拜上
------解决方案--------------------
p1=111010....=p1.4=p1.2=0
------解决方案--------------------
驱动+电路
------解决方案--------------------
通过驱动沟通的。
------解决方案--------------------
寄存器
CPU译码执行指令后,会把数据送到由触发器组成的寄存器,对应寄存器位上的值通过门接口电路送到管脚。
管脚再到你的LED等外设,以之形成了你要的功能
具体怎么去分析,可以看你芯片手册里的IO结构。里面会给出管脚的原理结构图
当然,对应的寄存器位会抽象成各种条件。如果觉得太绕,自己试着,把条件代入不同的0、1值,最终验证IO的输出状态,多试几次应该能理解
------解决方案--------------------
------解决方案--------------------
有个很经典的开关机电路,你网上找一下
也是通过IO控制电源
------解决方案--------------------
集成芯片是由半导体材料构成,如一个半导体二极管,如果加上正向电压则导通为1 否则为0
可以这样认为芯片内部有无数个二极管,这样可以由无数的0,1构成各种逻辑结构,当我们敲键盘时相应的芯片内部逻辑已经发生改变,其输出的逻辑电平也会相应改变,则与其相关联的其他芯片也随之改变,若逻辑电平输出端口接发光二极管那么体现出里的就是亮灭了。
------解决方案--------------------
先有硬件软件是为硬件服务的,
------解决方案--------------------
可参考单片机指令的读指令、送指令到指令寄存器、译码等过程一块内容,会有一个大体了解