本篇主要提供基于Proteus单片机课程的基础实验与课程设计张毅刚计算机与互联网单片电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
商品基本信息,请以下列介绍为准 | |
商品名称: | 基于Proteus单片机课程的基础实验与课程设计 |
作者: | 张毅刚 |
定价: | 32.0 |
出版社: | 人民邮电出版社 |
出版日期: | 2012-04-01 |
ISBN: | 9787115276162 |
印次: | 1 |
版次: | 1 |
装帧: | |
开本: | 16开 |
内容简介 | |
本书从实用角度出发,介绍如何能强大的虚拟仿真工具Proteu行单片机应用系统的虚拟设计与仿真。本书首先对Proteus的能及特行概括性介绍,然后介绍在Proteus的ISIS行AT89S51单片机应用系统的原理电路设计以及在KeilμVision3开发环境行C51语言程序开发,后详细介绍如何使用Proteus行虚拟设计、仿真以及调试,同时结合课程内容给出了15个基于Proteus的虚拟仿真设计实例,供读者学鉴。后列出的数十个基础实验和课程设计题目可作为基础实验和课程设计实践教学环节的作业题目,也可作为课后综合性设计训练的大作业题目。本书可作为各高校与职业技术学院涉及单片机应用专业的学生单片机课程的基础实验和课程设计环节的教材,也可作为广大工程技术人员学握单片机系统虚拟仿真技术的参考书。 |
目录 | |
第1章 Prote能概述 1 1.1 Proteus虚拟能概述 1 1.2 Proteus ISIS的虚拟仿真模式 4 1.3 单片机应用系统的Proteus仿真 5 1.4 Proteus ARES的PCB能 7 第2章 Proteus ISIS的电路原理图设计 11 2.1 Proteus软件的安装与运行 11 2.2 Proteus ISIS环境简介 12 2.2.1 ISIS各窗口简介 12 2.2.2 主菜单栏 13 2.2.3 主工具栏 16 2.2.4 工具箱 17 2.2.5 仿真工具栏 19 2.2.6 元件列表 19 2.2.7 预览窗口 20 2.2.8 原理图编辑窗口 20 2.3 ISIS的编辑环境设置 21 2.3.1 选择模板 21 2.3.2 选择图纸 21 2.3.3 设置文本编辑器 22 2.3.4 设置网格 22 2.4 Proteus ISIS的系统参数设置 22 2.4.1 设置系统运行环境 22 2.4.2 设置路径 23 2.4.3 设置快捷键 24 2.5 ISIS环境下的电路原理图设计 24 2.5.1 新建或打开一个设计文件 24 2.5.2 选择需要的元件到元件列表 26 2.5.3 放置元件并连接电路 27 第3章 Proteus ISIS的虚拟仿真工具 32 3.1 虚拟信号源 32 3.1.1 直流信号源 32 3.1.2 正弦波信号源 33 3.1.3 单周期数字脉冲信号源 35 3.1.4 数字时钟信号源 36 3.2 虚拟仪器 37 3.2.1 虚拟示波器 37 3.2.2 虚拟终端 39 3.2.3 I2C调试器 41 3.2.4 SPI调试器 44 3.2.5 计数器/定时器 45 3.2.6 电压表和电流表 47 3.3 图表仿真 47 第4章 C51程序设计与调试 50 4.1 基于Keil μVision3的源程序设计 50 4.1.1 Keil μVision3的工作界面 50 4.1.2 创建工程 50 4.1.3 添加用户源程序文件 53 4.1.4 程序的编译与调试 55 4.1.5 工程的设置 58 4.2 加载目标代码文件、设置时钟频率及仿真运行 60 4.3 Proteus与μVision3的联调 61 第5章 单片机系统的设计仿真实例 64 5.1 例1——开关检测 64 5.1.1 设计要求 65 5.1.2 Proteus电路设计 65 5.1.3 Keil μVision台下的源程序设计 67 5.1.4 源程序编译及目标代码文件的生成 69 5.1.5 加载目标代码文件与设置时钟频率 70 5.1.6 Proteus仿真 71 5.1.7 有关电路设计的几点说明 71 5.2 例2——流水灯设计 72 5.2.1 设计要求 72 5.2.2 Proteus电路设计 73 5.2.3 源程序设计 73 5.2.4 Proteus仿真 74 5.3 例3——开关闭合状态的检测 75 5.3.1 设计要求 75 5.3.2 Proteus电路设计 75 5.3.3 源程序设计 77 5.3.4 Proteus仿真 78 5.4 例4——外部中断实验 79 5.4.1 设计要求 79 5.4.2 Proteus电路设计 79 5.4.3 源程序设计 80 5.4.4 Proteus仿真 81 5.5 例5——中断优先级实验 82 5.5.1 设计要求 82 5.5.2 Proteus电路设计 83 5.5.3 源程序设计 83 5.5.4 Proteus仿真 85 5.6 例6——方波发生器 85 5.6.1 设计要求 85 5.6.2 Proteus电路设计 86 5.6.3 源程序设计、生成目标代码文件 87 5.6.4 Proteus仿真 88 5.7 例7——脉冲分频器的应用 89 5.7.1 设计要求 89 5.7.2 Proteus电路设计 89 5.7.3 源程序设计 90 5.7.4 Proteus仿真 91 5.8 例8——60秒时钟 91 5.8.1 设计要求 91 5.8.2 Proteus电路设计 92 5.8.3 源程序设计 93 5.8.4 Proteus仿真 94 5.9 例9——双机串行通信设计 94 5.9.1 设计要求 94 5.9.2 Proteus电路设计 95 5.9.3 源程序设计 96 5.9.4 Proteus仿真 100 5.10 例10——单片机控制82C55产生500Hz方波 101 5.10.1 设计要求 101 5.10.2 Proteus电路设计 102 5.10.3 源程序设计 102 5.10.4 电路设计与仿真 104 5.11 例11——4×4矩阵键盘的按键识别 104 5.11.1 设计要求 104 5.11.2 Proteus电路设计 104 5.11.3 源程序设计 106 5.11.4 Proteus仿真 108 5.12 例12——单片机控制字符型LCD的显示 110 5.12.1 设计要求 110 5.12.2 Proteus电路设计 110 5.12.3 源程序设计 111 5.12.4 Proteus仿真 113 5.13 例13——单片机控制ADC0809两路数据采集 113 5.13.1 设计要求 113 5.13.2 Proteus电路设计 114 5.13.3 源程序设计 115 5.13.4 Proteus仿真 117 5.14 例14——单片机控制DAC0832的波形发生器 118 5.14.1 设计要求 118 5.14.2 Proteus电路设计 118 5.14.3 源程序设计 119 5.14.4 Proteus仿真 122 5.15 例15——电机的控制 123 5.15.1 设计要求 123 5.15.2 Proteus电路设计 123 5.15.3 源程序设计 124 5.15.4 Proteus仿真 126 第6章 基础实验 128 实验1 单片机I/O口实验——LED流水灯 128 实验2 单片机I/O口实验——模拟开关灯 129 实验3 单个外部中断实验 129 实验4 中断嵌套实验 130 实验5 定时器实验 130 实验6 计数器实验 131 实验7 串口方式0扩展并行输出口实验 131 实验8 串口方式0扩展并行输入口实验 132 实验9 双单片机串行通信 132 实验10 单片机与PC之间串行通信实验 133 实验11 扩展82C55并行I/O接口实验 133 实验12 独立式键盘实验 134 实验13 矩阵式键盘扫描实验 134 实验14 单片机驱动1602液晶显示模块 135 实验15 DAC0832的D/A转换实验 135 实验16 ADC0809的A/D转换实验 136 实验17 I2线——AT24C02存储器读写 136 实验18 单片机控制16×16阵列LED的显示 137 实验19 温度传感器DS18B20实验 137 实验20 直流电机控制实验 138 实验21 电机控制实验 138 实验22 直流电机测速实验 139 附录 各实验的参考电路 140 实验1 单片机I/O口实验——LED流水灯 140 实验2 单片机I/O口实验——模拟开关灯 140 实验3 单个外部中断实验 141 实验4 中断嵌套实验 142 实验5 定时器实验 143 实验6 计数器实验 143 实验7 串口方式0扩展并行输出口实验 144 实验8 串口方式0扩展并行输入口实验 145 实验9 双单片机串行通信 146 实验10 单片机与PC之间串行通信 147 实验11 扩展82C55并行I/O接口实验 148 实验12 独立式键盘实验 149 实验13 矩阵式键盘扫描实验 150 实验14 单片机驱动1602液晶显示模块 151 实验15 DAC0832的D/A转换实验 152 实验16 ADC0809的A/D转换实验 152 实验17 I2线-AT24C02存储器读写 153 实验18 单片机控制16×16阵列LED显示汉字 154 实验19 温度传感器DS18B20实验 155 实验20 直流电机控制实验 156 实验21 电机控制实验 156 实验22 直流电机测速实验 157 第7章 课程设计题目 158 题目1 开关检测器的制作 158 题目2 节日彩灯控制器 159 题目3 简单的左右循环流水灯的制作 160 题目4 可控的左右循环流水灯的制作 161 题目5 单片机实现的顺序控制 162 题目6 花样流水灯的制作 163 题目7 扩展74LSTTL电路的开关检测器 164 题目8 单一外中断的应用 165 题目9 BCD译码的2位数码管扫描的数字显示 166 题目10 LCD电子钟的制作 167 题目11 LED数码管秒表的制作 169 题目12 秒计时表的制作 170 题目13 LCD显示的定时闹钟制作 174 题目14 LCD显示的音乐倒计数计数器 175 题目15 音乐音符发生器的制作 177 题目16 数字音乐盒的制作 178 题目17 基于日历时钟芯片DS1302的日历电子钟设计 179 题目18 LCD显示的指针式电子钟 182 题目19 可编程作息时间控制器设计 183 题目20 8位竞赛抢答器的设计 185 题目21 用定时器设计的门铃 185 题目22 控制数码管循环显示单个数字 188 题目23 十字路通灯控制器1 189 题目24 十字路通灯控制器2 189 题目25 基于DS18B20的数字温度计设计 192 题目26 基于热敏电阻的数字温度计设计 194 题目27 8×8 LED点阵屏模仿电梯运行的楼层显示 194 题目28 控制P1口的8只LED每0.5s闪亮1次 197 题目29 利用T1控制蜂鸣器发出1kHz的音频信号 198 题目30 利用定时器在P1.0上产生周期为2ms的方波 199 题目31 电话键盘及拨号的模拟 199 题目32 8只数码管同时显示8个不同字符 201 题目33 测量引脚上的正脉冲宽度 203 题目34 单片机P1口控制转弯灯实验 203 题目35 8只数码管滚动显示单个数字 205 题目36 单片机扩展82C55控制交通灯 206 题目37 甲机通过串口控制乙机LED闪烁 207 题目38 双机间波特率可选的串行通信 208 题目39 双机串行口方式1单工通信 211 题目40 双机间的串口双向通信 212 题目41 双机串行口方式3通信 212 题目42 串口多机串行通信的设计 215 题目43 数码管显示4×4矩阵键盘的键号 217 题目44 LCD电子广告屏 217 题目45 波形发生器的制作 217 题目46 频率计的制作 222 题目47 单片机控制ADC0809的模数转换与显示 222 题目48 单片机数字电压表设计 223 题目49 单片机控制串行A/D转换器TLC549 226 题目50 小直流电机调速控制系统 227 题目51 单片机控制三相单三拍电机 229 题目52 单片机控制三相双三拍电机 231 题目53 单片机控制直流电机的转速 231 题目54 电容、电阻参数测试系统的设计 235 题目55 单片机控制串行DAC-TLC5615 235 参考文献 238 |
媒体评论 | |
《基于Proteus的单片机课程的基础实验与课程设计》为作者(张毅刚)负责的国家精品课程深入教学改革与课程建设的部分内容,同时也是哈尔滨工业大学教学方法与考试方法改革项目的研究内容。教学改革实践证明,在基础实验与课程设计(或大作业)教学环节中,给学生布置一定数量的基础实验项目与课程设计题目,要求学生尽量独立完成且虚拟仿真通过,对巩固基本知识点以及提高实际设计调试能力很有益处。 本书介绍如何在Proteus ISIS(智能电路原理图的设计)下来设计一个单片机应用系统的原理电路图,如何使用Keil μVision3集成化开台行C5 1程序的开发,以及如何对一个单片机应用系行虚拟仿真及调试。Proteus ARES的PCB设计并不是本书所要介绍的内容。 |
作者简介 | |
张毅刚哈尔滨工业大学教授,国家精品课程“单片机原理”负责人,黑龙江省教学名师,全国高校教师网络培训“单片机原理”课程特聘主讲教授。长期从事“单片机原理及应用”、“计算机自动测试”等课程的教学工作,编著并出版“十五”规划教材一本、“十一五”规划教材两本,全国工科电子类统编教材一本。主要研究方向为微控制器技术应用、虚拟仪器技术、电子测量等。参加并完成多项科研项目,获国家科步1项,部委科步奖多项。 |