逻辑控制器要点.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
逻辑控制器要点

汇编语言 乘法程序可以写成一系列指令 0000h: LOD A,[1005h] ADD A,[1001h] STO [1005h],A LOD A,[1004h] ADC A,[1000h] STO [1004h],A LOD A,[1003h] ADD A,[001Eh] STO [1003h],A JNZ 0000h 001Eh: HLT 1000h: 00h,A7h 1002h: 00h,1Ch 1004h: 00h,00h 自动操作 汇编语言的每条语句都对应于机器代码的特定字节。 目录 电筒和摩尔斯码 数制 逻辑与开关 逻辑门电路 二进制加法机 如何实现减法 反馈与触发器 存贮器组织 自动操作 总结 CPU,它根本上其实只会三招:与、或、非。 与就是全为真,则输出真;或是只要一个为真,则输出真;非则是输入真它就输出假、输入假就输出真——所谓的真假,一般写作1、0,在计算机内部就是高低电平。 别看CPU只会这三板斧;可当它们巧妙的组合起来后,就构造成了计数器、存储器、加法器等等等等再组合成CPU 具体是怎么做的,这就不是三言两语能说清楚的了。这节课给大家讲了最基本的最简单的概念。具体更深入的要看数字电路这门课了。 数字电路研究的,就是如何用与或非这三板斧,来实现各种高级运算甚至CPU指令集这么复杂的事物 任务 用D触发器实现分频器 用两级D触发器在面包板上实现2分频和4分频器电路。用信号发生器产生1K方波作为第一级D触发器的时钟信号,然后用示波器观察第一级D触发器的Q输出和第二级D触发器的Q输出。 D触发器芯片74HC74。 信号获取-信号处理-信号传输-信号转换成物理量输出 逻辑控制主要在信号处理 和 信号传输 ADC DAC 比较器 物理信号 到 电信号的转换 布尔代数 和 传统代数 用操作符把操作数组合在一起,在一定规则基础上,实现一种运算 规则是任何形式的数学的基础 +、 -、 ×、 ÷ 传统代数 逻辑与开关 二进制加法器 并行加法(行波进位) 超前进位加法(先行进位) 反馈与触发器 分频器级联 计数器 反馈与触发器 8位行波计数器 反馈与触发器 目录 电筒和摩尔斯码 数制 逻辑与开关 逻辑门电路 二进制加法机 如何实现减法 反馈与触发器 存贮器组织 自动操作 存储器组织 锁存器 1位存储器 存储器组织 存储器组织 存储器组织 存储器组织 存储器组织 3-8译码器 存储器组织 存储器组织 存储器组织 RAM-Random access memory随机存取存储器 8x2 RAM 存储器组织 RAM 阵列的存储容量= 2^地址输入端数目 8个 16x1 RAM 并联 16x1 RAM 存储器组织 RAM容量表示 1 位:b(bit) 8 位:B(Byte) 1024 X 8 bit RAM 1024 Byte RAM 1KB RAM(1K = 2^10 = 1024 ≈ 1000) 1024KB = 2^10 * 2^10 B = 2^20 B = 1MB 4GB = 4 * 1024MB = 4*2^30 B = 2^32 B 32位CPU,32条地址线,可寻址内存容量最大为4GB; 64位CPU,64条地址线,可寻址内存容量最大为2^64B。 目录 电筒和摩尔斯码 数制 逻辑与开关 逻辑门电路 二进制加法机 如何实现减法 反馈与触发器 存贮器组织 自动操作 自动操作 完成100个数相加: 工作量大 出错后要重来 自动操作 控制面板先将100个操作数写入到RAM中,然后将工作权交给下面的电路。由计数器、RAM、加法器和锁存器构成的自动加法机,就完成了100个数的和运算。 自动操作 如果要完成50对数的加法运算,并保存50个和,用上边的电路实现。 同样,我们想要随心所欲的确定累加多少数字,在RAM中存储多少不同的结果。 自动操作 自动加法器所做的工作: ? 把地址0000h中的数装载到累加器中 ? 把地址0001h中的数加到累加器中 ? 把地址0002 h中的数加到累加器中 ? 把累加器中的数保存到地址0003 h中 ? 把地址0004h中的数

文档评论(0)

1520520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档