单片机课程设计_第1页
单片机课程设计_第2页
单片机课程设计_第3页
单片机课程设计_第4页
单片机课程设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机课程设计第1页,共20页,2022年,5月20日,3点6分,星期二一、设计任务1.1 设计一个单片机最小系统,用仿真软件设计,要求有5V电源,8个LED灯,12MHZ晶振,完成流水灯的仿真。1.2外部脉冲自动计数,自动显示。设计一个255计数器:0255计数,计满后自动清0,重新计数(在数码管中显示)。设计一个50000计数器:050000计数,计满后自动清0,重新计数(在数码管中显示)。第2页,共20页,2022年,5月20日,3点6分,星期二1.3 设计一个出租车计费系统: 起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在6位数码管中,前3位

2、显示数码管显示里程数,后3位数码管显示价钱(角,元,十元,百元)1.4 单片机最小系统实训板的设计。(要求采用PROTEL完成单片机最小系统的硬件电路设计)第3页,共20页,2022年,5月20日,3点6分,星期二二、课程安排17周完成设计任务()的程序设计以及软件仿真18周完成设计任务()以及所有设计任务的硬件实现第4页,共20页,2022年,5月20日,3点6分,星期二三、设计思路1、定时计数器工作原理定时/计数器实际是一个加计数器,可以实现定时和计数两种功能,靠软件控制和切换。工作之前,CPU将命令写入定时器,控制定时计数器的工作状态和方式。加1信号由振荡器的分频信号产生,每过一个机器周

3、期,计数器就加1,由此控制计数和时间。第5页,共20页,2022年,5月20日,3点6分,星期二工作方式工作方式有四种方式0:13位计数器方式1:16位计数器方式2:自动重装初值8位计数器方式3:定时器0 分为两个独立的8位计数器 定时器1 无中断的计数器第6页,共20页,2022年,5月20日,3点6分,星期二初始化1、确定定时器/计数器的工作方式,确定方式控制字,并写入TMODM1M0为工作方式选择位GATEC/TM1M0GATEC/TM1M0定时器1定时器0第7页,共20页,2022年,5月20日,3点6分,星期二C/T为定时或计数方式选择位C/T=1 计数方式C/T=0 定时方式GAT

4、E 门控位,用于控制定时/计数器的启动是否受到外部中断请求信号的影响例:定时计数器1方式1采用计数器方式MOV TMOD,#50H第8页,共20页,2022年,5月20日,3点6分,星期二2、预置定时初值或计算初值,根据定时时间或计数次数,计算定时初值或计算初值,并写入TH0、TL0或TH1、TL1。X=最大计数值 2n-T/T机(定时)X=最大计数值 2n-M(计数)T机表示机器周期,T表示定时时间,n表示计数位,M表示计数值的设定第9页,共20页,2022年,5月20日,3点6分,星期二3、开放定时/计数器中断。4、设置定时/计数器控制寄存器TCON的值TF1:定时/计数器T1的溢出标志位

5、TR1:定时/计数器T1的启动位,可由软件置位或清零TF1TR1TF0TR0IE1IT1IE0IT0第10页,共20页,2022年,5月20日,3点6分,星期二2、数码管共阳极是公用一个正极,位选是低电平;共阴极是公用一个接地,位选是高电平 静态显示:数码管直接接I/O口动态显示:利用人的视觉暂留作用使人看到多个数码管同时显示。第11页,共20页,2022年,5月20日,3点6分,星期二第12页,共20页,2022年,5月20日,3点6分,星期二编程时,需要输出段选和位选信号,位选就是选中其中一个数码管,然后输出段码,使该数码管显示所需要内容,然后延时一段时间,再选中另一个数码管,再输出对应的

6、段码,高速交替。时间注意控制,延时太长,会出现闪烁的现象,延时太短,则会出现暗影现象。第13页,共20页,2022年,5月20日,3点6分,星期二四、程序讲解设计一个255计数器分为计数、数码管显示、延时子程序三个部分计数部分:计数由单片机内部自动计数,将所计数值转换成十进制数值。数码管显示:注意段选和位选延时子程序:注意控制时间长度第14页,共20页,2022年,5月20日,3点6分,星期二1、定时计数器初始化ORG 0000HLJMP STARTORG 0030HSTART:MOV TMOD,#50H SETB TR1 MOV A,TL1 LCALL 计数显示程序第15页,共20页,202

7、2年,5月20日,3点6分,星期二2、计数显示MOV B,#64HDIV ABMOV 72H,AXCH A,BMOV B,#0AHDIV ABMOV 71H,AMOV 70H,BRET第16页,共20页,2022年,5月20日,3点6分,星期二3、数码显示MOV R1,#70HMOV R5,#00HPLAY: MOV A,R5 MOV P2,A MOV A,R1 MOV DPTR,#TAB MOVC A,A+DPTR MOV P0,A LCALL 延时子程序第17页,共20页,2022年,5月20日,3点6分,星期二MOV P0,#0FFHINC R1INC R5CJNE R5,#03H,PALYRET第18页,共20页,2022年,5月20日,3点6分,星期二数码显示字形表TAB: DB 0C0H,0F9H,0A4H,0B0H,099H, 0 1 2 3 4

温馨提示

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

评论

0/150

提交评论