通信工程专业单片机系统设计、仿真与程序设计指导书(20210309001515)_第1页
通信工程专业单片机系统设计、仿真与程序设计指导书(20210309001515)_第2页
通信工程专业单片机系统设计、仿真与程序设计指导书(20210309001515)_第3页
通信工程专业单片机系统设计、仿真与程序设计指导书(20210309001515)_第4页
通信工程专业单片机系统设计、仿真与程序设计指导书(20210309001515)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、仅供个人参考不得用于商业用途For personaluseonly in study andresearch;not for commercial use通信工程专业单片机系统设计、仿真与程序设计指导书For personal use only in study and research; not for commercialuse通信工程系20072007年5 5月仅供个人参考不得用于商业用途一、设计目的单片机原理及应用是一门技术性、应用性很强的学科,实践教学是它的 一个极为重要的环节。不论是硬件扩展、接口应用还是编程方法、程序调试, 都离不开实验教学。如果不在切实认真地抓好学生的实践技能的

2、锻炼上下功夫, 单凭课堂理论课学习,势必出现理论与实践脱节,学习与应用脱节的局面。任 随书本上把单片机技术介绍得多么重要、多么实用、多么好用,同学们仍然会 感到那只是空中楼阁,离自己十分遥远,或者会因此而对它失去兴趣,或者会 感到它高深莫测无从下手,这些情况都会令课堂教学的效果大打折扣。本次仿 真设计的目的就是让同学们在理论学习的基础上,通过完成一个涉及 MCS-51MCS-51 单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学 生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电 路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、 排错

3、调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提 高,为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。二、设计任务在上一学期进行的EDAEDA课程设计中,同学们完成了单片机数据采集与定时 系统的硬件电路设计。本次综合实践是在此基础上,焊接制作电路板,完成该 系统的软件设计与调试。待仿真成功后,再将程序烧写入单片机中。系统功能包括以下几点:1)1)2424 小时计时功能用 6 6位 LEDLED 显示器显示时、分、秒。2)2)时间调整功能仅供个人参考不得用于商业用途用功能移位键、功能加键和功能减键实现时间的调整3 3)闹铃功能用定闹键配合功能移位键、功能加键和功

4、能减键三个按键设定闹铃,并用 蜂鸣器实现响铃功能。4 4) 环境温度采集与显示功能选用温度传感器DS18B20DS18B20采集环境温度,并用2 2位LEDLED显示器显示环境 温度。在这里我们只考虑采集室内温度,即零度以上的温度。三、软件设计原理整个系统电路可分为五个部分:中央处理单元、电源电路部分、显示部分、 键盘输入部分、温度米集部分。各部分关系如图1 1:1.中央处理单元CPUCPU选用80518051对整个系统进行控制:a.a. 它将定时数据输出到LEDLED,实现时间的显示;b.b. 根据键盘输入调用相应键处理子程序,实现时间的调整和闹铃的设定;c.c. 接收温度传感器输入的温度数

5、据,进行一定的转换,然后输出到2 2位的LEDLED显示器显示出来。1 J仅供个人参考不得用于商业用途JMl LRNAL VN .DS18B20DS18B20内部结构如图2 2所示,主要由四部分组成: 感器、非挥发的温度报警触发器 THTH和TLTL、配置寄存器。6464位ROMROM、温度传2.显示部分显示部分采用动态显示方式,分为时间的显示和温度的显示两部分,共需 8 8位LEDLED显示器。3.键盘部分米用独立式按键,分别为功能移位键、功能加键、功能减键和定闹键。4.温度采集部分温度传感器建议使用DS18B20,DS18B20,该芯片简介如下:DS18B20DS18B20是DALLASD

6、ALLAS公司生产的一线式数字温度传感器,具有 3 3引脚 TOTO 9292小体积封装形式;温度测量范围为5555C+ 125125C,可编程为9 9 位1212位A/DA/D转换精度,测温分辨率可达0.06250.0625 C被测温度用符号扩展的 1616位数字量方式串行输出。其工作电源既可在远端引入,也可采用寄生电源方 式产生;多个DS18B20DS18B20可以并联到3 3根或2 2根线上,CPUCPU只需一根端口线就 能与诸多DS18B20DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑 电路。teU惟务黔TI- I L仅供个人参考不得用于商业用途DS18B20DS

7、18B20的管脚排列如图3 3所示,DQDQ为数字信号输入/输出端;GNDGND为 电源地;VDDVDD为外接供电电源输入端。以MCSMCS 5151系列单片机为例,图4 4为DS18B20DS18B20与微处理器的典型连接。 图4 4中上方为DS18B20DS18B20采用寄生电源方式,其 VDDVDD和GNDGND端均接地,图4 4 中下方DS18B20DS18B20采用外接电源方式,其 VDDVDD端用3V3V5.5V5.5V电源供电。5 .电源部分电源电路包括变压、整流、滤波和稳压四个部分,稳压器使用三线集成稳 压块78067806。usiSBLjnI1SIKR?|7 KlUlili

8、“坯图3 3图4 4仅供个人参考18TIT TIN414930P30P1?2C四、电路制作1. AT89C51单片机最小系统介绍单片机的最小化系统是指单片机能正常工作所必须的外围元件,主要可以 分成时钟电路和复位电路,电路图如图 5 5。我们采用的是AT89C51AT89C51芯片,它内 部自带4K4K的FLASHFLASH程序存储器,一般情况下,这4K4K的存储空间足够我们使 用,所以我们将AT89C51AT89C51芯片的第3131脚固定接高电平(PCBPCB画板时已经接死) ,所以我们只用芯片内部的4K4K程序存储器。单片机的时钟电路有一个 12M12M的 晶振和两个30P30P的小电容

9、组成,它们决定了单片机的工作时间精度为1 1微秒。复位电路由22UF22UF的电容和1K1K的电阻及IN4148IN4148二极管组成,以前教科书上常 推荐用10UF10UF电容和10K10K电阻组成复位电路,这里我们根据实际经验选用 22UF22UF 的电容和1K1K的电阻,其好处是在满足单片机可靠复位的前提下降低了复位引 脚的对地阻抗,可以显著增强单片机复位电路的抗干扰能力。二极管的作用是 起快速泄放电容电量的功能,满足短时间多次复位都能成功。応尹:AT89C51ISMHE判断单片机芯片及时钟系统是否正常工作有一个简单的办法,就是用万用 表测量单片机晶振引脚(1818、1919脚)的对地电

10、压,以正常工作的单片机用数字 万用表测量为例:1818脚对地约2.24V2.24V,1919脚对地约2.09V2.09V。对于怀疑是复位电 路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正 常工作时第9 9脚对地电压为零,可以用导线短时间和+ 5V5V连接一下,模拟一下 上电复位,如果单片机能正常工作了,说明这个复位电路有问题。2.电路制作注意事项根据元器件种类和体积以及技术要求将其布局在电路板上的适当位置。可不得用于商业用途以先从体积较大的器件开始,如单片机底座、电源稳压器、变压线圈、锁存器、 仅供个人参考不得用于商业用途温度传感器等。待体积较大的元器件布局好之后,小型的

11、电子元器件就可以根 据间隙面积灵活布配。二极管、电感器、阻容元件的装配方式一般有直立式、 俯卧式和混合式三种。直立式。这种安装方式见图6 6。电阻、电容、二极管等都是竖直安装在印 刷电路板上的。这种方式的特点是:在一定的单位面积内可以容纳较多的电子 元件,同时元件的排列也比较紧凑。缺点是:元件的引线过长,所占高度大, 且由于元件的体积尺寸不一致,其高度不在一个平面上,欠美观,元器件引脚 弯曲,且密度较大,元器件之间容易引脚碰触,可靠性欠佳,且不太适合频率 较高的电路米用。图6 6俯卧式。这种安装方式见图7 7。二极管、电容、电阻等元件均是俯卧式安 装在印刷电路板上的。这样可以明显地降低元件的排

12、列高度,可实现薄形化, 同时元器件的引线也最短,适合于较高工作频率的电路采用,也是目前采用得混合式。为了适应各种不同条件的要求或某些位置受面积所限,在一块印 刷电路板上,有的元器件采用直立式安装,也有的元器件则采用俯卧式安装。 这受到电路结构各式以及机壳内空间尺寸的制约,同时也与所用元器件本身的 尺寸和结构形式有关,可以灵活处理。见图 &1 1)电路板是矩形,元件排列的长度方向一般应与电路板的长边平行,这样 不但可以提高元件的装配密度,而且可使装配好的印刷电路板更美观。2 2)应尽可能地缩短元件及元件之间的引线。尽量避免电路板上的导线的交 叉,设法减小它们的分布电容和互相之间的电磁干扰,以提高

13、系统工作的可靠 性。3 3)应以功能电路的核心器件为中心,外围元件围绕它进行布局。4 4)要注意各种门电路多余端的处理,或接电源端或接地端,并按照正确的 方法实现不同逻辑门的组合转换。5 5)元器件的配置和布局应有利于设备的装配、检查、高度与维修。元器件焊接注意事项:焊前务必认准元件数值,会认元件上的标识和会用数字多用表测试。焊接 时速度要快,电烙铁不可长时间停留在电路板和元件的焊脚上。特别是晶振、 发光二极管、电解电容、90149014三极管等元件,时间过长容易导致元器件损坏五、软件仿真仿真器采用伟福仿真器系统,该仿真器介绍如下:系统的特点介绍本仿真器系统由仿真主机+ +仿真头、MULT1A

14、MULT1A用户板、实验板、开关电源 等组成。本系统的特点是:1.主机+ +仿真头的组合,通过更换不同型号的仿真头即可对各种不同类型的单片机进行仿真,是一种灵活的多 CPUCPU仿真系统。采用主机+POD+POD组合的 方式,更换PODPOD,可以对各种CPUCPU进行仿真。本仿真器主机型号为 E2000/S,E2000/S, 不得用于商业用途仅供个人参考不得用于商业用途仿真头型号为POD8X5XPOD8X5X (可仿真5151系列8X5X8X5X单片机)。2 2双平台,具有 DOSDOS 版本和 WINDOWSWINDOWS 版本,后者功能强大,中 / /英文界面任选,用户源程序的大小不再有

15、任何限制,支持ASMASM,c c,PLMPLM 语言混合编程,具有项目管理功能,为用户的资源共享、课题重组提供强有力的手段。 支持点屏显示,用鼠标左键点一下源程序中的某一变量,即可显示该变量的数 值。有丰富的窗口显示方式,多方位,动态地显示仿真的各种过程,使用极为 便利。本操作系统一经推出,立即被广大用户所喜爱。3 3双工作模式1 1 )软件模拟仿真 ( 不要仿真器也能模拟仿真 )。2 2)硬件仿真。4.4.双CPUCPU结构,100100%不占用户资源。全空间硬件断点,不受任何条件限制,支持地址、数据、外部信号、事件 断点、支持实时断点计数、软件运行时间统计。5.5.双集成环境编辑、编译、

16、下载、调试全部集中在一个环境下。多种仿真器,多类 CPUCPU 仿真全部集成在一个环境下。可仿真 5151 系列, 196196 系列,PICPIC系列,飞利蒲公司的552552、LPC764LPC764、DALLAS320DALLAS320,华邦438438等5151 增强型CPUCPU。为了跟上形势,现在很多工程师需要面对和掌握不同的项目管理 器、编辑器、编译器。他们由不同的厂家开发,相互不兼容,使用不同的界面, 学习使用都很吃力。伟福 WINDOWSWINDOWS 调试软件为您提供了一个全集成环境,统 一的界面,包含一个项目管理器,一个功能强大的编辑器,汇编MakeMake、 Build

17、Build和调试工具并提供千个与第三方编译器的接口。由于风格统一,大大节省了您 的精力和时间。6.6.强大的逻辑分析仪综合调试功能。逻辑分析仪由交互式软件菜单窗口对系统硬件的逻辑或时序进行同步实时 采样,并实时在线调试分析,采集深度 32K32K(E2000/LE2000/L),最高时基采样频率达 20MHz20MHz, 4040路波形,可精确实时反映用户程序运行时的历史时间。系统在使用 逻辑分析仪时,除普通的单步运行、键盘断点运行、全速硬件断点运行外,还 可实现各种条件组合断点如:数据、地址、外部控制信号、 CPUCPU 内部控制信号、 程序区间断点等。由于逻辑仪可以直接对程序的执行结果进行

18、分析,因此极大 地便利于程序的调试。随着科学技术的发展,单片机通讯方面的运用越来越多。 在通讯功能的调试时,如果通讯不正常,查找原因是非常耗时和低效的,您很 难搞清楚问题到底在什么地方,是波特率不对,是硬件信道有问题,是通讯协 仪有问题,是发方出错还是收方出错。有了逻辑仪,情况则完全不一样,用它 可以分别或者同时对发送方、接收方的输入或者输出波形进行记录、存储、对 比、测量等各种直观的分析,可以将实际输出通讯报文的波形与源程序相比较, 可立即发现问题所在,从而极大地方便了调试。仅供个人参考不得用于商业用途仿打新打保编复全跟单C数真开建开存译速P据器文文项文文执U窗设件件目件件1位行踪步窗口置口

19、 保7.7.强大的追踪器功能追踪功能以总线周期为单位,实时记录仿真过程中 CPUCPU发生的总线事件, 其触发条件方式同逻辑分析仪。追踪窗口在仿真停止时可收集显示追踪的CPUCPU指令记忆信息,可以以总线反汇编码模式、源程序模式对应显示追踪结果。屏 幕窗口显示波形图最多追踪记忆指令 32K32K并通过仿真器的断点、单步、全速运 行或各种条件组合断点来完成追踪功能。总线跟踪可以跟踪程序的运行轨迹。 可以统计软件运行时间。开发环境简介双击桌面上的 WAVEWAVE图标或从开始/ /程序/WAVE/WAVEFORFORWINDOWS/WAVEWINDOWS/WAVE进入本开发环境,其界面及主要功能如

20、图 9 9中所注。文甘約 StE IE L1 ITJ执打 邯口 E :X止黑祜防乳1 1.仿真器设置窗口如图1010所示,在实验开始时要先根据需要设置好仿真器类型、仿真头类型 以及CPUCPU类型,并注意是否“使用伟福软件模拟器”,若使用硬件仿真,请注 意去掉“使用伟福软件模拟器”前的选择。7ZZ TL图9 9 WAVEWAVE界面存文件仅供个人参考不得用于商业用途-IPI K黑毛戸TA.r- I7珈0讥 iidjtVrim5i|?aiFS:5:HUUU/SKlAtJJCBbE无心兀卩一申兀誨g351/V刃Ei3C无恥ElS祐n酎亡暨n跖TCHbLFC 阳!QS5nTi-ftT19?iTfLF

21、C76MraB-9flC19BEi:j梨肿冨弄as廉毎ijiciyx T0B-3TCLaMz rawrcss juh-PiC6Bfik JOIHHtTiKt;尢nTrrFnTrrFrFGrFGu;u;总LC4 I 1自ILL图1010仿真器设置窗口ws Bfl : 4t 昨屯!担匿 tsmi) G:u 绝片口|以“国亘畦 M . 川邛J| 口卫型闔凹口珂回 2.文件窗口如图1111,可在此窗口下进行包括新建、打开、保存等文件操作。Z2才件,巧 卿: 翱2耳目刃jX(7(n 雷口力 廿其器唱J帮均M捋物皆=”打寸顶目项吕期春为一.SfWG.-JtA科酝丈许悍寄甘囁之悴StSL .屈也當图1111

22、文件窗口3.编译文件窗口如图1212,在此窗口下可将源文件编译成目标文件挪11 JINi卜勺制色国园函习二a旦苜日亦耳0良匾佶妞IX取甫仅供个人参考不得用于商业用途图1212编译文件窗口如图1313,在此窗口下,可用全速、跟踪、断点等各种方式运行程序图1313执行窗口仅供个人参考不得用于商业用途5. 窗口窗口如图1414,在此窗口下,可以观察各种窗口信息,其中最常用到的是CPUCPU窗口和数据窗口。图1414窗口a. CPU窗口通过CPUCPU窗口可以看到你编译正确的机器码及反汇编程序,可以让你更清 楚地了解程序执行过程。CPUCPU窗口中还有SFRSFR窗口和位窗口,让你了解程序执 行过程中寄存器内容的变化。图1515 CPUCPU窗口b b.数据窗口对5151系列CPUCPU,数据窗口有:DATADATA 内部数据窗口; CODECODE 程序数据 窗口;XDATAXDATA外部数据窗口; PDATAPDATA外部数据窗口(页方式)仅供个人参考不得用于商业用途90A3H DOHCP90IMH00HOPnniHwrrtHHAII MbHAPHNN/IIWHMlt*UN Will MHHiir90091100HOP04 MHQ0NOPOOOBH QDHOP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论