但要求二进制数采用一种称为补码的表示方法。补码是把二进制的正数和负数表示成一种统一的取掉符号的纯数值形式。一个二进制数的补码由两部分组成。表2-3给出了长度为3的二进制数的补码。因此,计算机中是用补码加法运算代替二进制数的加法和减法运算的。这样,计算机硬件只需设计出实现两个二进制数相加的加法器,就可以实现算术的四则运算。......
2023-11-18
数字技术是计算机的基础,也是理解和运用单片机过程中必需的技术铺垫。对初学者更是十分重要的部分。这里所谓“数字”,就是二进制数。下面让我们先从数制开始。
我们日常都用十进制编码,共有10个数字组成,分别是0、1、2、3、4、5、6、7、8、9。用十进制进行算术运算是很容易的。但只能限于手工和机械方法。若用电子技术的方法直接以十进制进行算术运算,就要以电子的方式建立10种状态,而且要进行复杂的运算处理,这从技术上和经济上都是不可行的。若用二进制数,用电子技术实现就容易多了。
二进制数只有两个数组成,即“1”和“0”。如果以一个晶体管来看,它的截止状态,就是输出“1”,而它的“饱和”状态,就是输出“0”。用二进制数也可以很容易进行加、减、乘、除的算术运算。二进制就是数学和电子学之间联系的理想通道。由于电子在导体中是以光速来传输的,每秒达到30万千米,这样就可以让电子运算达到极高的速度,正是这个伟大的设想诞生了20世纪最伟大的发明———电子计算机。
用电子技术处理二进制数,与传统的模拟电路的处理方法有很大不同。由于二进制数是只有“1”和“0”的两值逻辑变量,它必须用数字逻辑电路处理,数字逻辑电路是计算机组成的硬件基础。这种由计算机发展而带来的数字化,其影响绝不止仅限于计算机领域,它对通信传输也产生了巨大的影响。模拟量传输容易受到干扰,要想100%、完全不变地传送到接收端代价太大。而数字量传输,只要编码正确,就可以达到较理想的结果。数字量可以很容易地被存储、传送,可以容易地变换为点阵图像。
图1-23 实验板整机电路原理图(www.chuimin.cn)
表1-1 实验机元器件表
㊀ 1in=25.4mm,后同。
有关零起点学习单片机多语言编程的文章
但要求二进制数采用一种称为补码的表示方法。补码是把二进制的正数和负数表示成一种统一的取掉符号的纯数值形式。一个二进制数的补码由两部分组成。表2-3给出了长度为3的二进制数的补码。因此,计算机中是用补码加法运算代替二进制数的加法和减法运算的。这样,计算机硬件只需设计出实现两个二进制数相加的加法器,就可以实现算术的四则运算。......
2023-11-18
所谓中断,就是计算机为提高运行效率而采用的一种方式。当一个变量一旦发生要求的改变时,计算机立即自动触发中断,转向一段服务程序,执行完成后,自动返回主程序的原断点继续运行。④ES为串行口中断允许位。当几个通道同时发生中断时,计算机只能选择一个通道进行响应,即具有高优先级的通道才能被响应。⑥连续单击“跟踪”,由于a+1,a≠5,所以返回主函数继续等待下一次中断。......
2023-11-07
尽管单片机有许多特点,但仍然属于计算机的范围。这种特殊的语言就是程序设计语言,也就是由一系列语句组成的程序。程序设计语言从原理上可分为机器语言、汇编语言和高级语言三种类型,单片机也不例外。由于汇编语言指令具有直接对应机器语言指令的特点,因而生成的机器代码效率高,执行速度快,至今在单片机程序设计中仍被采用。在众多高级语言中,只有C语言成了应用于单片机系统的高级语言。......
2023-11-07
对单片机来说,可以用高级语言编程,也可用汇编语言编程,两种语言各有特点。像8051具有MCS51系列单片机的指令集。用助记符指令组成的计算机语言就称为汇编语言。......
2023-11-07
如果在程序中出现了“0B”和“13”这样的数字,它不是十进制数,而是十六进制数。在计算机硬件原理的学习中,二进制数和十六进制数是经常使用的。例如它的P1口输出的逻辑状态P1.7~P1.0依次为1100 0101B,如果用十进制表示就必须将二进制化为对应的十进制,一时很难看出结果。图1-12二进制、十进制、十六进制数对应表按图1-12,我们很容易得出任何字节的十六进制数到十进制数的换算结果。它意思是二进制码的十进制表示。......
2023-11-07
根据服务器的作用,其类型可分为:文件服务器、打印服务器、应用程序服务器。◇文件服务器这是网络中最基本、最普遍使用的专用服务器,它是网络的中心,所有的信息和网络资源都由它集中管理。所有客户集中共享一个恒定的文件服务器。一般来说,文件服务器比客户机性能更好,速度更快。⑤在一定程度上改善了网络计算机性能。②服务器成为网络中单一的故障点,服务器发生故障时,整个网络可能瘫痪。③需要一个专门的网络管理员。......
2023-10-19
因二进制数1001中从左至右的权值分别为8、4、2、1,所以二进制数1001可表示为1×8+0×4+0×2+1×1。因十进制数和二进制数只是数值的两种不同表示方法,并不表示其本质的改变。因此,十进制数和二进制数之间必然可以相互转换。 求10的二进制数值。......
2023-11-18
将一个二进制数转换成十进制数表示,只需按权展开做一次10进制运算即可以完成。将一个十进制数转换成二进制数表示,是数据转换中较复杂的工作。做乘、除运算时,其法则与十进制数也是相同的。它不同于数值运算。二进制数可以进行按位的逻辑运算,每位之间相互独立,位与位之间不存在进位和借位的关系。......
2023-11-07
相关推荐