单片机计算机加减乘除汇编,运用单片机进行加减乘除法的运算

单片机介绍

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。

看到这个题目,呵呵,可能好多人要打石头哥的板子;7+5等于几啊?这还用你教?但是单片机里,数字是用二进制来表示的:这个就有一点拗口啦/ 虽然我们的教材到这里你可能还没有学会一个指令。但是我的意思是首先作几个试验,提高大家对单片机的兴趣。 具体的指令太多了,不过还好,一般我们只需要记住常用的10-20条就够了。 OK,现在开始动手。

我们写入以下两条指令

MOV P1,#23H

END

这个程序大家想必看得懂, 就是把23H这个16进制数送往P1口(即P1.0--P1.7)汇编得到HEX烧写后然后把芯片插入实验卡座; 可以看到P1.0-1.7的状态为;

P1.0 灭

P1.1 灭

P1.2 亮

P1.3 亮

P1.4 亮

P1.5 灭

P1.6 亮

P1.7 亮

65d30f0b5824f177f73fb2d2e371f9af.png

为什么会这样呢?

注意,因为我们的P1口的8个灯,都是一端接正5V,一端接端口的,那么呢端口为低电平0.发光管亮。高电平不亮。从高往低排列(从1.7---1.0)那么就是00100011.这个数字就是23H啦。什么?你不信?好了,请您接着看!00100011二进制呢就是100011,按照数学的原则前面的0不算数。

跟我打开电脑的程序/附件/计算器,然后把计算器设置为科学型。然后点击二进制,输入100011

0f8465117310f2ed80cad851ce703d4c.png

然后点击一下十六进制可以看到数字变成了23.这就是我们输入的23H了,

da2e04770c84f610533adffc854c1cdf.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于STC89C52单片机加减乘除的课程设计如下: 课程设计要求:利用STC89C52单片机实现加减乘除运算功能。 设计思路: 1. 系统初始化:设置IO口、定时器、串口等参数。 2. 输入操作数:通过外部按键或串口输入两个操作数。 3. 输入运算符:通过外部按键或串口输入运算符。 4. 算术运算:根据输入的运算符,对两个操作数进行相应的加减乘除运算。 5. 输出结果:通过数码管显示或串口输出计算结果。 设计步骤: 1. 系统初始化:设置P0口为输入口,用于接收外部按键输入;设置P2口为输出口,用于控制数码管显示;设置定时器和串口通信参数。 2. 输入操作数:利用外部按键或串口输入方,获取两个操作数,保存到相应的变量中。 3. 输入运算符:通过外部按键或串口输入方,获取运算符,并保存到相应的变量中。 4. 算术运算:根据输入的运算符,分别进行加、减、乘、除运算,并保存到一个结果变量中。 5. 输出结果:利用数码管显示或串口输出方,将计算结果显示出来。 注意事项: 1. 在输入操作数和运算符时,需要进行性检查,确保输入的操作数和运算符符合规范。 2. 在进行运算时,需要判断除数是否为零,避免除零错误的发生。 3. 在数码管显示结果时,需要考虑数值的范围,确保结果能够正确显示。 通过以上步骤,就可以实现基于STC89C52单片机加减乘除运算功能的课程设计。这样的设计不仅能锻炼学生的程序设计能力和单片机应用能力,还能增强学生对数字电路、计算机组成原理等相关课程的理解和应用能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值