XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。
2.4 振荡器特性
XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
第3 节 设计主程序与硬件电路设计
3.1 设计的主程序
程序如下: org 0000h
sjmp main org 000bh sjmp t0_isr org 0030h main:jb p3.0,$
acall delay30ms jnb p3.0,$ loop:clr a
mov dptr,#table movc a,@a+dptr mov p0,a
mov tmod,#01h mov th0,#0d8h mov tl0,#0efh setb et0 setb ea
9 / 16
setb tr0 pd: jb p3.1,fz
acall delay30ms jnb p3.1,$ stop:sjmp main fz: cjne r0,#100,$ inc dptr clr a
movc a,@a+dptr cjne a,#00h,aaa
mov dptr,#table ;如果花样数据完应重新循环 clr a
movc a,@a+dptr aaa: mov p0,a
mov r0,#00h sjmp pd delay30ms:
mov r6,#150 bbb: mov r7,#100 djnz r7,$ djnz r6,bbb ret t0_isr:
clr tr0
mov th0,#0d8h mov tl0,#0efh inc r0 setb tr0 reti
table:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00h end
3.2 系统程序所需硬件
3.2.1所需的硬件
本系统采用单片机为LED显示屏的控制核心,其主要是用AT89C51的一个I/O 口控制共阴极数码管的8 个段位,分别置“1”或“0”,让某些段的LED 发光,其它的熄灭,就可以显示不同的字符和图符号
除了AT89C51 ,本程序还需要用到7SEG-COM-CAT-BLUE , BUTTON , CAP , CRYSTAL , LED-YELLOW , RES ,RESPACK-7 , RESPACK-8 等。如下图所示。
10 / 16
3.2.2所需硬件的结构图
U119XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161718XTAL29RST293031PSENALEEA12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51 X1C1D11nFCRYSTALLED-YELLOW
RP112345678RESPACK-7RP2123456789
11 / 16
RESPACK-8 3.3硬件电路总连接图
RP1VCCRESPACK-7C11nF1U1X1CRYSTAL18XTAL219XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C2VCCC31nF91nFRSTB1R110kPSENALEEA293031PSENALEEA2345678VCCR210kR310kK1K2GND12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51
第4节 程序运行过程
4.1分析步骤
步骤分三个阶段进行:
第一阶段:主要了解Proteus软件的入门及与Keil软件的联合调试,并亲自操作,加深直观印象。
第二阶段:了解设计的基本要求,结合所学理论内容并利用Proteus软件画原理图、独立编程序调试、利用周立功实验箱或Proteus软件演示结果。
第三阶段:单片机课程设计报告的撰写
12 / 16