单片机课程设计报告

发布 2022-10-06 08:44:28 阅读 7363

班级:电0902-1班。

学号:20092254

姓名:宋术娟。

投票统计器。

一、课程设计目的。

二、课程设计要求。

1.设有三个按键:同意、不同意、弃权,单片机分别统计三种键的人数,并用动态显示方式显示投票结果。

2.每5秒之内只能按一个键,再按则无效(按键5s之内再按无用)。

3.动态显示同意、不同意、弃权的数量。

4.设有复位键。

5.本机地址为07h,当接到上位机发的07h时,则回发07h

当接到上位机发的aah时,则将投票结果发出。

三、设计思路。

通过单片机功能来实现投票统计功能,从机实现投票控制,投票时用几个按键分别代表支持、反对、弃权的按键,用三组数码管分别显示支持、反对、弃权的票数。当投票指示发光二极管亮时可以投票,按三个中任意一个按键时,发光二极管灭,为了充分说明投票有效,设有一个喇叭,按键有效时喇叭响一下。等5s之后,二极管再次发光时才能投票,在此期间,投任何票都无效。

当按动复位键时数码管值都恢复成零,有与数码管个数有限,当某个投票数超过最大可显示数时,该投票结果变为零,从零开始再次计数。按复位键,数码管显示全零。

主机和从机通过串行口进行连接,主机要有数码管和发光二级管,发光二级管用来显示发送接收情况,数码管用来显示从机发来的投票结果。

四、硬件系统设计说明。

五、设计原理图。

六、设计版图我不会黑色底变成白色,黑底上蓝线打出来不显示,自己选一个版图用吧。

七、软件流程图。

yyyy yy yy y

n y n y n y

八、设计程序。

主机。org 0000h

sjmp main

org 000bh

ajmp t0

org 0030h

main:mov tmod,#21h

mov th1,#0fah

mov tl1,#0fah

mov th0,#3ch

mov tl0,#0b0h

mov r3,#20h

mov scon,#50h

mov pcon,#00h

;mov p2,#00h

setb p1.4

clr ti

clr ri

setb tr1

setb et0

setb ea

mov 50h,#3fh

mov 51h,#3fh

mov 52h,#3fh

mov 53h,#3fh

mov 54h,#3fh

mov 55h,#3fh

clr 00h

clr 01h

setb p1.0

clr p1.5

clr p1.6

l: jb 00h,xs1

jb p1.0,xs1

cpl 01h

setb tr0

setb 00h

xs1:jb 01h,xs2

setb p1.6

clr p1.5;zhi shi deng liang

mov a,#07h

mov sbuf,a

ss1:jnb ti,ss1

clr ti

ss2:jnb ri,ss2

clr ri

;clr p1.4

ajmp l

xs2:mov a,#0aah

mov sbuf,a

ss3:jnb ti,ss3

clr ti

setb p1.5

clr p1.6

;clr p1.4

mov r0,#50h

mov r2,#06h

mov a,#20h

ss4:jnb ri,ss4

clr ri

mov 58h,a

mov a,sbuf

mov @r0,a

mov a,#00h

mov dptr,#8002h

movx @dptr,a

mov dptr,#8004h

mov a,@r0

movx @dptr,a

mov dptr,#8002h

mov a,58h

movx @dptr,a

;mov p2,#00h

;mov p0,@r0

; mov p2,58h

clr p1.4

mov r4,#

ss5:djnz r4,ss5

rr ainc r0

djnz r2,ss4

ajmp l

t0: mov th0,#3ch

mov tl0,#0b0h

djnz r3,ss

clr 00h

mov r3,#20h

clr tr0

ss: reti

end从机。

org 0000h

sjmp main

org 000bh

ajmp t0

org 0023h

ajmp tr

org 0030h

main:mov tmod,#21h

mov scon,#50h

mov pcon,#00h

mov th0,#3ch

mov tl0,#0b0h

mov th1,#0fah

mov tl1,#0fah

mov r3,#

mov 30h,#

mov 31h,#

mov 32h,#

mov 40h,#3fh

mov 41h,#3fh

mov 42h,#3fh

mov 43h,#3fh

mov 44h,#3fh

mov 45h,#3fh

;mov 46h,#3fh

;mov 47h,#3fh

clr ti

clr ri

setb tr1

setb et0

setb es

setb ea

mov p2,#00h

clr 00h

clr p1.7

setb p1.4

setb p1.5

setb p1.6

setb p1.0

setb p1.1

setb p1.2

l: jb 00h,xs

jnb p1.0,l0

jnb p1.1,l1

jnb p1.2,l2

ajmp xs

l0:inc 30h

mov a,30h

cjne a,#100,mm0

mov 30h,#

mm0: setb 00h

setb p1.7

clr p1.4

;clr p1.5

setb tr0

ajmp xs

l1:inc 31h

mov a,31h

cjne a,#100,mm1

mov 31h,#

mm1: setb 00h

setb p1.7

clr p1.4

; clr p1.5

setb tr0

ajmp xs

l2:inc 32h

mov a,32h

cjne a,#100,mm2

mov 32h,#

mm2: setb 00h

setb p1.7

clr p1.4

;clr p1.5

setb tr0

ajmp xs

xs: acall hbcd

acall font

acall disp

jnb ri,l

acall tr

ajmp l

hbcd: mov a,30h

mov b,#

div ab

mov 40h,a

mov 41h,b

mov a,31h

mov b,#

div ab

mov 42h,a

mov 43h,b

mov a,32h

mov b,#

div ab

mov 44h,a

mov 45h,b

单片机课程设计报告

单片机系统课程设计报告。专业 电气技术。学生姓名 朱海李威张杰。学号。指导教师 陈高燕。完成日期 2014 年 7 月 5 日。目录。1 设计任务和性能指标 1 1.1设计任务 1 2 设计方案 1 2.1方案论证 2 2.2总体设计框图 2 3 系统硬件设计 4 3.1红外线解码电路设计 4 3....

单片机课程设计报告

韶关学院。课程设计说明书 设计题目 基于单片机控制的智能交通灯设计。课程名称 微机原理与应用实训。学生姓名 学号。院系 物理与机电工程学院汽车系。专业班级 12机械制造及其自动化 5班。指导教师姓名及职称 谢杰讲师。陈锦儒助理实验师。起止时间 2015 年 3 月 2015 年 5 月。课程设计评分...

单片机课程设计报告

南京工程学院。课程设计说明书 题目实时钟芯片pcf8563的应用 课程名称单片机原理及应用a 院 系 部 中心 通信工程学院。专业电子信息工程 传感网 班级。学生姓名。学号。设计地点信息楼 c 210 指导教师。设计起止时间 2013年12月23日至 2013年12月27日。一 摘要1 二 课程设计...