自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 资源 (11)
  • 收藏
  • 关注

原创 11、自动操作(终极版)

在改进版文章的最后提到了一个缺点,代码存储和数据存储是同步的、顺序的,并且都是从0x0000开始寻址。代码存储器中的每一条指令对应数据存储器中相同地址的存储单元。需要解决该问题,我们需要做一个极大的修改。每一个操作码都占用1个字节。现在除了Halt指令外,我希望每一个指令在存储器中占据3个字节空间,其中第一个字节是代码本身,另外两个字节用来存放1个16位存储单元地址。对于Load指令,后两...

2020-04-12 23:05:58 325

原创 10、自动操作(改进版)

在初级版的自动操作,从控制面板在RAM列输入要计算的所有数,然后断开清零开关,则会自动的累计所有数值,并且显示到控制面板的灯泡上。假如,我们需要对50对数分别求和,这就不是一个好办法了。因此,我们想到把运算结果存回到RAM阵列中去,这样的话,在适当的时候用RAM阵列的控制面板来检查运算结果。这意味着,我们需要去掉锁存器连接的灯泡,取而代之的是把锁存器的输出端连接到RAM阵列的数据输入端,这...

2020-04-11 23:31:16 308

原创 9、自动操作(初级版)

回头看一下前面加法器的结构图,通过开关一个数一个数地输入,然后把结果通过点炮显示出来。很显然,上面的加法器存在一个很大的缺陷:假如要把100个二进制数加起来,则必须一个一个数的进行输入来累加。而且,当你不小心输入错误的时候,则必须重新再输入一遍。现在,我们来完善这个加法器。前面我们已经构造了一个64KB的RAM阵列,我们可以把这100个数给输入到RAM阵列中,而不是直接输入到加法器...

2020-04-06 22:55:38 348

原创 8、存储器

回忆一下,前面所学习到的D型电平触发器,它可以保存1个bit的信息。下面再来看看它的电路图以及真值表。现在我们对输入端和输出端重新命名,如下所示:现在Q的输出被命令为数据输出,时钟输入端被命名为写操作端。写操作端的信号同样使得数据输入信号被写入,也可以称之为被存储到电路中。一般情况下,写操作端为0,则数据输入信号的状态对输出无影响。而当我们想把数据输入信号在触发器中时,可以...

2020-03-29 11:56:27 777

原创 7、边沿触发-D型触发器

<6>提到了水平触发的D型触发器,它的特点就是在时钟为低电平的时候,数据输入是无效的,只有当时钟为高电平I的时候,数据的输入才会输出到Q。有时候,需要另外一种触发方式,即边缘触发。对边沿触发器而言,只有当时钟从0跳变到1时,才会引起输出的改变。边沿触发的D型触发器,它由两级R-S触发器按如下方式连接而成。时钟端的输入既控制着第一级R-S触发器,也控制着第二级,但是要注意的是...

2020-03-24 23:08:05 39084 2

原创 6、电平触发-D型触发器

前面<5>已经了解了R-S触发器,它最大的特点就是它可以记住哪个输入端最终状态为1。但是有时候,我们需要一种记忆能力更加强大的电路,例如它可以记住在某个特定时间点上的一个信号是0还是1。在构造这个电路之前,先考虑一下该电路它的具体行为。这个电路存在两个输入端,其中一端称之为“数据段”,取值为0或1.另外一端称之为“保持位”,它的作用就是使当前的状态被“记住”,通常情况下,它...

2020-03-15 11:46:03 6418

原创 5、R-S触发器

下面是一个特殊方式连接的电路,包含两个或非门,两个开关和一个灯泡。需要注意的是图中特殊的弯曲的连线方式:左边或非门的输出是右边或非门的输入,而右边或非门的输出是左边或非门的输入。这种连接方式称之为“反馈”。系统的输出返回给输入,这种形式和在振荡器中的讨论情况很相似。或非门真值表:在初始状态下,只有左边的或非门输出电流,因为它的两个输入都为0。右边的或非门输出0,因此灯泡灭。...

2020-03-13 23:34:22 2728 3

原创 4、振荡器

将继电器、电池和开关进行如下的连接:以前没见过采用这种连接方式的继电器,因为我们通常所见到的继电器,其输入和输出是分开的,而这里却构成一个回路。当开关闭合后,电路就连通了,使得电磁铁把金属簧片拉下来。当金属簧片被拉下来,电路不在连通,电磁铁不在具有磁性,金属片又弹回原位。从整体上来看,开关一旦闭合,金属簧片就会上下跳动,电路也会随之连接又断开。如果金属簧片前端是一把小锤子,...

2020-03-13 22:31:32 1318

原创 3、加法器

利用前面所了解的逻辑门来设计一个二进制加法器。一对二进制数相加结果中具有两个数位,其中一位是加法位,另一位叫做进位位。如下表所示:加法位 0 1 0 0 1 1 1 0 进位位 0 1 0 0 0 1 0 1 比如说,二进制0和1相加,那么结果就是加法位等于1,进位位等于0.比如说,二进制1...

2020-03-09 22:30:50 1308

原创 2、逻辑门

在<1>已经了解了继电器,用继电器,电池以及灯泡搭建如下电路:当开关闭合的时候,灯泡亮起。当开关断开的时候,灯泡会灭掉。上图,我们可以缩减一下,只观察继电器的部分,则有下图所示:当电流经过输入的时候,电磁铁会被触发,输出就会得到一个电压。不过输出并不一定要接灯泡,它也可以接到下一个继电器的输入,如下图所示:这样子,当电流经过输入的时候,第一个继电器被触发...

2020-03-08 12:22:14 1383

原创 1、继电器与电报机

首先,先了解一下电磁现象。如果你手头有一根铁棒,那么在上面用细导线绕上几百圈,然后在导电线上接通电流,铁棒就变成一根磁铁。于是它可以吸引其他的铁块和钢块。(电磁铁上缠绕足够多的细导线,会产生足够强的电阻,能防止电磁铁产生短路现象)电磁铁是电报机的基础。在线路的一端闭合或断开开关,可是使另一端的电磁铁有所动作。如下图就是电报机的电路示意图:它由三个部分组成:电键、电池、发声器...

2020-03-07 23:31:13 1376

原创 0、摩尔斯编码

在一开始引入摩尔斯编码,开启了编码的篇章。如果我们都特别特别的熟悉该编码方式,那摩尔斯编码也可以当做交流,沟通的一种方式。我们的语言对于人类来说,也是一种编码。摩尔斯编码如下图所示,圆圈表示点,横线表示划。假如使用手电筒来表示,那可以用“闪一秒”来表示点,“闪两秒”来表示划。在进行传递信息的时候,一个字母需要由点和划构成,点划之间的间隔“一秒”(一个点),单词内的字母用“灭两秒”(一个...

2020-03-07 22:37:39 374

原创 基于h.264编码的视频监控(软编码)

基于H.264(x.264)编码的视频监控大概

2020-03-06 23:47:23 968

原创 arm板子和单片机进行串口通讯

今天一个学长找我给我看看一个ARM板子和串口通信的程序

2020-03-06 23:47:11 791

原创 51单片机定时器详解

51单片机有5个中断源,也就是说,有5种情况会使单片机去处理中断程序。52单片呢,有6个中断源,

2020-03-06 23:46:32 2602

原创 视频监控系统(tq2440 + zc301)

客户端:1.zc301p芯片读取的为jpg格式的图片

2020-03-06 23:46:11 577

原创 启动之后从实模式到保护模式再到main函数的简单分析。

首先,应该了解

2020-03-06 23:44:43 414

原创 linux0.11 中断和异常

中断和异常是指明系统、处理器或当前执行程序(或任务)的某处出现

2020-03-06 23:43:42 428

原创 从MACHINE_START开始

注:下面的内容是以linux-2.6.38和mini6410为例进行学习的。玩过或者移植过arm-linux的都应该知道在/arch/arm目录下有许多与具体处理器相关的目录,当然对于6410的话所对应的目录就是mach-s3c64xx,在里面找到与具体板子相关的文件mach-mini6410.c,没错,就是它。无论是出于想移植到新的内核还是出于想深入学习某一款arm等,对

2020-03-06 23:42:44 270

原创 netlink 通信机制

下面的代码部分取自于:http://blog.chinaunix.net/uid-14753126-id-2983915.html不过在该基础上修改了一下。(部分我认为是不合理的)希望有所帮助咯~~~~~一、自定义协议netlik编程,有几个地方需要注意的。1.就是数据包的格式.struct nlmsghdr + padding + payload

2020-03-06 23:37:40 321

转载 什么是ADC?

A/D转换的作用是将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号,因此,A/D转换一般要经过取样、保持、量化及编码4个过程。在实际电路中,这些过程有的是合并进行的,例如,取样和保持,量化和编码往往都是在转换过程中同时实现的。取样和保持       取样是将随时间连续变化的模拟量转换为时间离散的模拟量。取样过程示意图如图11.8.1所示。图(a)为取样电路结构

2014-12-22 16:39:39 537

原创 linux 3.5 insert_resource函数解析

resource在内核里面,是以树的形式进行管理的。它的xingsh

2014-07-28 15:22:48 647 1

转载 字符设备 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()

http://blog.csdn.net/tommy_wxie/article/details/71954711. 字符设备结构体  内核中所有已分配的字符设备编号都记录在一个名为 chrdevs 散列表里。该散列表中的每一个元素是一个 char_device_struct 结构,它的定义如下:   static struct char_device_struct

2014-07-25 21:07:01 189

转载 SPI时序

SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。      SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo

2014-07-11 16:43:00 333

原创 马上大四了。。

这学期感觉很快,时间真的是飞快。不过也是这个学习的东西最懂

2014-06-17 22:24:34 95

原创 51单片机 DS18B20 (测温度 读取序列号 温度警报)

先了解一些DS18B20的特性:1.独特的

2014-06-07 21:44:07 1768 3

原创 MP3文件格式分析详解(实例分析)

MP3文件大体分为三部分:TAG_V2(ID3V2),Frame, TAG_V1(ID3V1)zID3V2:

2014-05-27 20:25:58 430

Visio2013.rar

visio2013

2021-10-29

linux 0.11 源代码

linux内核完全剖析源代码对linux0.11 源代码的深入分析。

2014-07-01

x264解码live555Sever实时传输

开发板上进行x264软编码,live555Server进行实时传输给pc机上进行显示

2014-06-03

基于tq2440下qt视频监控客户端

在tq2440下qt视频监控客户端,摄像头为zc301p

2014-05-12

qt视频监控服务端

服务端运行于window下,可以接受来自客户端的视频数据并显示.

2014-05-12

miniOS_V2.0

转载的 miniOS 2.0 ..来自于<嵌入式底层软件开发>

2013-07-05

归并排序/C语言

严蔚敏版的数据结构、归并排序...递归形式。。

2012-05-22

C语言希尔排序

严蔚敏版希尔排序C语言的实现~ 程序简单易懂

2012-05-22

非递归遍历树

C语言对非递归树的实现、先序、中序、后序遍历

2012-05-16

C语言——汉诺塔

C语言实现汉诺塔、递归。初学者,谢谢

2012-05-16

数据结构——栈

数据结构,C语言实现栈、自己写的,初学者 谢谢

2012-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除