Paper About OS && Hardware

本文探讨了电脑如何将脉冲电流转化为图像和声音的过程。图像由电流通过CRT内部电路控制电子束轰击荧光粉产生;声音则通过电流产生的磁场使纸盆振动发出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

保护模式下

8259A 芯片编程及中断处理探究

http://blog.youkuaiyun.com/xiaohan13916830/archive/2004/06/26/27009.aspx

http://blog.youkuaiyun.com/xiaohan13916830/archive/2004/06/27/27642.aspx


Linux中断解析

http://blog.youkuaiyun.com/kanghua/archive/2007/10/25/1843788.aspx

微型计算机技术 http://202.114.200.211:7310/netclass/weixingjisuanji/

电脑怎样让我们看到图像和听到声音的呢?其实这个问题就是电视的显示原理。
图像实际上是由脉冲电流(即所谓数字信号)信号通过一段电线传给CRT的内部电路,再经电子枪发射电子束轰击荧光磷粉产生图像。即通过电子轰击荧光粉使电信号变成了光信号。
声音则是该电流流过电磁线圈时,会产生某频率的电磁场(与声波频率相似),这个电磁场与永久磁体的磁场相互作用,就推动了纸盆振动。于是声音就从喇叭中发出来了。即电流使纸盆(空气)发生某种频率的振动而发出声音,实现了电信号转变为声信号。

更形象地说明:按下键盘,主机集成电路中某些位置的电路中的电流(强度)发生了变化,该电流的变化经过了复杂的集成电路系统后逐步得到一个脉冲电 流信号,此电流又传递到CRT的电路系统,CRT又将电流的变化转变成显像管中电子轰击荧光屏的位置变化产生了图像。同时,另一部分脉冲电流经过了一个电 磁线圈时产生磁场,推动另一个与磁体相连的纸盆振动发出了声音。

结论:
我们按键盘输入各种程序,目的只是为了在大规模集成电路的许多不同的位置产生多种电流的输入,这些电流经过了电脑主机里面集成电路系统的处理后,得到了一个脉冲电流,传递到CRT的电路系统,于是电子束达到了各种所需的偏转的角度,正确的打在了荧光屏上产生了图像。
如此看来,我们输入那么多字母,最终只是为了改变显像管中电子偏移的角度,使它打到正确的位置产生正确的图像。另外的成果就是产生某种电流最终使 喇叭中的纸盆振动发出了声音。这种通过敲键盘(所谓编程)改变电流来制作图像和声音的过程,我们为此起了个很玄的名字——生活数字化。


Key Board---How it Works

How it works

The following briefly describes a "dome-switch" keyboard (sometimes incorrectly referred to as a membrane keyboard), the most common type in use today:

  1. When a key is pressed, it pushes down on a rubber dome sitting beneath the key. A conductive contact on the underside of the dome touches (and hence connects) a pair of conductive lines on the circuit below.
  2. This bridges the gap between them and allows electric current to flow (the open circuit is closed).
  3. A scanning signal is emitted by the chip along the pairs of lines to all the keys. When the signal in one pair becomes different, the chip generates a "make code" corresponding to the key connected to that pair of lines.
  4. The code generated is sent to the computer either via a keyboard cable (using on-off electrical pulses to represent bits) or over a wireless connection. It may be repeated.
  5. A chip inside the computer receives the signal bits and decodes them into the appropriate keypress. The computer then decides what to do on the basis of the key pressed (e.g. display a character on the screen, or perform some action).
  6. When the key is released, a break code (different than the make code) is sent to indicate the key is no longer pressed. If the break code is missed (e.g. due to a keyboard switch) it is possible for the keyboard controller to believe the key is pressed down when it is not, which is why pressing then releasing the key again will release the key (since another break code is sent).
内容概要:本文详细介绍了如何使用STM32微控制器精确控制步进电机,涵盖了从原理到代码实现的全过程。首先,解释了步进电机的工作原理,包括定子、转子的构造及其通过脉冲信号控制转动的方式。接着,介绍了STM32的基本原理及其通过GPIO端口输出控制信号,配合驱动器芯片放大信号以驱动电机运转的方法。文中还详细描述了硬件搭建步骤,包括所需硬件的选择与连接方法。随后提供了基础控制代码示例,演示了如何通过定义控制引脚、编写延时函数和控制电机转动函数来实现步进电机的基本控制。最后,探讨了进阶优化技术,如定时器中断控制、S形或梯形加减速曲线、微步控制及DMA传输等,以提升电机运行的平稳性和精度。 适合人群:具有嵌入式系统基础知识,特别是对STM32和步进电机有一定了解的研发人员和技术爱好者。 使用场景及目标:①学习步进电机与STM32的工作原理及二者结合的具体实现方法;②掌握硬件连接技巧,确保各组件间正确通信;③理解并实践基础控制代码,实现步进电机的基本控制;④通过进阶优化技术的应用,提高电机控制性能,实现更精细和平稳的运动控制。 阅读建议:本文不仅提供了详细的理论讲解,还附带了完整的代码示例,建议读者在学习过程中动手实践,结合实际硬件进行调试,以便更好地理解和掌握步进电机的控制原理和技术细节。同时,对于进阶优化部分,可根据自身需求选择性学习,逐步提升对复杂控制系统的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值