单片机原理及应用课程设计

发布 2022-10-05 14:43:28 阅读 2662

课程设计。指导老师:

专业: 班级。

姓名。学号。

一、引言—本课程设计的目的3二、定时器实验3

2.1设计内容3

2.2设计原理图4

2.3实验流程图4

2.4实验程序5

2.5调试结果及结论6

三、串行通讯实验6

3.1设计内容6

3.2设计原理图6

3.3实验流程图6

3.4实验程序7

3.5调试结果及结论9

4、外部中断实验(急救车与交通灯9

4.1设计内容9

4.2设计原理图9

4.3实验流程图10

4.4实验程序10

4.5调试结果及结论12

五、扩展实验12

5.1设计内容12

5.2设计原理图12

5.3实验流程图12

5.4实验程序13

5.5调试结果及结论13

6、心得体会13

七、致谢13

八、参考文献14

单片机原理及应用。

课程设计。摘要:由于单片机体积小、成本低、使用方便,所以被广泛地应用于仪器仪表、 现场数据的采集和控制。

通过本次课程设计掌握单片机硬件和软件方面的知识,更深入的了解单片机的实际应用。

关键词:单片机,程序,跑马灯,串行通讯,交通灯。

一、引言———本课程设计的目的。

以本学期对单片机的学习和认识,并通过本次课程设计加以应用,从而达到一个对所学知识的巩固、更深一步的理解,面对一个电子设计,应对出系统的方案,分析出各个板块来,再对各个板块进一步的具体的设计,先进行硬件电路设计,此时一定要考虑好要用什么元件、各个元件的具体参数、是否能实现应有功能,从而得到一个完整的硬件电路。在根据该电路设计出软件的功能模块、从而完成程序流程图,在根据流程图完成程序的设计,并通过反复的调试、运行、更正,直至完成既定功能为止,最后将软件、硬件结合进行调试、运行,对其功能进行最终测试,并反复思考其测试中遇到相应问题的原因,并将其一一处理,从而完成本次设计的实验要求,以及本次课程设计的最终目的。

二、定时器实验。

课设一:定时器实验。

2.1设计内容:

当k为高电平时,采用定时器t1的方式1,使p1口上的8盏灯间隔5秒循环点亮。当k为低电平时,停止循环,并使p1口的灯全熄灭。

2.2设计原理图:

2.3实验流程图。

2.4实验程序。

org 4000h

ajmp start

org 401bh

ajmp inqp

org 4100h

start:mov tmod,#10h

mov th1,#3ch

mov tl1,#0b0h

setb ea

setb et1

setb tr1

mov r7,#

mov a,#0feh

loop:mov p1,a

ajmp loop

inqp:jnb p3.0,loop1

mov th1,#3ch

mov tl1,#0b0h

djnz r7,loop2

rl amov r7,#

loop2:reti

loop1:mov p1,#0ffh

mov a,#0feh

ajmp inqp

end2.5调试结果及结论:

八路发光二极管轮流点亮汇编语言的一大优势就是能够精确控制程序的执行时间,这在编写一些对时序要求严格的外围器件驱动时由为重要!

三、串行通讯实验。

课设二:串行通讯实验。

3.1设计内容:

采用串行通讯方式1,由a机发送16个数给b机,b机接收后送p1口显示,并反送a机,a机接收后,送p1口显示。采用定时器t1的方式1作为波特率发生器,波特率=2400,f=6mhz,用定时器t0做1秒钟的延时。

3.2设计原理图:

3.3实验流程图。

3.4实验程序。

a机:org 4000h

ajmp start

org 401bh

ajmp inqp1

org 4100h

start:mov tmod,#010h

mov scon,#050h

mov pcon,#00h

mov th1,#0ffh

mov tl1,#0f9h

setb ea

setb et1

setb tr1

mov r7,#10h

mov a,#0feh

loop5:mov sbuf,a

loop: jbc ti,loop2

ajmp loop

loop2:jbc ri,loop3

ajmp loop2

loop3:mov a,sbuf

mov p1,a

rl adjnz r7,loop5

ajmp $

inqp1:mov th1,#0ffh

mov tl1,#0f9h

retiend

b机:org 4000h

ajmp start

org 401bh

ajmp inpq1

org 4100h

start:mov tmod,#011h

mov scon,#070h

mov th1,#0ffh

mov tl1,#0f9h

mov r7,#10h

setb ea

setb et1

setb tr1

loop:jbc ri,loop1

ajmp loop

loop1:mov a,sbuf

mov p1,a

acall delay

mov sbuf,a

loop2:jbc ti,loop3

ajmp loop2

loop3: djnz r7,loop

ajmp $

delay: mov r1,#0fah

l1: mov r2,#04h

l2: mov r3,#0fah

l3: djnz r3,l3

djnz r2,l2

djnz r1,l1

retinpq1:mov th1,#0ffh

mov tl1,#0f9h

retiend

3.5调试结果及结论:

调试成功以后,点击运行(接收机先运行,发送机后运行),可以在发送和接收程序中看到数据一个一个的发送和接收,同时可以看到随着数据一个一个的发送和接收,led灯会一个个的点亮起来,起到很好的显示作用。

四、外部中断实验(急救车与交通灯)

单片机原理及应用课程设计题目

符号说明 越多表示题目难度越大 表示扩展要求任务 表示创新设计加分任务。一般难度。中等难度。较高难度。一 题目汇总 1.彩灯控制器的设计 2.电子时钟的设计 3.现代交通灯的设计 4.多路抢答器的设计 5.波形发生器的设计 6.点阵广告牌的设计 7.篮球记分器的设计 8.数字式温度计的设计 9.步进...

《单片机原理及应用》课程设计题目

附件一 0ff28h,b口 0ff29h,c口 0ff2ah 8155控制口 0ff20h,a口 字位口 0ff21h,b口 字形口 0ff22h,c口 0ff23h 键扫口 其余扩展的芯片除存储器外,均使用由74ls138对8000h 0ffffh之间的地址进行译码产生的译码信号。参与译码的地址线...

单片机原理及应用课程设计题目

题目一 十字路 通灯控制。设计十字路口红绿灯控制电路,假设东西路和南北路路口,要求 控制规律 绿灯绿灯闪烁 最后1秒,闪烁周期0.2s 黄灯 1s 红灯绿灯 缺省值 绿灯亮gt 5秒 亮4s 闪1s 黄灯亮1秒,红灯亮rt 4秒。东西路方向亮绿灯和黄灯时,南北路方向亮红灯,反之亦然。扩展 可修改绿灯...