按照C++语言程序结构组成数字电路进行计算的计算机

本文介绍了一种特殊计算机,它依据C++语言的程序结构来构建数字电路,包括按键输入、液晶显示、中央处理器等部分。通过键盘输入的C++程序,电路会根据程序内容构造相应的加法器、显示器输出等电路。程序的执行涉及关键字判断、循环、类控制等电路,实现了将C++代码直接转换为硬件操作。文章还提供了相关资料的下载链接。
摘要由CSDN通过智能技术生成

按照C++语言程序结构组成数字电路进行计算的计算机
按照C++语言程序结构组成数字电路进行计算的计算机是一种可以按照C++语言程序结构来安排加法器,输出显示电路,输入电路,的数字计算机。它由按键,液晶显示器,中央处理器组成。按键输入的程序保存在磁带上面,中央处理器在固定数字电路的作用下按照C语言程序构建电路,程序怎么写,电路就怎么连接。例如电路循环执行输出一个数据到显示器,电路就在定时器的作用下不断向液晶显示器输出数据。
中央处理器由程序语句判断执行电路,程序语句控制电路,面向对象控制电路构成。程序语句判断控制电路由端口,加法器,减法器,乘法器,除法器,n次方计算器,对数计算器,三角函数计算器构成。程序语句控制电路由if判断电路,for判断电路,switch判断电路构成。面向对象控制电路由class complex{判断电路组成,当出现class complex{时将class complex{}里面的程序保存到class complex磁带上面,当后面主程序调用类class complex{时,从class complex磁带中重新读取并执行这些程序。一个C++语言程序是固定的,它对应的计算机电路就是固定的。当程序是if时,电路就判断输入数据是否大于条件,如果是,不断执行程序,如果不是停止执行。
键盘输入的程序按每行保存在磁带中,程序语句判断电路根据键盘输入的程序的关键字判断电路执行相应的操作,例如输入2*3,电路执行乘法操作,程序语句判断控制电路根据键盘输入的程序的关键字控制电路的工作,例如输入for,电路将上面计算电路执行多次。
它的相关资料下载网址为:
https://photo.baidu.com/photo/wap/albumShare/invite/pfpPQksPua?from=linkShare
https://photo.baidu.com/photo/wap/albumShare/invite/mrhLEqtzWA?from=linkShare
https://photo.baidu.com/photo/wap/albumShare/invite/szwNLzxMOD?from=linkShare
链接:https://pan.baidu.com/s/1N1NuaojHouwSCsc0mkbq9g?pwd=s1gw
提取码:s1gw
链接:https://pan.baidu.com/s/1nRwFglvO8ErJtP2_3WQLRQ?pwd=jw8h
提取码:jw8h
c语言数字计算机
https://www.aliyundrive.com/s/TB18Qnt5bQX
c加加数字计算机
https://www.aliyundrive.com/s/FTDkwxSG7NU
:https://share.weiyun.com/uB9rsUsr
https://115.com/s/sw6of3h33u5?password=c052#
访问码:c052
https://kdocs.cn/join/ge5wqfb?f=101

第一部分 按照C语言程序结构组成数字电路进行计算的计算机
该计算器首先通过晶振产生32768HZ的谐振方波信号,再经过分频电路将这个方波信号的频率降低为100HZ,,即周期为0.01秒,再将这个100HZ的信号接入到按键的公共端,按键共有60个,它们的一端接到一起,另外一端分别接到倍频器上。相当于这些按键并联在一起,当某个按键被按下时,100HZ的信号就会接入到倍频器上,经过倍频后,频率变为1HZ,
为什么按键上面的频率是100HZ,这是因为100HZ的频率,周期是1毫秒,通常使用者按下按键的时间在1毫秒左右,所以,只有这个频率的信号才会在按下按键时输入到后级电路中。键值计算电路由十进制转二进制电路组成,当有数字键按下时,对应的数字按键输出端输出对应的数值。数值按键的输出端接上或门,或门两两相接,最后输出一个或门,当有任何计算符号按键按下时,或门输出高电平,或门后面接上计数器,计数器记录按键按下的次数,当有按键按下时,计数器将对应的次数输入到加法器,加法器给键值乘以10,100,1000,等倍数。当连续按2次按键时,需要用乘法器给键值乘以10,连续按下3次按键时,需要用乘法器给键值乘以100,依次类推。所有数值按键的输出端连接到一起,输出到计算符号电路,进行计算。计算符号编码电路产生对应计算符号的编码,输送给计算符号按键电路。用计算符号按键输入计算符号±×÷,cos,sin,ln,log,等,

当RS触发器的输入端R,S都是1时,触发器保持输出端没有变化。利用这个特点,当按键输入高电平1时,电路输出高电平1给存储器,当按键断开输入低电平0时,RS触发器仍然给存储器输入1,当清零键按下时,RS触发器的S端输入0,触发器给存储器输入0,存储器清零。

当有按键按下时RS触发器Q输出1, Q 输出0,按下清零键以后,RS触发器Q端输出0, Q 端输出0
按键编码器产生二进制编码,每个编码对应一个按键。
当数字键1,按下时,这个与门输出0000001给后面计算电路,所有按键存储器后面两两之间接上或门,或门后面再接上或门,最后接上计数器,当按键按下时,计数器变为1,对应的存储器输出对应键值。当按键按下第二次时,计数器输出2,输出两位数字,当按键按下第三次时,计数器输出3,输出三位数字。
经过两个异或门和一个或门以后输出高电平111111111,这使后面的与门输出按键的数值到寄存器1,
当开始输入时,按清零键,计算机按键输入为0.此时,开始输入字符,将字符输入到寄存器1,

按键输入的程序存储在磁带A上面࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值