单片机课程设计

发布 2022-10-04 23:12:28 阅读 6461

成都理工大学应用技术学院。

单片机课程设计实习报告。

设计题目: 驱动数码管显示

姓名: 梁银。

学号: 2200951030412

专业: 09级机电一体化四班。

学期: 五。

任课教师: 吴建平。

课程设计。一、 实验目的。

1) 学习keil u4集成开发工具的操作及调试程序的方法,包括**、调试、运行等。

2) 熟悉所用系统板的结构及使用。

3) 进行atmel89c51单片机程序设计,硬件接口等。

4) 学习并掌握keil u4和dpflash的使用。

5) 完成实验的综合设计。

二、 实验内容。

1) 软件环境:keil u4,dpflash2) 硬件环境:pc,系统板。

3) 编写程序使实验板。

4) 电路图:

5) 程序设计:

org 0000h地址 0000h

ljmp star0转 star

org 0200h地址 0200h

star0: clr 00位 00 清 0mov p1,#0ffh ;#0ffh-->p1mov p2,#0fh ;#0fh-->p2mov p0,#0ffh ;#0ffh-->p0mov 30h,#0ffh ;#0ffh-->30hmov 31h,#0ffh ;#0ffh-->31hmov 32h,#0ffh ;#0ffh-->32hmov 33h,#0ffh ;#0ffh-->33hstar1: mov p1,#0ffh0ffh-->p1mov p1,#0feh ;#0feh-->p1mov p0,30h ;30h-->p0

mov r0,#00h ;#00h-->r0lcall sts1 ;调延时子程序 sts1mov p1,#0ffh ;#0ffh-->p1mov p1,#0fdh ;#0fdh-->p1mov p0,31h ;31h-->p0

mov r0,#00h ;#00h-->r0lcall sts1 ;调延时子程序 sts1mov p1,#0ffh ;#0ffh-->p1mov p1,#0fbh ;#0fbh-->p1mov p0,32h ;32h-->p0

mov r0,#00h ;#00h-->r0lcall sts1 ;调延时子程序 sts1mov p1,#0ffh ;#0ffh-->p1mov p1,#0f7h ;#0f7h-->p1mov p0,33h ;33h-->p0

nop空操作。

lcall sts1 ;调延时子程序 sts1st2: jnb p2.0,st3 ;p2.0=0 转 st3clr 00位 00 清 0

sjmp star1 ;转star1

st3: jnb 00,st4位 00=0 转 st4sjmp star1 ;转 star1

st4: mov 30h,#0f9h ;#0f9h-->30hmov 31h,#0a4h ;#0a4h-->31hmov 32h,#0b0h ;#0b0h-->32hmov 33h,#99h ;#99h-->33hsetb 00位 00 置 1

sjmp star1 ;转 star1

org 0100h

sts1: mov r6,#03h03h-->r6 (211)del1: mov r7,#0ffh0ffh-->r7 (255)del2:

djnz r7,del2r7-1=\0 del2djnz r6,del1 ;r6-1=\0 del1ret子程序调用返回。

end结束。

6)调试:调试过程基本无问题,程序一次性通过,在程序转hex格式过程中,出现不能转的情况,重新调试运行后,问题解决。在烧程序的过程中,出现通信错误,判断是usb未加载驱动或者通信线出问题,换pc机和数据线之后,问题顺利解决。

7)实验结果:

实验板数码管成功显示1234

三、 总结:

在上个学期的单片机学习中,通过课程设计的机会,让我更好的理解性学习了单片机,能够比较熟练地使用keil u4和dpflash两个单片机使用软件,这都将非常有益于以后进一步学习单片机相关知识。在程序编写上,还需要多学习。最后,衷心感谢老师能为我们提供如此好的学习环境和学习条件,感谢老师在课程设计过程中的细心指导。

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...