- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验箱实验指导书上册V2.0课案
实验指导书上册配合μ’nSP?十六位单片机实验箱使用凌阳科技大学计划编著凌阳科技大学计划技术资料前言为了让老师和同学更好地学习SPCE061A 单片机,凌阳科技公司设计了μ’nSP?十六位单片机实验箱,并设计了基于这个实验箱的48 个实验,这些实验基本上用到了SPCE061A 的全部硬件功能模块,每个实验都以《凌阳16 位单片机应用基础》教材书为理论基础。本书主要有四大部分:第一章基础实验。这章主要是基于SPCE061A 硬件设计的21 个实验,针对SPCE061A 的各个硬件模块。这些实验是为了让老师或者同学掌握SPCE061A 的硬件结构、硬件模块、工作原理和简单的编程方法。第二章语音实验。这章是凌阳各个语音算法的不同实验,每一个实验针对凌阳一种语音算法或者不同语音算法混合使用的方法,具有代表性。设计这些实验的目的是让老师或者同学学会凌阳语音算法的使用方法。第三章分立模组实验。这部分是基于μ’nSP?十六位单片机实验箱的一些分立模组而设计的实验,从液晶显示到USB 通讯到外部存储器的扩展,选用这些实验是为了让老师或者同学学会SPCE061A 扩展一些常用功能器件的方法。第四章综合实验,综合实验里一共设计了12 个实验,涉及了从简单的几个模块的实验到复杂的实现一个完整功能的实验,比如电压测量表,录音笔等,目的是让老师或者同学从整体上掌握利用SPCE061A 开发设计的过程,并学会SPCE061A 单片机比较复杂的编程方法。全书的实验由浅入深,由部分到整体,涉及了从基本结构到模块再到应用的全部实验,老师或者同学按照实验顺序从基本的编程到功能实现的编程再到复杂的编程,一方面可以很好的学习和掌握单片机的基本知识,一方面可以很容易的应用单片机进行设计,为以后的课程设计、毕业设计或者工作中的开发设计奠定了良好的基础。本书涉及的全部范例代码在IDE 软件的安装路径下都可以找到。老师和同学在实验过程中可以参考。在编写过程中难免会有错误纰漏,请广大读者朋友批评指正。凌阳科技大学计划2005.8.19目录第1 章SPCE061A 基础应用实验1实验一熟悉μ’nSP? IDE 集成开发环境下汇编语言程序的编写1实验二熟悉μ’nSP? IDE 集成开发环境下C 语言程序的编写12实验三使用汇编语言实现A 口的输出15实验四使用C 语言实现A 口的输出19实验五使用汇编语言实现A 口作为输入口、B 口作为输出口22实验六使用C 语言实现A 口作为输入口、B 口作为输出口27实验七定时器Timer A/B 30实验八系统时钟33实验九FIQ 中断36实验十IRQ0/IRQ1/IRQ2 中断41实验十一IRQ4 中断44实验十二IRQ5 中断48实验十三IRQ6 中断51实验十四外部中断EXT1、EXT254实验十五键唤醒58实验十六 UART63实验十七A/D 转换68实验十八双通道D/A73实验十九一路输入的录音76实验二十片内2K SRAM 读写79实验二十一32K FLASH 读写82第2 章语音实验88实验一 SACM_A2000 自动播放88实验二 SACM_A2000 手动播放107实验三SACM_S480 自动播放113实验四SACM_S480 手动播放120实验五SACM_A2000 与SACM_S480 混合播放127实验六SACM_DVR135实验七SACM_MS01 144第1章SPCE061A 基础应用实验实验一熟悉μ’nSP? IDE 集成开发环境下汇编语言程序的编写【实验目的】熟悉SPCE061A 单片机常用的汇编指令;学会使用SPCE061A 单片机汇编语言以及伪指令构造汇编程序;掌握μ’nSP? IDE 集成开发环境的一般使用方法。【实验设备】装有Windows系统和μ’nSP? IDE集成开发环境的PC机一台,μ’nSP?十六位单片机实验箱一个。本实验用到的实验箱硬件模块为:SPCE061A 核心及周边电路模块(包含32 个I/O 口)。【实验要求】编程要求:编写一个汇编语言程序。实现功能:从1 到100 进行累加,并把计算结果保存在[Sum]单元里。实验现象:实验过程中,单步运行时,可通过IDE 的调试工具寄存器观察窗口(Register Window)观察通用寄存器的变化,通过变量观察窗口(Toggle Watch)观察变量Sum 的变化;累加结束后保存累加结果:通过变量观察窗口(Toggle Watch)可以观察到变量Sum 的值为5050(十六进制表示为0x13BA)。【实验原理】SPCE061A 的汇编指令按其功能主要有数据传送指令、算术指令、逻辑指令、转移指令和控制指令。在程序运行中主要用到r1~r4 四个通用寄存器和BP(r5)、SP、PC、SR 四个特殊功能寄存器。其中r1~r4 一般作为目标寄
原创力文档


文档评论(0)