《微机原理与接口技术(第2版)》课后答案

  • 更新时间:
  • 2067人关注
  • 点击下载

给大家带来的是关于微机原理相关的课后习题答案下载,介绍了关于微机原理、接口技术方面的内容,由暨俊英 网友提供,本资源目前已被497人关注,高等院校微机原理类教材综合评分为:9.3分

资源详情相关推荐
《微机原理与接口技术(第2版)》封面
  • 出版社:高等教育出版社
  • 作者:田辉、徐惠民、孙全
  • 大小:37.2 MB
  • 类别:微机原理
  • 热度:562
  • 微机开发维护技术
  • 微机与单片机接口技术及应用
  • 微机原理、接口与网络实用技术
  • 微机接口技术
  • 微机高级语言与汇编语言接口技术和实例
  • 本书覆盖了“微机原理与接口技术”课程的最基本内容,包括微型计算机系统概述、微型计算机系统的微处理器、指令系统、汇编语言程序设计、微型计算机系统总线、半导体存储器、微型计算机和外部设备间的数据传输、中断系统、微型计算机常用接口技术。本书从课程教学目的出发,以8086/8088CPU为主要依托,并兼顾目前应用较为广泛的嵌入式ARM处理器,注重提炼最基本的、共性的内容,突出课程重点,突出基本原理,并注重基本原理的普遍性和应用性。

    本书可以作为高等学校工科各专业计算机硬件技术基础教材,也可以作为学习计算机硬件技术基础的培训教材和自学参考书。

    目录

    • 前言
    • 第1章 微型计算机系统概述
    •    1. 1 概述
    •    1. 2 微处理器
    •    1. 3 微型计算机及微型计算机系统
    •    1. 4 计算机中数的表示与编码
    •    习题
    • 第2章 微型计算机系统的微处理器
    •    2. 1 8086 / 8088 微处理器
    •    2. 2 ARM 处理器
    •    习题
    • 第3章 指令系统
    •    3. 1 8086 CPU 的寻址方式
    •    3. 2 8086 / 8088 CPU 指令系统
    •    3. 3 ARM 处理器指令系统介绍
    •    习题
    • 第4章 汇编语言程序设计
    •    4. 1 汇编语言程序及其开发方法
    •    4. 2 汇编语言源程序的结构
    •    4. 3 8086 / 8088 CPU 汇编语言常用伪指令
    •    4. 4 常数、变量及标号
    •    4. 5 表达式和运算符
    •    4. 6 ARM 处理器汇编语言简介
    •    4. 7 基本结构程序设计
    •    4. 8 8086 / 8088 CPU 汇编程序数据的输入与输出(DOS 功能调用)
    •    4. 9 高级汇编语言技术
    •    习题
    • 第5章 微型计算机系统总线
    •    5. 1 总线概述
    •    5. 2 8088 CPU 最大工作模式下总线信号的形成
    •    5. 3 总线仲裁和握手技术
    •    5. 4 常用微型计算机系统总线介绍
    •    习题
    • 第6章 半导体存储器
    •    6. 1 存储器概述
    •    6. 2 典型存储器芯片及其接口特性
    •    6. 3 存储器系统的组织
    •    6. 4 高速缓存技术
    •    6. 5 虚拟存储技术
    •    习题
    • 第7章 微型计算机和外部设备间的数据传输
    •    7. 1 概述
    •    7. 2 CPU 和I / O 之间的信号
    •    7. 3 CPU 和外部设备之间的数据传送方式
    •    习题
    • 第8章 中断系统
    •    8. 1 中断的基本概念
    •    8. 2 8086 CPU 中断系统
    •    8. 3 可编程中断控制器8259A 及其应用
    •    8. 4 ARM 处理器中断系统简介
    •    习题
    • 第9章 微型计算机常用接口技术
    •    9. 1 分析和设计接口的基本方法
    •    9. 2 并行接口
    •    9. 3 串行通信接口
    •    9. 4 定时器/计数器
    •    9. 5 DMA 控制器
    •    9. 6 模/数和数/模转换器
    •    习题
    • 参考文献
    • 版权
    展开阅读
    精选笔记1:微信小程序蓝牙连接小票打印机实例代码详解

    17小时35分钟前回答

    1.连接蓝牙

    (第一次发表博客)

    第一步打开蓝牙并搜索附近打印机设备//

    startSearch: function() {
    var that = this
    wx.openBluetoothAdapter({
    success: function(res) {
    wx.getBluetoothAdapterState({
    success: function(res) {
    if (res.available) {
    if (res.discovering) {
    wx.stopBluetoothDevicesDiscovery({
    success: function(res) {
    console.log(res)
    }
    })
    }
    that.checkPemission()
    } else {
    wx.showModal({
    title: '提示',
    content: '本机蓝牙不可用',
    })
    }
    },
    })
    },
    fail: function() {
    wx.showModal({
    title: '提示',
    content: '蓝牙初始化失败,请打开蓝牙',
    })
    }
    })
    }

    2.将搜索到的设备列表绑定点击事件并连接

    bindViewTap: function(e) {
    var that = this
    wx.stopBluetoothDevicesDiscovery({
    success: function(res) {
    console.log(res)
    },
    })
    that.setData({
    serviceId: 0,
    writeCharacter: false,
    readCharacter: false,
    notifyCharacter: false
    })
    var shebei = e.currentTarget.dataset.title
    wx.setStorageSync('shebei', shebei)
    wx.showLoading({
    title: '正在连接',
    })
    wx.createBLEConnection({
    deviceId: e.currentTarget.dataset.title,
    success: function(res) {
    console.log(res)
    app.BLEInformation.deviceId = e.currentTarget.dataset.title
    console.log(e.currentTarget.dataset.title)
    that.getSeviceId()
    },
    fail: function(e) {
    wx.showModal({
    title: '提示',
    content: '连接失败',
    })
    console.log(e)
    wx.hideLoading()
    },
    complete: function(e) {
    console.log(e)
    }
    })
    }

    3.连接成功后保存连接状态

    getSeviceId: function() {
    var that = this
    var platform = app.BLEInformation.platform
    console.log(app.BLEInformation.deviceId)
    wx.getBLEDeviceServices({
    deviceId: app.BLEInformation.deviceId,
    success: function(res) {
    that.setData({
    services: res.services
    })
    that.getCharacteristics()
    },
    fail: function(e) {
    console.log(e)
    },
    complete: function(e) {
    console.log(e)
    }
    })
    }
    getCharacteristics: function() {
    var that = this
    var list = that.data.services
    var num = that.data.serviceId
    var write = that.data.writeCharacter
    var read = that.data.readCharacter
    var notify = that.data.notifyCharacter
    wx.getBLEDeviceCharacteristics({
    deviceId: app.BLEInformation.deviceId,
    serviceId: list[num].uuid,
    success: function(res) {
    console.log(res)
    for (var i = 0; i < res.characteristics.length; ++i) {
    var properties = res.characteristics[i].properties
    var item = res.characteristics[i].uuid
    if (!notify) {
    if (properties.notify) {
    app.BLEInformation.notifyCharaterId = item
    app.BLEInformation.notifyServiceId = list[num].uuid
    notify = true
    }
    }
    if (!write) {
    if (properties.write) {
    app.BLEInformation.writeCharaterId = item
    app.BLEInformation.writeServiceId = list[num].uuid
    write = true
    }
    }
    if (!read) {
    if (properties.read) {
    app.BLEInformation.readCharaterId = item
    app.BLEInformation.readServiceId = list[num].uuid
    read = true
    }
    }
    }
    if (!write || !notify || !read) {
    num++
    that.setData({
    writeCharacter: write,
    readCharacter: read,
    notifyCharacter: notify,
    serviceId: num
    })
    if (num == list.length) {
    wx.showModal({
    title: '提示',
    content: '找不到该读写的特征值',
    })
    } else {
    that.getCharacteristics()
    }
    } else {
    that.openControl()
    }
    },
    fail: function(e) {
    console.log(e)
    },
    complete: function(e) {
    console.log("write:" + app.BLEInformation.writeCharaterId)
    console.log("read:" + app.BLEInformation.readCharaterId)
    console.log("notify:" + app.BLEInformation.notifyCharaterId)
    }
    })
    }
    /**
    * 生命周期函数--监听页面加载
    */
    onLoad: function(options) {
    app.BLEInformation.platform = app.getPlatform()
    }

     总结

    以上所述是小编给大家介绍的微信小程序蓝牙连接小票打印机实例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!
    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    展开阅读

    微机原理相关资源

    学习笔记

    11小时3分钟前回答

    微信小程序实现随机验证码功能

    本文实例为大家分享了微信小程序实现随机验证码的具体代码,供大家参考,具体内容如下 效果图: 小程序上经常会有一些注册 申请页面需要用到随机验证码。具体实现方法不多说 直接上代码 view class='yanzhengma' text class='left'{[code]}/text text class='right' bindtap='huanyizhang'换一张/text/view CSS: .yanzhengma { height: 100rpx; display: flex; align-items: center; justify-content: center;} .yanzhengma .left { font-family: Arial; font-style: italic; font-weight: bold; border: 0; letter-spacing: 3px; font-size: 18px; background-color: #ccc; padding: 10rpx; margin-right: 20rpx; color: blue;} js: Page({ data: { }, /** * 生命周期函数--监听页面加载 */ onLoad: function(options) { //刚进入页面随机先获取……