单片机项目设计期末课题

更新时间:2023-04-29 14:05:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

AT89S52

队员:微电子10级汤鑫杰

一、总体概述

摘要

温度计,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。怎样让温度计更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型的温度计。

至今电子温度计,应当是名列前茅的。电子温度计感应快,测量结果较为精确,便于数据采集,适于和计算机联网,一般作为自动控制系统中的温度控制或者监控传感器。

二、设计要求

(1)用单片机产生音乐脉冲,通过小功率放大器播放,歌曲自定。

(2)多首歌曲连播(可扩展)。

三、方案比较与论证

1.音乐贺卡设计方案论证

1.1方案一

。。。。。。。。。。。。。。。。。。。。。。

1.2 方案二

。。。。。。。。。。。。。。。。。。。。。。。

从以上两种方案,采用方案二,电路比较简单,软件设计也比较简单,也可以达到设计的要求,故采用了方案X。

1 1

四、系统设计总图

例:

五、程序设计

例:源程序

org 00h

jmp start

org 0bh

jmp tim0

start: mov tmod,#01h

mov ie,#82h

;clr p1.6

start0:mov 30h,#00

next: mov a,30h

mov dptr,#table

movc a,@a+dptr

mov r2,a

jz end0

anl a,#0fh

mov r5,a

mov a,r2

1 2

swap a

anl a,#0fh

jnz sign

clr tr0

jmp d1

sign: dec a

mov 22h,a

rl a

mov dptr,#table1

movc a,@a+dptr

mov th0,a

mov 21h,a

mov a,22h

rl a

inc a

movc a,@a+dptr

mov tl0,a

mov 20h,a

setb tr0

d1: lcall delay

inc 30h

jmp next

end0: clr tr0

jmp start0

tim0: push acc

push psw

mov tl0,20h

1 3

mov th0,21h

cpl p1.0

pop psw

pop acc

reti

delay: mov r7,#02h

d2: mov r4,#187

d3: mov r3,#248

djnz r3,$

djnz r4,d3

djnz r7,d2

djnz r5,delay

ret

table1:

dw 64260,64400,64524,64580

dw 64684,64777,64820,64898

dw 64968,65030,65058,65110

dw 65157,65178,65217

table:

DB 0B4H 02H 0A1H 0B1H 0A2H 62H 62H 94H 02H 81H 91H 82H 42H 44H 74H 02H 61H 71H 62H 42H 42H 22H 34H 54H 64H 82H 0A2H 44H

DB 01H 51H 41H 51H 41H 31H 22H 01H 41H 31H 41H 31H 21H 44H 21H 32H 41H 32H 21H 31H 32H 21H 31H

DB 42H 01H 41H 31H 41H 31H 21H 24H 31H 41H 31H 21H 52H 42H 42H 51H 61H 64H 02H 01H 91H 62H 92H 0A2H 01H 61H 0A2H 91H 0A1H 0B2H 01H 0B1H

DB 0B1H 0B1H 0A1H 0A1H 91H 91H 0A2H 62H 82H 81H 81H 71H 71H 71H 61H 51H 71H 72H 0B2H 0A2H 61H 51H 62H 01H 61H

1 4

DB 91H 91H 91H 91H 91H 82H 91H 0A4H 02H 61H 61H 0B1H 0B1H 0B1H 0A1H 92H 0B2H 0A1H 0A1H 0A1H 91H 0A2H 01H 0B1H

DB 0C2H 0C1H 0B1H 0A2H 62H 81H 71H 81H 91H 0B2H 61H 61H 0B1H 0B1H 0B1H 0A1H 92H 0B2H 0C1H 0C2H 0B1H 0A2H 01H 91H

DB 0A2H 0A2H 0B1H 0A1H 91H 0B1H 0A4H 02H 0B1H 0A1H 0B2H 0D2H 0C2H 01H 81H 82H 0C2H 0B2H 61H 74H 51H 72H 91H 84H 0B4H

DB 94H 04H 04H 04H 04H

db 00

end

六、总结

。。。。。。。。。。。。。

1 5

本文来源:https://www.bwwdw.com/article/lcuq.html

Top