61板傻瓜教程 跟我学SPCE061A单片机 凌阳科技大学计划编著 凌阳科技大学计划技术资料 http://www.unsp.com.cn
前 言
本书是一本有关单片机学习的入门读物,主要目标是使用尽量少的篇幅,对单片机的使用进行从最简单的知识到基础应用进行一个完整的阐述,并指出进阶方法,使读者在有限的学习时间内,对单片机的完全不了解实现快速上手,为读者减少学习过程中所走的弯路,并形成一个对单片机的整体认识。
目前有很多单片机方面的书籍,均在原理上和理论上消耗大量的篇幅,但缺少实践操作和一步步指导进行开发的书籍,导致很多读者看完书还是不知怎么进行开发,无形中给学习单片机设置了一定的门槛。本书将从基础讲起,以实践操作为手段,从试验中加深对一些理论性的东西的理解,尽量解决在开发过程中遇到的问题。表面上看,本书介绍的内容比较简单,但通过学习你会发现,利用本书学习单片机,将激发你对单片机的浓厚兴趣和加深学习的目的性,能够做到事半功倍,快速入门,并为进一步学习打下坚实的基础。
为加深读者学习单片机的目的性,本书将从单片机的概念和作用开始讲解,让读者清楚的知道学习单片机可用来做什么,这样带着目的性的学习将极大的提高学习效率,同时也提醒不愿意往这方面发展的读者提早放弃,以为读者提高学习效率和节省时间为最终目的。
在开始进行单片机操作的时候,我们会给出一些比较有意思的的程序来让读者进行体验,从而激发对单片机学习的兴趣,相信会让大家受益非浅。
为了使本书读起来更容易理解,本书所有程序都使用C语言写到一个文件里,并且在每一条代码后面都加入了中文注释,同时在讲到应用模块的时候,也只拿出一些常用的按键、键盘、定时器进行分析和讲解,旨在让读者快速理解和上手。
在阅读本书时,读者最好具备一定的模电和数电基础,当然如果你没有这方面的知识也没有关系,作者在提到每一个专业术语时都会进行相关的解释。
所需的一些基本概念分布在各章中,这样编排是为了能够使读者方便的找到相关信息,而且在结合程序阅读时,对一些基本概念能有更深的理解。
最后要说明的是,当你对本书的所有例程全部理解了,也不代表你已经成了一个单片机开发的行家,你只是刚刚踏上单片机开发的征程,具有了成为一个单片机开发高手的基础知识。这时你应该根据我们提供的进阶方法进行更深一步的学习。
本书的定位是一些想学习单片机,但却找不到一个好的学习途径的电子爱好者。在阅读本书时可以参考凌阳大学计划网站www.unsp.com.cn。从中可以下载到很多学习资料和上机实习程序,也可进行在线讨论。
本书的编排和规划,凝聚了多位电子工程师的开发经验,是在实践中总结出的一条单片机学习捷径,当然也不排除有一些失误,如果有任何问题欢迎发邮件与我们讨论unsp@sunplus.com.cn。
目 录
第1章
1.1 1.2 1.3 1.4 第2章
2.1 2.2 2.3 2.4 第3章
3.1
单片机的一些概念和作用...................................................................................................................................1 什么是单片机......................................................................................................................................................1 学了单片机可用来做什么...................................................................................................................................1 利用单片机进行开发的一般过程........................................................................................................................1 为什么选用SPCE061A单片机来讲解................................................................................................................1 如何用SPCE061A单片机开发...........................................................................................................................3 SPCE061A单片机开发的过程............................................................................................................................3 61板....................................................................................................................................................................3 下载线和在线调试器...........................................................................................................................................4 开发环境..............................................................................................................................................................5 做第一个程序前我要进行哪些准备....................................................................................................................7 软件准备-IDE安装...........................................................................................................................................7 3.1.1 3.1.2 3.1.3
3.2 3.3 第4章
4.1 4.2 4.3 4.4 第5章
5.1 5.2 5.3 5.4 第6章
6.1 6.2 6.3
IDE路径.................................................................................................................................................7 IDE安装步骤.........................................................................................................................................7 IDE安装路径下的资源..........................................................................................................................8
硬件准备-硬件连接、硬件检测........................................................................................................................9 精彩程序体验....................................................................................................................................................11 我的第一个程序................................................................................................................................................14 新建一个项目....................................................................................................................................................14 新建一个文件....................................................................................................................................................15 编程与编译........................................................................................................................................................17 在线调试............................................................................................................................................................19 我的第二个程序................................................................................................................................................22 新建一个项目....................................................................................................................................................22 新建一个文件....................................................................................................................................................23 编程与编译........................................................................................................................................................23 在线调试............................................................................................................................................................25 我的第一个输入输出端口程序..........................................................................................................................28 输入/输出端口的定义........................................................................................................................................28 I/O端口的作用..................................................................................................................................................28 输入/输出寄存器及其说明................................................................................................................................30 6.3.1 6.3.2 6.3.3
寄存器作用说明...................................................................................................................................30 I/O端口寄存器的使用..........................................................................................................................32 SPCE061A IOB端口的特殊功能..........................................................................................................32
6.4 第7章
7.1
编程进行I/O端口操作......................................................................................................................................33 输入/输出接口简单应用与操作.........................................................................................................................36 发光二极管........................................................................................................................................................36 7.1.1
发光二极管工作原理............................................................................................................................36
7.1.2
7.2
7.2.1 7.2.2 7.2.3 7.2.4
7.3
7.3.1 7.3.2 7.3.3
第8章
8.1 8.2 8.3 8.4 第9章 第10章
10.1 10.2 10.3
用SPCE061A控制发光二极管的亮灭.................................................................................................37 数码管应用...........................................................................................................................................39 数码管工作原理...................................................................................................................................40 数码管的共阴接法和共阳接法.............................................................................................................40 SPCE061A控制数码管显示数字.........................................................................................................41 键盘应用..............................................................................................................................................43 键盘工作原理.......................................................................................................................................44 按键控制发光二极管亮灭....................................................................................................................45
数码管...............................................................................................................................................................39
键盘...................................................................................................................................................................43
如何使用定时器/计数器....................................................................................................................................49 什么是定时器/计数器........................................................................................................................................49 为什么需要定时器/计数器................................................................................................................................50 SPCE061A的定时器/计数器.............................................................................................................................51 定时器应用示例................................................................................................................................................51 我怎样进行更高阶的学习................................................................................................................................. 附件...................................................................................................................................................................55 61板原理图.......................................................................................................................................................55 61板元器件清单...............................................................................................................................................56 61板上的跳线和接口作用................................................................................................................................58 10.3.1 10.3.2 10.3.3 10.3.4
下载调试接口....................................................................................................................................58 I/O电压选择接口...............................................................................................................................59 喇叭接口和A/D参考电压选择接口..................................................................................................59 I/O接口..............................................................................................................................................59 是否下载自检程序检查.....................................................................................................................60 自检过程............................................................................................................................................61
10.4 61板的自检.......................................................................................................................................................60 10.4.1 10.4.2
10.5 10.6
61板相关产品介绍............................................................................................................................................63 联系我们............................................................................................................................................................
单片机的一些概念和作用
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
如何用SPCE061A单片机开发
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
单片机 跟我学SPCE061A
图 2.2 下载线联机开发图
下载线的好处是便宜,但它在传输数据的过程中没有在线调试器快,在线调试器就比较贵了,另外在线调试器还可以调试凌阳科技一系列的单片机,但下载线做不到。
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
如何用SPCE061A单片机开发
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
单片机 跟我学SPCE061A
图 2.4 IDE打开的界面
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
做第一个程序前我要进行哪些准备
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A
单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
做第一个程序前我要进行哪些准备
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
做第一个程序前我要进行哪些准备
图 3.9 Load Program菜单
3. 选择后,打开如图 3.10所示的“打开”对话框。
图 3.10 载入程序
4. 在对话框中的“查找范围”一栏中,找到光盘下的文件夹“电子竞赛”,从里面找出一个播放语音音乐的程序。路
© Sunplus University Program http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
做第一个程序前我要进行哪些准备
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn 我的第二个程序
E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn 我的第二个程序
E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn 我的第二个程序
E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
我的第一个输入输出端口程序
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
我的第一个输入输出端口程序
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
我的第一个输入输出端口程序
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
我的第一个输入输出端口程序
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
/输出接口简单应用与操作 输入
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
/输出接口简单应用与操作 输入
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
输入
/输出接口简单应用与操作 http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
/输出接口简单应用与操作 输入
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
/输出接口简单应用与操作 输入
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
/输出接口简单应用与操作 输入
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
如何使用定时器/计数器
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
如何使用定时器/计数器
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
如何使用定时器/计数器
© Sunplus University Program
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn 附件
E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn 附件
E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn 附件
E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn 附件
E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
© Sunplus University Program
http://www.unsp.com.cn 附件
E-mail:unsp@sunplus.com.cn
跟我学SPCE061A单片机
http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn © Sunplus University Program
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务