新書推薦:
《
东南亚的传统与发展
》
售價:HK$
69.0
《
乾隆制造
》
售價:HK$
87.4
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:HK$
296.7
《
明代社会变迁时期生活质量研究
》
售價:HK$
308.2
《
律令国家与隋唐文明
》
售價:HK$
74.8
《
紫云村(史杰鹏笔下大唐小吏的生死逃亡,新历史主义小说见微之作,附赠5张与小说内容高度契合的宣纸彩插)
》
售價:HK$
101.2
《
现代吴语的研究(中华现代学术名著3)
》
售價:HK$
66.7
《
天下的当代性:世界秩序的实践与想象(新版)
》
售價:HK$
79.4
|
編輯推薦: |
本教材适合高等院校工科类专业相关课程教学的教师及学生参考,也适合微控制器技术、单片机开发等相关工作的工程技术人员学习参考。
|
內容簡介: |
本书以微型机MCS-51系统为背景,从入门到应用设计的角度介绍微机原理与接口技术,利用行动导向的课程开发方法编写教材。包括九个学习情境:认识微型计算机、认识微机的硬件结构、微机的存储扩展、微机指令系统、汇编语言程序设计、CPU与外设数据传送方式、接口技术、常用外设、综合课题。教材采用以项目为核心的模块化编写模式,以循序渐进学习为指导,让读者“学中做,做中学”。
|
目錄:
|
出版说明
前言
学习情境一 认识微型计算机
任务1.1 认识微型计算机系统的组成
1.1.1 子任务1:计算机系统的体系结构
1.1.2 子任务2:微型计算机系统的体系结构
任务1.2 了解微型计算机的主要技术指标
1.2.1 子任务1:微型计算机的分类
1.2.2 子任务2:微型计算机的主要技术指标
任务1.3 微型计算机中信息的表示方式
1.3.1 子任务1:计算机中的数制
1.3.2 子任务2:二进制数的运算
1.3.3 子任务3:计算机中的二进制编码
1.3.4 子任务4:带符号二进制数的表示及其运算
任务总结
思考与练习
学习情境二 认识微机的硬件结构
任务2.1 认识MCS一51的内部结构和外部引脚
2.1.1 子任务1:了解单片机和PC机的区别
2.1.2 子任务2:MCS一51的内部结构
2.1.3 子任务3:MCS一51的外部引脚
任务2.2 掌握MCS一51系统开发过程
2.2.1 子任务1:安装软件开发工具Ken
2.2.2 子任务2:认识硬件开发工具
2.2.3 子任务3:利用实验板的开发过程
2.2.4 子任务4:仿真开发过程
任务2.3 了解MCS一51的内部存储器
2.3.1 子任务1:了解存储器类型
2.3.2 子任务2:片内RAM低128位字节
2.3.3 子任务3:片内RAM高128位字节
2.3.4 子任务4:内部程序存储器ROM
任务总结
思考与练习
学习情境三 微机的存储扩展
任务3.1 认识MCS一51系统扩展
3.1.1 子任务1:了解片外三总线扩展技术
3.1.2 子任务2:了解MCS一51系统存储扩展
3.1.3 子任务3:了解地址锁存器
3.1.4 子任务4:识别常见存储芯片
任务3.2 单片存储器扩展
3.2.1 子任务1:扩展单片2KB程序存储器
3.2.2 手任务2:扩展单片16KB程序存储器
3.2.3 子任务3:扩展单片32KB数据存储器
3.2.4 子任务4:扩展单片E2PROM存储器
任务3.3 多片存储器扩展
3.3.1 子任务1:线选法扩展多片存储器
3.3.2 子任务2:认识译码器芯片
3.3.3 子任务3:利用译码器扩展多片存储器
任务总结
思考与练习
学习情境四 微机指令系统
任务4.1 判断寻址方式
4.1.1 子任务1:立即寻址
4.1.2 子任务2:直接寻址
4.1.3 子任务3:寄存器寻址
4.1.4 子任务4:寄存器间接寻址
4.1.5 子任务5:变址寻址
4.1.6 子任务6:相对寻址
4.1.7 子任务7:位寻址
任务4.2 实现数据传送
4.2.1 子任务1:MOV指令
4.2.2 子任务2:XCH指令
4.2.3 子任务3:XCHD指令
4.2.4 子任务4:SWAP指令
4.2.5 子任务5:PUSH、POP指令
4.2.6 子任务6:M0VX指令
4.2.7 子任务7:M0vC指令
任务4.3 实现算术运算
4.3.1 子任务1:实现不带进位的加法运算
4.3.2 子任务2:实现带进位的加法运算
4.3.3 子任务3:实现带借位的减法运算
4.3.4 子任务4:实现加1运算INC指令
4.3.5 子任务5:实现减1运算DEC指令
4.3.6 子任务6:实现乘除运算
4.3.7 子任务7:十进制调整指令
任务4.4 实现逻辑运算及移位
4.4.1 子任务1:逻辑与运算指令
4.4.2 子任务2:逻辑或运算指令
4.4.3 子任务3:逻辑异或运算指令
4.4.4 子任务4:清零和取反指令
4.4.5 子任务5:循环移位指令
任务4.5 实现控制转移及位操作
4.5.1 子任务1:无条件转移指令
4.5.2 子任务2:条件转移指令
4.5.3 子任务3:调用和返回指令
4.5.4 子任务4:位运算指令
4.5.5 子任务5:位控制转移指令
任务总结
思考与练习
学习情境五 汇编语言程序设计
任务5.1 利用Keil调试汇编程序
5.1.1 子任务1:创建工程
5.1.2 子任务2:设置工程
5.1.3 子任务3:调试运行工程
5.1.4 子任务4:查看和修改存储空间
任务5.2 设计顺序结构程序
5.2.1 子任务1:内外存储器之间数据交换
5.2.2 子任务2:查表程序
任务5.3 设计分支结构程序
5.3.1 子任务1:设计单分支结构程序
5.3.2 子任务2:设计双分支结构程序
5.3.3 子任务3:设计逐次比较式多分支结构程序
5.3.4 子任务4:设计散转式多分支结构程序
任务5.4 设计循环结构程序
5.4.1 子任务1:设计单循环结构程序
5.4.2 子任务2:设计多重循环结构程序
任务5.5 设计子程序及调用程序
5.5.1 子任务1:了解子程序调用与返回过程
5.5.2 子任务2:设计无需传参子程序及调用程序
5.5.3 子任务3:设计累加器或寄存器传参子程序及调用程序
5.5.4 子任务4:设计堆栈传参的子程序及调用程序
5.5.5 子任务5:设计现场保护和恢复现场子程序
任务总结
思考与练习
学习情境六 CPU与外设数据传送方式
任务6.1 认识CPU与外设数据传送的方式
6.1.1 子任务1:程序控制传送方式
6.1.2 子任务2:中断技术
6.1.3 子任务3:DMA传送方式
6.1.4 子任务4:比较各种传送方式
任务6.2 查询方式实现闭合开关对应灯点亮
6.2.1 子任务1:实现闭合开关LED灯亮
6.2.2 子任务2:查询方式分析
任务6.3 中断方式实现闭合开关蜂鸣器响
6.3.1 子任务1:实现闭合开关蜂鸣器响
6.3.2 子任务2:了解MCS一51系统的中断源
6.3.3 子任务3:了解MCS一51中断系统
6.3.4 子任务4:了解中断处理过程
任务总结
思考与练习
学习情境七 接口技术
任务7.1 利用定时计数器产生定时
7.1.1 子任务1:定时计数器产生65ms的定时查询方式
7.1.2 子任务2:时间间隔65ms的LED灯亮灭查询方式
7.1.3 子任务3:定时器的定时与计数功能
7.1.4 子任务4:设置定时器工作方式
7.1.5 子任务5:计算4种工作方式的初值
7.1.6 子任务6:启动定时计数器
7.1.7 子任务7:定时计数器产生65ms的定时中断方式
7.1.8 子任务8:利用定时计数器产生1s定时
任务7.2 单片机与Pc机的串行通信
7.2.1 子任务1:区分并行通信与串行通信
7.2.2 子任务2:区分异步通信与同步通信
7.2.3 子任务3:了解串行通信接口标准RS一232
7.2.4 子任务4:理解80C51单片机串行口的结构
7.2.5 子任务5:选择MCS一51串行口的工作方式及波特率
7.2.6 子任务6:实现MCS一51单片机向PC机连续送数
7.2.7 子任务7:实现MCS一5l单片机接收来自PC机的数
任务7.3 DA转换
7.3.1 子任务1:理解DA转换器工作原理
7.3.2 子任务2:了解DA转换芯片DAC0832
7.3.3 子任务3:了解DAC0832和MCS一51的接口连接方式
7.3.4 子任务4:产生锯齿波电压信号
7.3.5 子任务5:产生方波电压信号
7.3.6 子任务6:产生三角波电压信号
任务7.4 AD转换
7.4.1 子任务1:理解AD转换接口技术
7.4.2 子任务2:典型逐次逼近式AD转换芯片ADC0809
7.4.3 子任务3:ADC0809和MCS一51的连接
7.4.4 子任务4:以定时方式实现AD转换
任务总结
思考与练习
学习情境八 常用外设
任务8.1 设计独立式键盘及接口
8.1.1 子任务1:按键与去抖动
8.1.2 子任务2:键盘接口
8.1.3 子任务3:键盘设计程序举例
任务8.2 LED显示接口
8.2.1 子任务1:LED显示与驱动
8.2.2 子任务2:LED数码管静态显示
8.2.3 子任务3:LED数码管动态显示编程举例
8.2.4 子任务4:LCD液晶显示器简介
8.2.5 子任务5:常见LCD显示模块FMl602介绍
8.2.6 子任务6:LCDl602编程举例
任务总结
思考与练习
技能拓展训练
学习情境九 综合课题
任务9.1 校园作息时间设计
9.1.1 设计要求
9.1.2 设计指导
9.1.3 硬件设计
9.1.4 软件设计
任务9.2 交通灯设计
9.2.1 设计要求
9.2.2 设计指导
9.2.3 硬件设计
9.2.4 软件设计
任务9.3 温度控制
9.3.1 设计要求
9.3.2 设计指导
9.3.3 硬件设计
9.3.4 软件设计
|
|