单片机介绍

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器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 亮

为什么会这样呢?

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

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

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

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

  1. 单片机计算机实训总结,单片机实习心得体会范文

    <单片机实习心得体会范文>由会员分享,可在线阅读,更多相关<单片机实习心得体会范文(8页珍藏版)>请在装配图网上搜索. 1.单片机实习心得体会范文撰写人:___________ ...

  2. 51单片机计算机实物焊接,51单片机实验DIY焊电源--串口详细步骤

    对于DIY(自己动手焊板子)的朋友在做以下实验是先要将实验板上的电源(用来给单片机提供5V 的稳压电源),和串口(用来给单片机下载程序)焊接好. 第一步焊接电源模块: 以是电源的原理图,以下是实物图 ...

  3. 51单片机 c语言 汇编,51单片机之时钟(C语言和汇编两种方式实现)

    1.C语言实现 #include typedef  unsigned char   uint8; typedef  unsigned int    uint16; typedef  unsigned ...

  4. 51单片机计算机代码原理图,51单片机时钟(4位数码管)附原理图 代码 仿真

    用手里闲的STC89C52RC做的,并在开发板上调试成功. #include #define uint unsigned int #define uchar unsigned char uchar c ...

  5. 十六进制的加减乘除c语言,十六进制的乘除法怎么运算

    十六进制的乘除法运算跟十进制一样但是规则是:逢16进1. 以计算350AH*12H为例: 先用2*350A 2*A=20   进一位余20-16=4 2*0=0     进零位余0加上面的进位等于1 ...

  6. 【单片机】汇编指令入门学习|单片机启动代码汇编

     目录 汇编指令入门学习 [汇编指令]MSP430汇编指令 IAR下的汇编/单片机启动代码汇编 ARM 汇编&ARM 指令集 学习笔记 汇编指令入门学习   在进行汇编程序设计时,MSP430 ...

  7. 单片机小白学步系列(十九) 单片机/计算机系统概述:扩展模块

    本篇简单介绍各种单片机外设模块,目前考虑不全,可能会在后期进一步修改完善. ==================================== 前面介绍的核心模块,是微机系统中比较重要甚至是必不 ...

  8. 单片机小白学步系列(十八) 单片机/计算机系统概述:通信接口与协议

    前面说了信息与数据的概念,这里要说的是与之关系密切的问题--通信. 通信 何为通信?在英文中,通信用Communication表示,这个词也有交流的意思.实际上,通信和交流确实是一样的意思.不过在汉语 ...

  9. 单片机小白学步系列(十七) 单片机/计算机系统概述:核心模块

    前面已经介绍了模块化设计的特点和巨大优势.在我们的实验板中,单片机是其中最核心的一个模块:而对于单片机来说,又是由更多的子模块组合而成.本文主要对单片机/计算机系统中最核心的几个模块进行简要介绍. 为 ...

最新文章

  1. 【数据结构】单链表的应用(C语言)
  2. 美多商城之用户中心(添加和验证邮箱)
  3. java 结构数据结构_Java 数据结构
  4. 学习 TTreeView [8] - AlphaSort、CustomSort、SortType
  5. php模板引擎循环start,PHP模板引擎Smarty内建函数section,sectionelse用法详解
  6. robolectric android studio,Android Studio + Robolectric + AndroidAnnotations 根本框架
  7. codeforces 617A-C语言解题报告
  8. Java面试题:JDK不同版本处理IO流异常的标准代码
  9. python基础教程多少页_看完这篇文章,你的Python基础就差不多了(附200页《Python400集》)...
  10. linux系统重启方式,查看linux系统重启的命令和方式
  11. oracle8 as sysdba,Oracle 8i 密码验证
  12. 一些实用但不为人知的Unix命令
  13. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_1_两种获取Stream流的方式...
  14. 数学建模-非线性优化模型
  15. pkcs8格式证书转换pkcs1格式
  16. C#桌面办公应用-工资管理系统系列二
  17. SpringBoot中post请求报405错误排坑
  18. 基于MATLAB的人脸识别系统
  19. 浅谈程序环境和预处理
  20. clk子系统 - 代码分析

热门文章

  1. 你最想了解的红队实战攻防技术,来了
  2. Android多媒体功能开发(6)——使用MediaPlayer类播放音频
  3. 实现哈夫曼编码(C语言)
  4. 多模态医学图像配准——cocycleReg论文学习(2022)
  5. Frida和IDA分析OLLVM控制流程平坦化
  6. win7下提示未安装html5,win7安装IIS“并非所有功能被成功更改”的处理方法
  7. Solr Suggest实现搜索智能提示
  8. python django面试题_Django面试问题
  9. 万字长文快速复习计算机网络(适用于有一定基础的同学)
  10. 建筑八大员是哪八大员?只要是做什么的?甘建二