限选课(考查)总学时(32学)成绩评定方法

课程简介课程性质:限选课(考查)总学时:32学时(其中实验12学时)成绩评定方法:平时10%(主要考察作业和到课情况),实验30%(主要考察实验完成情况和实验报告),考试60%。

计算机运行过程中有两种信息流动。 一是数据流,包括原始数据和指令,在程序运行之前已经发送到主存。 程序运行时,数据被送到运算器参与运算,指令被送到控制器。 二是控制流,由控制器根据指令的内容发出,指挥计算机的各个部件执行指令指定的各种操作或操作,并对执行过程进行控制。 10 第三步:按顺序取出下一条指令,分析并执行。 执行指令序列的过程一遍又一遍地开始。 CPUCPU内存内存。 第一步:CPU自动从内存中取出指令。 第二步:CPU分析。 指令和执行指令 在12台机器中,数字的符号用“0”和“1”来表示。 最高位作为符号位,“0”代表“+”,“1”代表“-”。 机器数和真值机器数:数字在机器中的表示,位数通常是8的倍数真值:机器数表示的实际值。 例如: 8 位机器数与其真值的对应关系如下: 真值:为符号位,0 表示“+”,1 表示“-”。 数字位与真实数字位相同。 8位原码机器号: 真值:=-1010100B 机器号:11010100 原码表示简单直观,但0的表示不唯一,加减运算复杂。 补码(One'sComplement) 正数的补码与原码相同。 负数的补码表示符号位保持不变(为1),其余逐位取反。

14x=-411111100 补码表示的优点:0代表唯一性,加减运算方便二进制补码(Two'sComplement)。 正数的补码表示与原码相同。 负数的二进制补码的符号位为1,数值位等于其倒数加1,即倒数加1。 示例:求8位补码机号:表示真值位机number 有符号十进制无符号原码补码 00017F80FEFF54255+0+1-126-127+0+1+127-12816 机器数与真值的转换 真值机器数 (1) X1 = +127, X2 = -127, 求[X] = 01111111 = 7FH [X2] = 11111111 = FFH [ =00FFH[X2]=11111=80FFH[X2]=00001=FF01H59H,[X2]D9H,求真值? [X1]注意机器数符号位11001X1=+1011001=+89X2=-1011001D9H,找到真实值(自学) (1)BCD码:将十进制数表示为二进制编码。 BCD 码存储格式:未压缩 BCD 码和压缩 BCD 码: (2)ASCII 码:美国信息交换国家标准字符代码 (3)ASCII 码、BCD 码与十六进制数之间的转换 十六进制数 ASCII 码 ASCII 码 十六进制数 BCD 码ASCII 码 十六进制数 BCD 码 201. 二进制补码加法运算: [X+Y] 二进制补码加法 减法符号直接以数值参与运算,将减法变成加法。

例:X1=+13,Y1=+6,X2=-13,Y2=-6,求X1+Y1的解,]11111010[-6]00010011[+19]11101101[-19]21例:X1 =+6, Y1=+8, X2=-6, Y2=-8,求X1-Y1的解,[X1]00000110[+6]11111010[-6]11111000[-(+8)]00001000[ -(-8)]11111110[-2]00000010[+2] 进位取模,丢弃2的补码减法运算:[XY]X=150=96H,Y=10=0AH,计算X+Y=? XY=? 进位位模60,丢弃(2)无符号加减运算,变量补码加减运算:当最高位产生进位时,实际上没有借位; 否则,就有借用。 23 机器号无符号补码:-106+60-96 无符号和补码运算的溢出判断方法不同。 计算机中二进制补码的加法和减法运算与无符号数相同。 24个例子:X=74=4AH,Y=216=D8H,求X+Y=? 和 XY=? 10010114 溢出导致结果错误。

如果还有进位,结果应该是290; 如果减法没有进位,就会有借位,结果就是负补。 (3) 溢出操作时,数据超出允许显示范围 1、无符号数溢出决定最高位是否发生进位或借位。 计算机设置进位标志Cy来判断无符号数溢出:当数据最高位加/减产生进位/借位时,Cy=1; 否则,Cy=0。 25 示例 X1=+45,Y1=+46,X2=+90,Y2=+107,求 X1+Y1,X2+Y22。 补码溢出判断最高值的符号位和进位位是否相同。 计算机设置溢出标志位OV来判断补码溢出。 逻辑关系:OV=Cy 当补码加减产生溢出时OV=1,否则OV=0。 例如,X1=-5,Y1=-2,X2=-105,Y2=-91,求X1+Y1,没有溢出正数,有溢出。 当负数相加同时有进位时:Cy=1,不溢出; 如果同时没有进位,则发生溢出,结果错误。 (编程语言)指令:计算机可以识别并执行的二进制代码。 程序:计算机指令的有序集合。 计算机语言:人机交流的语言。 程序表达方法主要有机器语言、汇编语言和高级语言。 汇编语言、高级语言、机器语言(CPU)。 汇编编译识别主要介绍27:准确的名称应该是微控制器Microcontroller单片机微型计算机(Single Chip Microcomputer)是指集成了中央处理器(CPU)、随机存取存储器(RAM)、程序存储器(ROM)的芯片或 EPROM)、定时器/计数器、中断控制器以及串行和并行 I/O。 接口和其他功能部件构成了一个完整的微型计算机。

目前,新型微控制器还具有A/D和D/A转换器、高速输入/输出组件、DMA通道和浮点运算等特殊功能组件。 IC芯片 CPU RAM ROM I/O接口 定时器/计数器 中断控制电路 4位单片机(197l-1974年) 1971年11月,Intel设计了4位微处理器Intel4004低端8位单片机(1974-1978年),无串口数线接口,如Intel的8048、Mostek的3870高端8位微控制器(1978-1982)Intel的8051、NEC的MPD7800等产品。 16位微控制器(1982-1990)Mostek公司68200,Intel公司1983年推出16位8096。新一代微控制器(1990年代以来)采用双CPU或内部流水线,Intel公司的8044,NEC公司的MPD7800 (1)小型化( 2)低功耗(3)高速度(4)集成资源更多(5)性能更好(6)通信和网络功能增强(7)专用微控制器加速发展(1)测控系统:温室自动控制、车辆检测系统等(2)机电一体化产品:数控机床、电脑绣花机等(3)智能仪表和传感器:智能电压测试仪(4)计算机外围设备和智能接口:打印机、键盘、绘图仪等(5)计算机网络及通讯产品:交换机、HUB(6)办公自动化设备:传真机、复印机、考勤机等(7)家用电器:冰箱、空调、视听设备、电子玩具(8. )其他方面:汽车电子、航空航天电子等公司典型产品系列主要产品Intel公司MCS-48 MCS-51 MCS-96 8 Philips 兼容MCS-51: P87 P89 80C552 83C552 Motorala MC68系列 MC68HC05 ATMEL 兼容MCS- 51 AT89XX 89C51 89C52

单片机

Linux嵌入式开发和MCU和SOC有哪些区别?

2024-5-11 20:05:49

单片机

单片机与PLC的程序流程图有很大的区别吗?

2024-5-11 21:06:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索