C语言数字计算机.docx

上传人:王** 文档编号:818001 上传时间:2024-01-18 格式:DOCX 页数:38 大小:503.33KB
下载 相关 举报
C语言数字计算机.docx_第1页
第1页 / 共38页
C语言数字计算机.docx_第2页
第2页 / 共38页
C语言数字计算机.docx_第3页
第3页 / 共38页
C语言数字计算机.docx_第4页
第4页 / 共38页
C语言数字计算机.docx_第5页
第5页 / 共38页
C语言数字计算机.docx_第6页
第6页 / 共38页
C语言数字计算机.docx_第7页
第7页 / 共38页
C语言数字计算机.docx_第8页
第8页 / 共38页
C语言数字计算机.docx_第9页
第9页 / 共38页
C语言数字计算机.docx_第10页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言数字计算机.docx》由会员分享,可在线阅读,更多相关《C语言数字计算机.docx(38页珍藏版)》请在优知文库上搜索。

1、按照C语言程序结构组成数字电路进行计算的计算机按照C语言程序结构组成数字电路进行计算的计算机是一种可以按照C语言程序结构来安排加法器,输出显示电路,输入电路,的数字计算机。它由按键,液晶显示器,中央处理器组成。按键输入的程序保存在磁带上面,中央处理器在固定数字电路的作用下按照C语言程序构建电路,程序怎么写,电路就怎么连接。例如电路循环执行输出一个数据到显示器,电路就在定时器的作用下不断向液晶显示器输出数据。中央处理器由程序语句判断执行电路,程序语句控制电路构成。程序语句判断控制电路由端口,加法器,减法器,乘法器,除法器,n次方计算器,对数计算器,三角函数计算器构成。程序语句控制电路由if判断电

2、路,for判断电路,SWitCh判断电路构成。一个C语言程序是固定的,它对应的计算机电路就是固定的。当程序是if时,电路就判断输入数据是否大于条件,如果是,不断执行程序,如果不是停止执行。键盘输入的程序按每行保存在磁带中,程序语句判断电路根据键盘输入的程序的关犍字判断电路执行相应的操作,例如输入2*3,电路执行乘法操作,程序语句判断控制电路根据键盘输入的程序的关键字控制电路的工作,例如输入for,电路将上面计算电路执行多次。它的相关资料下载网址为:点击链接接口查看全部内容:点击链接接口查看全部内容:点击链接接口查看全部内容:链接:https:提取码:ph5o链接:https:Ps16x8d5S

3、z6j7p2FhR2LFwrtA?PWd=6vlp提取码:6VlPhttps:WWW微云文件分享:C语言数字计算机下载地力l:https:Share由MCVoBgoC语言数字计算机访问码:f96第一部分按照C语言程序结构组成数字电路进行计算的计算机该计算器首先通过晶振产生32768HZ的谐振方波信号,再经过分频电路将这个方波信号的频率降低为100HZ,即周期为0.01秒,再将这个100HZ的信号接入到按键的公共端,按犍共有60个,它们的一端接到一起,另外一端分别接到倍频器上。相当于这些按键并联在一起,当某个按键被按下时,10OHZ的信号就会接入到倍频器上,经过倍频后,频率变为1HZ,为什么按键

4、上面的频率是IooHZ,这是因为IOoHZ的频率,周期是1毫秒,通常使用者按下按键的时间在1毫秒左右,所以,只有这个频率的信号才会在按下按键时输入到后级电路中。键值计算电路由十进制转二进制电路组成,当有数字键按下时,对应的数字按键输出端输出对应的数值。数值按键的输出端接上或门,或门两两相接,最后输出一个或门,当有任何计算符号按键按下时,或门输出高电平,或门后面接上计数器,计数器记录按键按下的次数,当有按键按下时,计数器将对应的次数输入到加法器,加法器给键值乘以10,100,1000,等倍数。当连续按2次按键时,需要用乘法器给键值乘以10,连续按下3次按键时,需要用乘法器给键值乘以100,依次类

5、推。所有数值按键的输出端连接到一起,输出到计算符号电路,进行计算。计算符号编码电路产生对应计算符号的编码,输送给计算符号按键电路。用计算符号按键输入计算符号+-X,cos,sin,In,log,等,当RS触发器的输入端R,S都是1时,触发器保持输出端没有变化。利用这个特点,当按键输入高电平1时,电路输出高电平1给存储器,当按键断开输入低电平。时,RS触发器仍然给存储器输入1,当清零键按下时,RS触发器的S端输入0,触发器给存储器输入0,存储器清零。当有按蟹下时RS触发器Q输出1,H输出0,按下清零键以后,RS触发器Q端输出0,Q端输出0按犍编码器产生二进制编码,每个编码对应一个按键。当数字键1

6、,按下时,这个与门输出OoOe)C)Ol给后面计算电路,所有按键存储器后面两两之间接上或门,或门后面再接上或门,最后接上计数器,当按键按下时,计数器变为1,对应的存储器输出对应键值。当按键按下第二次时,计数器输出2,输出两位数字,当按键按下第三次时,计数器输出3,输出三位数字。经过两个异或门和一个或门以后输出高电平111111111,这使后面的与门输出按键的数值到寄存器1,当开始输入时,按清零键,计算机按键输入为0此时,开始输入字符,将字符输入到寄存器1,按键输入的程序存储在磁带A上面,超强磁性磁带的基材由50%醋酸酯DAC,50%醋酸酯TAC构成,超强磁性磁带的磁性粉末粘合剂有1%氯乙烯,1

7、%醋酸乙烯共聚体,1%苯乙烯-丁二烯共聚体,1%硝化纤维素。1%纤维素,1%丁精橡胶,1%丙烯酸酯橡胶,1%无定形聚酯,1%氨酯橡胶,1%聚氨基甲酸乙酯树脂,环氧树脂,密胺树脂,1%醋酸乙烯,1%丙烯酸酯丁基系的软质树脂,超强磁性磁带的磁性粉末分散剂由IOml乙醇,20g尿素,1Oml双氧水,IOg蔗糖,20g聚乙二醇4000,油酸钾皂试剂20g,黄色色素10g,司盘80试剂IOmI,氧化铝10g,氨水50g,大豆油10g,-烯基磺酸钠5g,卜二烷基苯磺酸钠5g,烯丙基磺酸钠5g,二甲苯磺酸钠5g,椰子油脂肪酸渗透二乙醇酰胺6501日化,1%卵磷脂组成,磁性粉末稳定剂有对氯乙烯系粘合剂,使用硬

8、脂酸银等金属无机盐。磁性粉末防带静电剂是在磁性层内渗入炭黑或石墨等固体导电粉末。超强磁性磁带的磁性粉由二氧化倍,三氧化二铁,格化铁,氧化银,氧化钻,氧化钮,铜,二氧化锌。把磁性粉末,粘合剂,增塑剂,稳定剂,分散剂,加入水中,使各个磁性粉末相互溶解到水里,再球磨机混合均匀,最后用刮片涂覆到基材上面。注意:收音机磁带使用涂着四氧化三铁的硝酸纤维素条,铁芯(铁氧体/羟基铁芯),032045mm变压器钢片,线圈(0.08mm漆包线1200-1500匝),放音头间隙0.02mm,工作间隙0.5mm,磷铜范/黄铜箔,磁带录音机电路如下:按键电路如下:rQOj(QQi(CrcI-GCK(COO(C-CK(C

9、CK(CCZK(czc_-EJ星晟日心r(S:rKSq1(3:rti-miniee免_=DIOnDEDflmI一Doa=QQvDOCThoa=i皿:一DlOmnjCHDomn;一计算机中央处理器CPU电路原理图程序语句判断电路程序关键字判断电路,程序关键字判断电路,查询到关键字,并执行该关键字所要求的功能。程序计算符号判断电路,程序计算符号判断电路,查询到计算符号,并执行该计算符号所要求的功能。数据判断电路,程序数据判断电路,查询到数据符号,并执行该数据符号所形成的数据。字符判断电路,程序字符判断电路,查询到字符,并执行该字符的功能。磁带程序判断执行电路原理图。语句执行电路,按照语句判断的输出

10、,执行这条语句,输出到CPU端口并执行。关于数字电路加法器,计数器,分频器的电路可参见中国集成电路大全丛书,中国集成电路大全编写委员会编,国防工业出版社1987年出版.该计算器首先通过晶振产生32768HZ的谐振方波信号,再经过分频电路将这个方波信号的频率降低为IOoHZ,即周期为0.01秒,再将这个100HZ的信号接入到按键的公共端,按键共有60个,它们的一端接到一起,另外一端分别接到倍频器上。相当于这些按键并联在一起,当某个按键被按下时,100HZ的信号就会接入到倍频器上,经过倍频后,频率变为IHZ为什么按键上面的频率是IOoHZ,这是因为100HZ的频率,周期是1亳秒,通常使用者按下按犍

11、的时间在1毫秒左右,所以,只有这个频率的信号才会在按下按键时输入到后级电路中。键值编码电路由二进制编码电路组成,当有按键按下时,对应的按键输出端输出对应的按键编码。每个按键的输出端接上或门,或门两两相接,最后输出一个或门,当有任何计算按键按下时,或门输出高电平,这个或门在和每个按键的输出端接上与门,这些与门在两两之间接上或门,最后一个或门接上按键寄存器。按键寄存器将输入的按键输出保存到磁带寄存器A中,计算机CPU通过算法语言关键字判断语句,计算符号判断电路,中断判断电路,定时器判断电路,数据判断电路,选择性的判断执行磁带存储器A中的按犍输入程序。计算机CPU通过执行电路执行上面语句判断电路输出

12、的内容。最后将执行结果通过IO端口输出,并用液晶显示器显示出来。如果出现PROGRAMBEGIN说明程序开始,与门导通,如果出现空格说明前面是一个关键字,或字符或数据,与门导通。如果出现同车说明前面是一个程序段,需要执行这段程序,与门导通。关键字比较电路,和每个关键字的代码相互比较,如果代码相同,执行该关键字的功能。字符比较电路,和每个字符的代码相互比较,如果代码相同,执行该字符的功能。数据比较电路,和每个数据的代码相互比较,如果代码相同,产生该数据的二进制编码。磁带程序判断执行电路原理图磁带程序执行控制电路原理图出现Whilo时,将键盘输入的WhiI()里面的程序保存到Whil寄存器里面,与

13、门导通,程序将重复执行Whii()寄存器里面的程序。出现SWitCh时,将键盘输入的SWitCh()里面的程序保存到SWitCh寄存器,与门导通,电路将选择执switch寄存器里面的程序。出现if时,将键盘输入的if里面的程序保存到if寄存器,与门导通,电路选择执行if寄存器里面的程序。出现for时,将键盘输入的for()里面的程序保存到for寄存器里面,与门导通,程序将重复执行for寄存器里面的程序。计算机原理图如下:ALDAMhNooooAT三3QuoooooonudJ一二一一J-AGIt=plo:OlHOMS.InH11.IB?nH5,.nsli5QBB?第一个计算机电路下面资料可参见C语言程序设计,田淑清,周海燕,赵重敏编,高等学校教材,2000年出版。例2.2计算圆面积左面是从键盘输入的程序的源码,下面根据上面程序做一个电路,#include,stdio.h键盘输入的程序保存到磁带上面,磁带上

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!