实用电路图第51集
- 格式:ppt
- 大小:680.00 KB
- 文档页数:13
51单片机作的电子钟程序在很多地方已经有了介绍,对于单片机学习者而言这个程序基本上是一道门槛,掌握了电子钟程序,基本上可以说51单片机就掌握了80%。
常见的电子钟程序由显示部分,计算部分,时钟调整部分构成。
时钟的基本显示原理:时钟开始显示为0时0分0秒,也就是数码管显示000000,然后每秒秒位加1 ,到9后,10秒位加1,秒位回0。
10秒位到5后,即59秒,分钟加1,10秒位回0。
依次类推,时钟最大的显示值为23小时59分59秒。
这里只要确定了1秒的定时时间,其他位均以此为基准往上累加。
开始程序定义了秒,十秒,分,十分,小时,十小时,共6位的寄存器,分别存在30h,31h,32h,33h,34h,35h单元,便于程序以后调用和理解。
6个数码管分别显示时、分、秒,一个功能键,可以切换调整时分秒、增加数值、熄灭节电等功能全部集一键。
以下是部分汇编源程序,购买我们产品后我们用光盘将完整的单片机汇编源程序和烧写文件送给客户。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 中断入口程序 ;; (仅供参考) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ORG 0000H ;程序执行开始地址LJMP START ;跳到标号START执行ORG 0003H ;外中断0中断程序入口RETI ;外中断0中断返回ORG 000BH ;定时器T0中断程序入口LJMP INTT0 ;跳至INTTO执行ORG 0013H ;外中断1中断程序入口RETI ;外中断1中断返回ORG 001BH ;定时器T1中断程序入口LJMP INTT1 ;跳至INTT1执行ORG 0023H ;串行中断程序入口地址RETI ;串行中断程序返回;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 主程序 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;START: MOV R0,#70H ;清70H-7AH共11个内存单元MOV R7,#0BH;clr P3.7 ;CLEARDISP: MOV @R0,#00H ;INC R0 ;DJNZ R7,CLEARDISP ;MOV 20H,#00H ;清20H(标志用)MOV 7AH,#0AH ;放入"熄灭符"数据MOV TMOD,#11H ;设T0、T1为16位定时器MOV TL0,#0B0H ;50MS定时初值(T0计时用)MOV TH0,#3CH ;50MS定时初值MOV TL1,#0B0H ;50MS定时初值(T1闪烁定时用)MOV TH1,#3CH ;50MS定时初值SETB EA ;总中断开放SETB ET0 ;允许T0中断SETB TR0 ;开启T0定时器MOV R4,#14H ;1秒定时用初值(50M S×20)START1: LCALL DISPLAY ;调用显示子程序JNB P3.7,SETMM1 ;P3.7口为0时转时间调整程序SJMP START1 ;P3.7口为1时跳回START1 SETMM1: LJMP SETMM ;转到时间调整程序SETMM; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 1秒计时程序 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;T0中断服务程序INTT0: PUSH ACC ;累加器入栈保护PUSH PSW ;状态字入栈保护CLR TR0 ;关闭定时器T0MOV A,#0B7H ;中断响应时间同步修正ADD A,TL0 ;低8位初值修正MOV TL0,A ;重装初值(低8位修正值)MOV A,#3CH ;高8位初值修正ADDC A,TH0 ;MOV TH0,A ;重装初值(高8位修正值)SETB TR0 ;开启定时器T0DJNZ R4, OUTT0 ;20次中断未到中断退出ADDSS: MOV R4,#14H ;20次中断到(1秒)重赋初值MOV R0,#71H ;指向秒计时单元(71H-72H)ACALL ADD1 ;调用加1程序(加1秒操作)MOV A,R3 ;秒数据放入A(R3为2位十进制数组合)CLR C ;清进位标志CJNE A,#60H,ADDMM ;ADDMM: JC OUTT0 ;小于60秒时中断退出ACALL CLR0 ;大于或等于60秒时对秒计时单元清0MOV R0,#77H ;指向分计时单元(76H-77H)ACALL ADD1 ;分计时单元加1分钟MOV A,R3 ;分数据放入ACLR C ;清进位标志CJNE A,#60H,ADDHH ;ADDHH: JC OUTT0 ;小于60分时中断退出ACALL CLR0 ;大于或等于60分时分计时单元清0MOV R0,#79H ;指向小时计时单(78H-79H)ACALL ADD1 ;小时计时单元加1小时MOV A,R3 ;时数据放入ACLR C ;清进位标志CJNE A,#24H,HOUR ;HOUR: JC OUTT0 ;小于24小时中断退出ACALL CLR0 ;大于或等于24小时小时计时单元清0OUTT0: MOV 72H,76H ;中断退出时将分、时计时单元数据移MOV 73H,77H ;入对应显示单元MOV 74H,78H ;MOV 75H,79H ;POP PSW ;恢复状态字(出栈)POP ACC ;恢复累加器RETI ;中断返回; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 闪动调时程序 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;T1中断服务程序,用作时间调整时调整单元闪烁指示INTT1: PUSH ACC ;中断现场保护PUSH PSW ;MOV TL1, #0B0H ;装定时器T1定时初值MOV TH1, #3CH ;DJNZ R2,INTT1OUT ;0.3秒未到退出中断(50MS中断6次)MOV R2,#06H ;重装0.3秒定时用初值CPL 02H ;0.3秒定时到对闪烁标志取反JB 02H,FLASH1 ;02H位为1时显示单元"熄灭"MOV 72H,76H ;02H位为0时正常显示MOV 73H,77H ;MOV 74H,78H ;MOV 75H,79H ;INTT1OUT: POP PSW ;恢复现场POP ACC ;RETI ;中断退出FLASH1: JB 01H,FLASH2 ;01H位为1时,转小时熄灭控制MOV 72H,7AH ;01H位为0时,"熄灭符"数据放入分MOV 73H,7AH ;显示单元(72H-73H),将不显示分数据MOV 74H,78H ;MOV 75H,79H ;AJMP INTT1OUT ;转中断退出FLASH2: MOV 72H,76H ;01H位为1时,"熄灭符"数据放入小时MOV 73H,77H ;显示单元(74H-75H),小时数据将不显示MOV 74H,7AH ;MOV 75H,7AH ;AJMP INTT1OUT ;转中断退出; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 加1子程序 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ADD1: MOV A,@R0 ;取当前计时单元数据到ADEC R0 ;指向前一地址SWAP A ;A中数据高四位与低四位交换ORL A,@R0 ;前一地址中数据放入A中低四位ADD A,#01H ;A加1操作DA A ;十进制调整MOV R3,A ;移入R3寄存器ANL A,#0FH ;高四位变0MOV @R0,A ;放回前一地址单元MOV A,R3 ;取回R3中暂存数据INC R0 ;指向当前地址单元SWAP A ;A中数据高四位与低四位交换ANL A,#0FH ;高四位变0MOV @R0,A ;数据放入当削地址单元中RET ;子程序返回; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 清零程序 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;............. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 时钟调整程序 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;当调时按键按下时进入此程序SETMM: cLR ET0 ;关定时器T0中断CLR TR0 ;关闭定时器T0LCALL DL1S ;调用1秒延时程序JB P3.7,CLOSEDIS ;键按下时间小于1秒,关闭显示(省电)MOV R2,#06H ;进入调时状态,赋闪烁定时初值SETB ET1 ;允许T1中断SETB TR1 ;开启定时器T1SET2: JNB P3.7,SET1 ;P3.7口为0(键未释放),等待SETB 00H ;键释放,分调整闪烁标志置1SET4: JB P3.7,SET3 ;等待键按下LCALL DL05S ;有键按下,延时0.5秒JNB P3.7,SETHH ;按下时间大于0.5秒转调小时状态MOV R0,#77H ;按下时间小于0.5秒加1分钟操作LCALL ADD1 ;调用加1子程序MOV A,R3 ;取调整单元数据CLR C ;清进位标志CJNE A,#60H,HHH ;调整单元数据与60比较HHH: JC SET4 ;调整单元数据小于60转SET4循环LCALL CLR0 ;调整单元数据大于或等于60时清0CLR C ;清进位标志AJMP SET4 ;跳转到SET4循环CLOSEDIS: SETB ET0 ;省电(LED不显示)状态。
Block DiagramBCM2050HHM1520HHM1520AS-179SwitchMMPA742G BPFAS-179SwitchBCM4306EEPROMMini-PCIinterfaceCircuit DiagramA AB BC CD D EE 44332211Signal GND Chassis GND 500mA 500mA +5VDC/2A POWER CONNECTORHole diameter 50 miles Pad diameter 100 miles <Doc>R1.00<Title>B212Tuesday, April 29, 2003TitleSizeDocument Number Rev Date:Sheet of DC-DC+4702_GPIO34702_GPIO[7:0]4,5,6+5V C+1.8V_5325+1.8V_4702+5V+3.3V_DIGSW_+3VWAN_+3V +5V +5V_LPT +3.3V_DIG MINIB_+3V +1.8V_MINI PCI LB1110UH3A/DIP 12D8B240LA Q3XP162A12A6PRU15XC6365B 12345EXT/VDD GND CE Vout(FB)C183470UF/16V-E/C 12C181?(1500PF/2KV)12GND1GND2INJ12DC_POWER_JACK_3P 123C180470UF/16V-E/C12C182100NF 12F3MINISMDM16012R23910K R1670LB12B0603/0.5A/120R C17210UF/10VQ4MAC4DLM 3214D9TL431ACD LB3B0603/0.5A/120R C49100NF 12LB70/temp LB9B0603/0.5A/120RLB10B0603/0.5A/120R LB1B0603/0.5A/120R L19MLB-321611-0120P-N121L140/tempL20MLB-321611-0120P-N121C187100NF 12R228?(0)R168470C186100NF 12U30AIC1084-331234ADJ VOUT VIN VOUT R1012R24.7K 12LB2?(B0603/0.5A/120R)C174?(470PF)Q5?(PMBS3904)R2372KQ6PMBS3904R23812K C17347UF/10V R176?(4.7K)R177?(4.7K)R2064.7KL1522UH/1A R23539.2K(1%)C18510UF/10V R23648.7K(1%)C17547UF/10V C18410UF/10V2-CPU&MEMORY Engineer:Engineer:A AB BC CD D EE 44332211Route this area void of PWR/GNDplanes and high speed nets. Also keeptraces short and route as matchedlength differential pairs.<Doc>R0.6<Title>C 612Tuesday, April 29, 2003Title Size D o c u m e n t N u m b e r Rev Date:S h e e t o f TX-TX+R X +EPHY_TDP MII1_TXCLK MII1_RXER EPHY_RDPMII1_MDIO MII1_TXD3MII1_TXD2MII1_TXD1MII1_TXER EPHY_RDP E P H Y _R D NMII1_MDC MII1_TXD0E P H Y _R D N EPHY_TDP MII1_RXDV MII1_TXEN MII1_COL MII1_CRS MII1_RXD0MII1_RXD1MII1_RXD2MII1_RXD3MII1_RXCLK MII1_RXDV MII1_RXER MII1_MDC MII1_TXD0MII1_TXD1MII1_TXD2MII1_TXD3MII1_TXCLKMII1_TXEN MII1_TXERMII1_COLMII1_CRS MII1_RXCLK MII1_RXD0MII1_RXD2MII1_RXD3WAN_LINK/ACT EPHY_TDN EPHY_TDNMII1_RXD1MII1_MDIO RX-POR_RESET#3,4,8TX+TX-R X +RX-WAN_+3V +2.5V_DIG WAN_+3V+2.5V_DIG +2.5V_DIG+2.5V_DIGC +3.3V_DIG +2.5V_DIG+3.3V_DIG R 8610K 12+C 5110UF/16V12R 3451012C 60100N F 12R 46?(10K)12R 1704.7K R 1924.7KR 403312R 1934.7K R 1944.7K C 681N F 12R 4712R 581K 12R 334.7K 12R 3249.9(1%)12+L E D 21LED(WAN)12C 119100N F12+C 7110UF/16V<>12C 65100N F 12R 232?(4.7K)R 39 4.7K 12R 3149.9(1%)12R 2610K (1%)12C 63100N F12R 654.7K R 454.7K12R 4949.9(1%)12R N 1A 4.7K-4R8P 12R 297512123X225M H Z H11XX U 7LF850513268713121614151191045TD+T D -T D C T R D +R D -R D C T N C 4N C 3TX+TX-TXCT R X +RX-R X C T N C 1N C 2C 66100N F 12R 231?(4.7K)R N 1C 4.7K-4R8P 56R 307512C 64100N F 12R 444.7K12R 41?(4.7K)12U 3E B C M 4702C 8A8B8D 8C 4C 6C 7A5A6A7B5B6B7D 5D 4D 7D 6C 5MII1_TXD2MII1_TXD0MII1_TXD1MII1_TXD3MII1_MDCMII1_RXD3MII1_TXEN MII1_CRS MII1_RXD1MII1_RXCLK MII1_COLMII1_RXD2MII1_TXCLK MII1_RXD0MII1_MDIO MII1_TXER MII1_RXDV MII1_RXER R 188R/1206R N 1D 4.7K-4R8P 78R 189R/1206C 61100N F 12C 67100N F 12C 69100N F 12R 169150C 5218PF 12R 383312U 6A C 101L123456789101112131415161718192021222324363534333231302928272625484746454443424140393837V C C 2G N D 2RXDV/CRSDV RMII_mode/RX_CLK ISOLATE/RXER G N D 3V C C 3TXER TXC TXEN TXD0TXD1TXD2TXD3COL REPEATER/CRS G N D 1V C C 1PHYAD0/INTR BURNIN#_L/LED0SPD100/LED1DUPLEX/LED2ANEN/LED3PDOWN#V C C 25O U T TXP TXN G N D 4V C C P L L R B I A D G N D 5G N D 6SD/FXEN RXP R X N V C C 4PHYAD4/RXD0PHYAD3/RXD1PHYAD2/RXD2PHYAD1/RXD3M D C MDIO RST#V C C 33I N XI XO G N D 7G N D 8C 62100N F 12C 5418PF 12C 591NF-C180812R 27330K 12R N 1B 4.7K-4R8P 34R 5049.9(1%)12R 3710K 12Engineer:A AB BC CD DEE44332211NOTE: Route XTAL traces away from DAC output pins and add GND guard trace to separate DAC outputs from XTAL pins(H.W reset)(S.W reset to defaul t )<Doc>R0.6<Title>C 812Tuesday, April 29, 2003TitleSize D o c u m e n t N u m b e r Rev Date:S h e e to fU S B 1_CUSB1_P U S B 1_N U S B 1_CU S B 2_NUSB2_P 4702_GPIO54702_GPIO04702_TRSTPOWER_LEDA V D D4702_GPIO04702_TCK 4702_GPIO34702_GPIO64702_TRST4702_T D I 4702_GPIO24702_GPIO64702_GPIO14702_T D O 4702_GPIO54702_GPIO74702_TMS4702_GPIO4P L L V D DU S B 1_NUSB1_PPOR_RESET#3,4,64702_GPIO[7:0]4,5,6+5V+3.3V_DIG +3.3V_DIGC+3.3V_DIG+3.3V_DIG+3.3V_DIG+3.3V_DIG +1.8V_4702+3.3V_DIG+3.3V_DIG+1.8V_4702+3.3V_DIG+3.3V_DIG+3.3V_DIG+3.3V_DIG+3.3V_DIGU 3IB C M 4702D 1B2C 1C 2A1B1D 3D 2CODEC/_SDO/AUDIO_SDO/IR_SDOCODEC_RGDT_L/AUDIO_MCLK CODEC_OFHK_L/AUDIO_SCLK CODEC_SCLK/AUDIO_CTRL_CLK CODEC_MCLK/AUDIO_LRCKCODEC_SDI/IR_SDICODEC_FSYNC/AUDIO_CTRL_DATA CODEC_RST_LR 79?(1K)12+C E 2330UF/16V12R 17110012R 10610012RESET1PB-RESET1234R N 210K-4R8P13572468L 11120 OHM/100MHZ21R 178?(10K)+L E D 3LED-USB12C 193100N F 12C 194100N F 12C 195100N F12R 9915K12C 196100N F 12R 205330R 13524012R 541512R 5515K12SW1PB-Reset default1234C 129100N F12C 177100N F12C 189100N F12+L E D 15LED(POWER)12C 190100N F12R 9715K12C 191100N F12C 192100N F12C 981N F12C 11410N F12R 531512R 5215K12C 1044.7UF/10V 12C 203?(22PF)12C 120100N F12C 204?(22PF)12U 3HB C M 4702Y6AB5AA5Y5W5AB4AA4Y4AB3AA3AB1AB2A2M 4W 9W 17K 19D 15D 9V 8V 9K 4R 5P 5R 18V 15V 14P 18W 6E 8E 9J 18J 5H 18H 5E 14E 15F 4N 4W 4W 14Y 14N 18E 6E 16E 17E 18F 5F 18U 18U 5T 18K 18G 18V 18V 17V 16V 6AA14AB14Y15A9A3A4B3C 3B4E4L 4W 8L 19D 16D 10E 5W 16P 4E 12E 11E 10E 7K 5V 13V 12L 18L 5A A 15V 11V 10V 7V 5T 5G 5W 15W 7N 19N 5M 18M 5E 13D 18D 11D 12D 19G 4H 4T 19U 19W 19W 18P 19GPIO0/EJTAG_PCST0/EB_PCMCIA_WP GPIO1/EB_PCMCIA_A20/EJTAG_PCST1GPIO2/EB_PCMCIA_A21/EB_SYNC_A21GPIO3/EB_PCMCIA_A22/EB_SYNC_A22GPIO4/EB_PCMCIA_A23/EB_SYNC_A23GPIO5/EB_PCMCIA_A24/EJTAG_PCST5GPIO6/EB_PCMCIA_A25GPIO7/EJTAG_PC_CLK VDDIO12VDDIO13RESERVED15RESERVED14EXT_POR_LV D D C O R E 1V D D C O R E 2V D D C O R E 3V D D C O R E 4V D D C O R E 5V D D C O R E 6V D D B U S 5V D D B U S 4V D D B U S 3V D D B U S 2V D D B U S 1V D D I O 2V D D I O 10V D D I O 11V D D I O 1V D D I O 3V D D I O 4V D D I O 5V D D I O 6V D D I O 7V D D I O 8V D D I O 9V D D I O 14V D D I O 15V E S D 1V E S D 2V E S D 3P L L V D DA V D DN C 12N C 13N C 14N C 15N C 16N C 17N C 18N C 19N C 20N C 21N C 22N C 23N C 24N C 25N C 26N C 27XTAL_IN XTAL_OUT RESERVED5RESERVED6JTAG_TRST_L JTAG_TMSJTAG_TDO JTAG_TDI JTAG_TCK TEST-ENABLE G N D 25G N D 12G N D 28G N D 24G N D 23G N D 16G N D 14G N D 10G N D 4G N D 3G N D 2G N D 1G N D 31G N D 30G N D 29G N D 27G N D 26G N D 22G N D 21G N D 20G N D 19G N D 18G N D 17G N D 15G N D 13G N D 11G N D 9G N D 8G N D 7G N D 6G N D 5R E S E R V E D 16R E S E R V E D 13R E S E R V E D 12R E S E R V E D 11R E S E R V E D 10R E S E R V E D 9R E S E R V E D 8R E S E R V E D 7R E S E R V E D 4R E S E R V E D 3R E S E R V E D 2R 240+L E D 18L E D (P R N )12C 142100N F12D 1S R 051234U 14MAX811SEUS_T1234GND RESET#M R #V C C C 11522PF 12R 195C 961N F12C 11610PF12C 135100N F12R 1650C 136100N F 12R 5610012123X348M H ZR 13612C 14110UF/10V12C 143100N F12R 1963.3KC 138100N F12C 139100N F12L 16BEAD21L 13120 OHM/100MHZ21L 17BEAD21C 73100N F12R 13810K12U3GB C M 4702N 20P22P21P20N 21N 22USB_CTRL2USB_CTRL1U S B 1_N USB1_P USB2_P U S B 2_N F20.75A/13.1V12L 122.2UH/50mA21R 1664.7KC 140100N F12R 20410KC 144100N F12C 162100N F12C 163100N F12C 188100N F12C 164100N F12C 168100N F12C 170100N F12C 197100N F12C 171100N F12C 198100N F12C 199100N F12R 1051M12C 200100N F 12R 209R 5710K 12C 201100N F12U 2474H C 123D T123456789101112131415161A 1B C L R 1/Q1Q2Cext2Rext2GND2A2B C L R 2/Q2Q1Cext1Rext1V C C C 202100N F12C 1084.7UF/10V 12J31X4P123456A AB BC CD DEE44332211* R223 pop ,R218 no pop:Support SPP & EPP mode.* R223 no pop and R218 pop :Support full mode(ECP).<Doc>R0.6<Title>B912Tuesday, April 29, 2003TitleSize Document Number Rev Date:SheetofE IF _O E #L P T _D 6L P T _D 3LPT_BUSY D 2L P T _D 4A2LPT_D0/LPT_STROBEL P T _D 7LPT_PE D 6D 0L P T _D 2LPT_ACK /LPT_AUTOFD D 1LPT_SLCT D 3/L P T _S L C T I N L P T _D 5LPT_ERROR#L P T _D 1A0/L P T _I N I TD 4I /O C H R D Y D 7A1E I F _W E #/LPT_SLCTIN/LPT_AUTOFD/LPT_STROBE/LPT_INIT4702_GPIO2I/O CHRDYD 5CS1#A10A4CS1#EIF_MISC_CS#RESETLPT_D3INIT#(DIR#)PD6(MTR0#)PD3(RDATA)LPT_D7LPT_D0SLCTIN(WGATE#)BSY(MTR1#)PD0(INDEX#)LPT_D4LPT_D6LPT_D5/LPT_SLCTIN PD2(WP#)SCLT(STEP#)PD7(MID1)ALF#(DRVDEN0)PD4(DSKCHG#)PD5(MID0)LPT_D2/LPT_AUTOFD PE(WDATA#)/LPT_INIT PD1(TRK0#)LPT_D1LPT_ERROR#ERR#(HDSEL#)/LPT_STROBE STB#(DS0#)ACK#(DS1#)LPT_ACK LPT_BUSY LPT_PE LPT_SLCT4702_GPIO2D[15:0]A[21:0]EIF_WE#EIF_OE#EIF_MISC_CS#POR_RESET#3,4,84702_GPIO[7:0]4,5,6+5V_LPT+5V_LPT+5V_LPT+5V_LPT+3.3V_DIG+3.3V_DIG+3.3V_DIG+5V_LPT+5V_LPTR2251M 12C149150PF R216100R175220Attansic AT7601FU26AT7601F123456789101112131415161718192021222324252627282930313233343536373839404142434445464748I O R #A E N I O C H R D D B 0D B 1D B 2D B 3D B 4D B 5D B 6D B 7G N DDACK#DRQ TC XAL1/CLKINXTAL2RESET VCC SLCT PE BUSYACK#PD0N CP D 1P D 2P D 3P D 4P D 5P D 6P D 7S L I N #I N I T #N C G N D ERR#AFD#STB#PS/PDIR PINT A0A1A2CS2#/A10CS1#VCC IOW#RN44.7K-4R8P13578642R221220RN54.7K-4R8P13578642R2220C167100NF12R223?(0)RN64.7K-4R8P13578642R1860R2000U257404(1)12345NCAGNDYVCC C16622PF12R214100R2174.7KR187220C179100NF12R213100R212100C123100NF12C121100NF 12R211100R226220R215100R1970R199220C158150PFR137220R198220R202220R203220R210220R219220C150150PF C159150PFC146150PF C154150PFC155150PFC151150PF U297432(1)12345A BGND Y VCC U277404(1)12345NC A GND Y VCC C147150PF R2240C160150PFR220220C156150PFC16522PF12C124100NF12C152150PF 12GND3X413.5MHZR1740C145150PF C161150PFR2180RN34.7K-4R8P13578642C169100NF12C148150PF R1720C153150PFC157150PFP1DCON25F13251224112310229218207196185174163152141R173220123456ABCD654321D CBATitle NumberRevisionSizeB Date:28-Apr-2003Sheet of File:C:\BCM94301MP_LAYOUT\..\BCM_MiniPCI.sch Drawn By:PCI_CBE3_L C3PCI_CBE2_L G4PCI_CBE1_L K1PCI_CBE0_L N1PCI_FRAME_L G3PCI_IRDY_L G1PCI_TRDY_L H1PCI_DEVSEL_L H3PCI_STOP_L J1PCI_PERR_L J2PCI_SERR_LJ3PCI_PAR J4PCI_INT_L M5PCI_RST_L D5PCI_CLK C5PCI_PME_L B6PCI_IDSEL D1PCI_REQ_L D4PCI_GNT_LB5CSTSCHG A5PCI_CLKRUN_LG2BCM4301BGA196_1MM PCI INTERFACE PCI_AD29B3PCI_AD28A1PCI_AD27A2PCI_AD26B1PCI_AD25C1PCI_AD24C2PCI_AD23D2PCI_AD22E4PCI_AD21E3PCI_AD20E1PCI_AD19E2PCI_AD18F4PCI_AD17F1PCI_AD16F2PCI_AD15K2PCI_AD14K3PCI_AD13K4PCI_AD12L1PCI_AD11L2PCI_AD10L3PCI_AD9M1PCI_AD8P1PCI_AD7N2PCI_AD6P3PCI_AD5N3PCI_AD4M4PCI_AD3P4PCI_AD2N4PCI_AD1P5PCI_AD0N5PCI_AD30C4PCI_AD31A4U11ABCM4301ac_reset_l 110mod_audio_mon111audio_gnd 113sys_audio_out 115sys_audio_in116inta_l20reserved36reserved 43reserved 110reserved 1123p3vaux24rst_l 26gnt_l 30gnd 102pme_l 34ad3038plus33v 88ad2842ad2644gnd 114ad2446(plug)conminipci3plus5v 97intb_l17reserved 22reserved 93reserved 98reserved 21gnd 27clk 25gnd 69req_l 29ad3133ad2935gnd 49ad2739ad2541plus33v 19cbe3_l 45ad2347gnd 50ad2151ad1953plus33v 28ad1757cbe2_l 59gnd 62irdy_l 61plus33v 31devsel_l 72gnd 55perr_l 71plus33v 40plus5v 18gnd 23idsel 48plus33v 89ad2252ad2054gnd 32ad1858ad1660frame_l 64trdy_l 66gnd 37stop_l 68clkrun_l 65par 56ad1576ad1378ad1180gnd 83ad984cbe0_l 86ad690ad492gnd 101ad294ad096ac_codecid0_l 108ac_codecid1_l109ring 28pmj_148pmj_268pmj_488pmj_510led2_yelp 12led2_yeln 14reserved16sys_audio_in_gnd118audio_gnd 120mpciact_l 1223p3vaux 124serr_l 67plus33v 63cbe1_l 73ad1475gnd 74ad1279ad1081gnd 77ad885ad787plus33v 70ad591ad395gnd 82ad199acsync 103m66en104ac_sdata_ina 105ac_sdata_out 106ac_bit_clk 107tip 18pmj_338pmj_658pmj_778pmj_89led1_grnp11led1_grnn 13chsgnd 15sys_audio_out_gnd 117audio_gnd 119reserved 121plus5va123conn_minipci3J4CONN_MINIPCI3Page 1: MiniPCI Interface Page 2: RF Front End Page 3: Radio/Baseband Page 4: Power/Clocks/Misc.MINIPCI INTERFACEbcm94301mp rev 7.34pci_intlvaux pci_rstl pci_gntl GND pci_pmel pci_ad30pci3_3pci_ad28pci_ad26GND pci_ad24pci_idsel pci3_3pci_ad22pci_ad20GND pci_ad18pci_ad16pci_framel pci_trdyl GND pci_stopl pci_clkrunl pci_par pci_ad15pci_ad13pci_ad11pci_ad9GND pci_cbe0l pci_ad6pci_ad4GND pci_ad2pci_ad0mpci_led1mpciact_l vaux12R26ZEROmpci_led2mpci_led0rf_disable_l12R271KGND GNDGND pci_clk GNDpci_reql pci_ad31pci_ad29GND pci_ad27pci_ad25pci_cbe3l pci_ad23GNDpci_ad21pci_ad19pci_ad17pci_cbe2l GNDpci_irdyl pci_devsell GND pci_perrl pci3_3pci_serrl pci3_3pci_cbe1l pci_ad14GNDpci_ad12pci_ad10GND pci_ad8pci_ad7pci_ad5pci_ad3GNDpci_ad1pci_ad31pci_ad30pci_ad29pci_ad28pci_ad27pci_ad26pci_ad25pci_ad24pci_ad23pci_ad22pci_ad21pci_ad20pci_ad19pci_ad18pci_ad17pci_ad16pci_ad15pci_ad14pci_ad13pci_ad12pci_ad11pci_ad10pci_ad9pci_ad8pci_ad7pci_ad6pci_ad5pci_ad4pci_ad3pci_ad2pci_ad1pci_ad0pci_cbe3l pci_cbe2l pci_cbe1l pci_cbe0l pci_framel pci_irdyl pci_trdyl pci_devsell pci_stopl pci_perrl pci_serrl pci_par pci_intl pci_rstl pci_clk pci_pmel pci_idsel pci_reql pci_gntlpci_clkrunl rf_disable_l(PG 3)pci3_3pci3_3mpciact_l(PG 4)pci3_3pci3_31 1.612R230PCMCIA_SEL123456ABCD654321DCBATitle NumberRevisionSize B Date:28-Apr-2003Sheet of File:C:\BCM94301MP_LAYOUT\..\BCM_Power supply.sch Drawn By:12R3820K 1%12R3920K 1%12R4020K 1%mpci_led0mpci_led1mpci_led212R25012C8710UF12C8910UFGPIO0P14GPIO1N14GPIO2L14GPIO3L13GPIO4L12GPIO5L11GPIO6K14GPIO7K13BOOTROM_SCI C6BOOTROM_SDA D7SPROM_CS B7SPROM_CLK A6SPROM_DOUT A7SPROM_DINC7EXT_POR_L L6V D D C O R E E 7V D D C O R E J 5V D D C O R E J 9V D D C O R EK 8V D D B U S A 3V D D B U S D 3V D D B U S D 6V D D B U S G 5V D D B U S H 6V D D B U S L 4V D D B U S L 5V D D B U SP 2V D D I O E 8V D D I O E 9V D D I O F 6V D D I O G 6V D D I O G 8V D D I O H 9V D D I O J 7V D D I O K 9V D D I O K 10V D D I O M 6V D D I O M 12V D D I ON 10V E S D B 4V E S D H 2V E S DK 6A V D D C 13A V D D D 12A V D DE 11P L L V D DA 11G N D F 10G N D B 2G N D E 5G N D E 6G N D E 10G N D F 3G N D F 5G N D F 8G N D F 14G N D G 7G N D G 9G N D H 4G N D H 5G N D H 7G N D H 8G N D J 6G N D J 8G N D K 5G N D K 7G N D M 2G N D M 3G N D M 14G N DP 12A G N D A 14A G N DB 10A G N DD 14P L L G N DC 10TEST_VCOI F9PCMCIA_SEL F7JTAG_TRST_L M13JTAG_TDO N12JTAG_TDI N13JTAG_TCK P11JTAG_YMS P13GPIO8K12GPIO9K11GPIO10J11GPIO11J10GPIO12H10pll_powerdownG10BCM4301BGA196_1MMU11U11EBCM4301mpci_led0mpci_led1mpci_led2mpciact_l rf_dis_filt_l tr_sw_tx_pu tr_sw_rx_puCS 1SK 2Di 3Do4Vcc38NC 7ORG 6GND5FM93C46U1393C46W0W6TTSSOP812C850.1UFmpci_led0 = WLAN activitympci_led1 = WLAN Radio state mpci_led2 = generic ledBCM4307 POWER, RESET, GPIO, CLKSREGULATORS AND POWER SUPPLY FILTERINGbcm94301mp rev 7.34ON_OFF3BYPASS421Vout5VinGNDU8LP298512C560.01UF12C712.2UF12C5710UF12C220.01UF12C390.01UF12C280.01UF12C540.01UF12C180.1UF12C211000PF12C400.1UF12C460.01UF12C471000PF12C480.1UF12C410.01UF12C190.01UF12C80.1UF12C60.01UF12C30.01UFBCM2051 BYPASS CAPS1543433, 35474951533162125, 263012C940.01UF12C841000PF12C900.1UF12C781000PF12C910.1UF12C830.01UF12C860.1UFBCM4307 VDDBUS BYPASS CAPSA3D3D6G5, H6L4, L5P212C660.1UF12C740.01UF12C520.1UF12C731000PF12C620.1UF12C760.01UF12C530.1UFBCM4307 VDDIO BYPASS CAPSF6, G6G8, H9J7K9, K10M6M1212C611000PFE8, E9N1012C5810UF 12C680.1UF12L9012C7510UF12C670.01UF 12C700.1UF 12C930.1UF 12C690.01UF 12C550.01UF 12C6310UF 12C490.1UF 12C501000PF 12C511000PF 12C590.1UF12C602.2UF12L7MPZ2012S221A12L8MPZ2012S221ABCM4307 VDDCORE BYPASS CAPSBCM4307 AVDD & PLLVDD BYPASS CAPSE7J5J9, K8C13D12E1112C820.1UF 12C921000PF12C810.01UFB4H2K6BCM4307 VESD BYPASS CAPStr_sw_tx_pu(PG 2)tr_sw_rx_pu(PG 2)rf_dis_filt_l(PG 2)(PG 2)vcc3_3vcc3_3vcc3_3vcc3_3vcc3_3vcc3_3pci3_3pci3_3pci3_3pci3_3pci3_3vcc2051vcc1_8vdd4307avdd4307pllvdd4307pllvdd4307avcc1_8mpciact_l (PG 1)4EN 1IN 2OUT 3ADJ4GND5GND 6GND 7GND 8U10MIC37102-1.8BM(+2V9)12R810K ,1%12R1722.6K ,1%1.6PCMCIA_SEL123456ABCD654321DCBATitle NumberRevisionSize B Date:28-Apr-2003Sheet of File:C:\BCM94301MP_LAYOUT\..\BCM_Radio&BB.sch Drawn By:reserved C9reserved C8reserved B8reserved A9reserved D9reserved D8reserved A8reservedB9BCM4301BGA196_1MMU11BBCM430112R204.7Kcodec_sdoV D D P A 15V D D T X 16V D D R X 4V D D I F 3V D D V C O 21V D D L O 25V D D C P 26V D D X T A L 30V D D S U B 233V D D P L L 34V D D 4W 35V D D D I O 47V D D 48X 49V D D S U B 51V D D M O D 53T P _P L L B I A S 50V C O N T 248c p _o u t 29v d d 28V C T R L 24I B G V C O22FLTR_RX_CTRL 5AGC_RX_CTRL06AGC_RX_CTRL17AGC_RX_CTRL28AGC_RX_CTRL39AGC_RX_CTRL412TX_ANA_IN_IP 17TX_ANA_IN_IN 18TX_ANA_IN_QP 19TX_ANA_IN_QN20SRI_DI 38SIR_C 39SRI_E 40SRI_DO 42SYS_CLK 45BPWR 46PA_RAMP54RSSIA55RX_ANA_OUT_QP 57RX_ANA_OUT_QN 56RX_ANA_OUT_IP 58RX_ANA_OUT_IN59TX_PU 60RX_PU 61XTAL_PU 62SYNTH_PU63g n d _p a d65n c 337g n d 11n c 12n c 236g n d 441n c 443n c 544g n d 552g n d 664b g r e f 23v d d27RF_INP 10RF_INN11XTAL_OUT 31XTAL_IN32PA_OUTP 14PA_OUTN13U6U6BCM2051FLTR_RX_CTRL E13AGC_RX_CTL0G11AGC_RX_CTL1H14AGC_RX_CTL2H12AGC_RX_CTL3H11AGC_RX_CTL H13TX_ANA_IP B12TX_ANA_IN A12TX_ANA_QP C11TX_ANA_QN B11SRI_DOF12SRI_CF13SRI_E F11SRI_DI E14SYS_CLKA10BPWR E12PA_RAMP D13RX_ANA_QP B14RSSIAD11RX_ANA_QN C14RX_ANA_IP A13RX_ANA_IN B13TX_PU G12RX_PU G13ANT_SELP J13SYNTH_PU G14ANT_SELN J14XTAL_PUJ12TSSID10RSSIA_SPARE C12RADIOINTERFACEU11BCM4301BGA196_1MMU11DBCM4301sri_disri_do sri_do sri_di 12R121K sclko sclki rssiar12C10322PF12C3522PF12C9622PF12C9722PF12C9822PF12C9922PFagc_0agc_1agc_2agc_3agc_4tx_ip tx_in tx_op tx_onsri_c sri_eb_pwrrx_op rx_on rx_ip rx_in tx_pu rx_purssiaANT_SELP synth_puANT_SELN pdout synth_pur12C10222PF 12C10422PF 12C10522PF12C3812PF12R164.7K12R111.6KGN D 12R1545.3K 1%12R1316K 1%loop112R32.87K 1%12R3768.1K 1%12R22.87K 1%12C4256PF12C45820PF12C782PF12C5150PF12C42700PF 12C130.1UF12R14499 1%12R2110K 1%12R2210K 1%12R19012C640.01UF12C6510UF12C44120PF12C10622PFrf_disable_l synth_pusynth_purrssiarssiarrf_dis_filt_l 12R42.4K 1%2431Y1XTAL_12MHZ 12R110M12C133PF12C233PF12C2910PF 12C3110PF10PPMSE 1NC 6DIFF14GND5GND2DIFF23U2HHM1520SE 1NC 6DIFF14GND5GND 2DIFF23U7HHM1520bpf_inLPCC-6412L103.0nH +-0.3NH12L52.4nH +-0.3NH12L42.4nH +-0.3NHTRSW_RX RADIO/BASEBAND INTERFACEbcm94301mp rev 7.34TRSW_RX (PG 2)vcc3_3vcc2051vcc2051vcc2051vcc3_3LOOP4LOOP3XTAL_OUTXTAL_INRX_P RX_N TX_P TX_Nrf_disable_l(PG 1)bpf_in (PG 2)tx_pu(PG 2)pdout(PG 2)ANT_SELPANT_SELN(PG 2)(PG 2)rf_dis_filt_l(PG 4)3synth_pu12L23n3H, no load12R18?1.6123456ABCD654321D CBATitle NumberRevisionSize B Date:28-Apr-2003Sheet of File:C:\BCM94301MP_LAYOUT\..\BCM_RF.sch Drawn By:GND132RFMECHMECHJ1UFL_ANTENNA25+1-3LMV3214U14LMV32112R2820K 1%12R3310K12R36 5.62k 1%12C1100.1UF12C9522PF 12C14100PF 12C150.1UF12C10010UFvccpd12R3522K6 1%12R3456K12C1095P6Fpdout12L11MPZ2012S221A12L32N2H +-0.1nH12L15N6H +- 0.3nH12L121N8H +-0.3NH12L130 OHM12C250.5PF 12C1610PF12C1710NF12C1010.5PF12C1081P5F12C270.1UF12C4310UF 12C3333PF12L6MPZ2012S221A12C1110PF12C202PF12C1210PFtx_puvcc3_312R3015KvccpavccpaTLINE - Z = 68.4 OHMS(10MIL)L = 110 milsRF FRONT END12C321P5Fbpf_in GND bcm94301mp rev 7.34bpf_in (PG 3)tx_pu (PG 3)vcc3_3vcc3_3vcc2051pdout (PG 3)2DET1VCTL 2VEN 3IN 4VCC5VCC6NC 7OUT/VCC28G N D9U3SE2522LTLINETLINE12R72K2 ,1%12C23220pf1.6SHIELDSB1SHIELD12C933PF12C1033PF Antenna 1 (RF AUX)12R53312R63312C2433PF 12C2633PF12C3033PFANT_SELP ANT_SELN 12R93312R103312C3433PF12C3633PFtr_sw_tx_putr_sw_rx_pu RFC 5VC26VC14RF11RF23GND 2U1AS179PRFC 5VC26VC14RF11RF23GND 2U4AS179PTRSW_RXPA_OUTTRSW_RXtr_sw_tx_pu (PG 4)tr_sw_rx_pu(PG 4)ANT_SELN ANT_SELP (PG 4)12CA1?12CA37PF 12LA1?12CA2?12CA47PF 12LA2?Antenna 0 (RF MAIN)12C3733PF12C727PFTest PointANT1INV-F(original Ant_selP)。
51单片机最小系统电路图及实验(含调试程序)--------------------------------------------------------------------------------51单片机最小系统电路图及实验一、任务开发单片机最小系统二、任务分析:该系统具有的功能:(1)具有2位LED数码管显示功能。
(2)具有八路发光二极管显示各种流水灯。
(3)可以完成各种奏乐,报警等发声音类实验。
(4)具有复位功能。
三、功能分析(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这个功能;(3)各种奏乐、报警等发声功能可以采用P2.0这个引脚接一蜂鸣器来实现。
(4)利用单片机的第9脚可以设计成复位系统,我们采用按键复位;利用单片机的18、19脚可以设计成时钟电路,我们利用单片机的内部振荡方式设计的。
四、设计框图五、最小系统电路图设计根据本系统的功能,和单片机的工作条件,我们设计出下面的电路图。
六、元器件件清单的确定:数码管:共阴极2只(分立)电解电容:10UF的一只30PF的电容2只220欧的电阻9只4.7K的电阻一只1.2K的电阻一只4.7K的排阻一只,12MHZ的晶振一只有源5V蜂名器一只AT89S51单片机一片常开按钮开关1只紧锁座一只(方便芯取下来的,绿色的)发光二极管(5MM红色)8只万能板电路版15*17CMS8550三极管一只4.5V电池盒一只,导线若干。
七、硬件电路的焊接按照原理图把上面的元件焊接好,详细步骤省略。
八、相关程序设计针对上面的电路原理图,设计出本系统的详细功能:(1)、第一个发光二极管点亮,同时数码管显示“1”。
(2)、第二个发光二极管点亮,同时数码管显示“2”。
(3)、依次类推到第八个发光二极管点亮,同时数码管显示“8”。
以上出现的是流水灯的效果(4)、所有的发光二极管灭了,同时数码管现实“0”。
超声波测距摘要该超声测距系统采用芯片STC89C52作为系统的主控制器,利用NE555作为本系统的脉冲发射源,结合3位7段数码管液晶显示,达到了较大的测试距离和较高的测量精度,并能实时显示且无明显失真。
关键字: 超声波测距实时第1章设计题目与要求1.1 设计要求采用压电式超声波换能器,使用单片机作为控制器,完成超声波测距仪的软硬件设计。
1.2 基本要求:(1)具有反射式超声波测距功能,测量距离0.1m~3.0m;(2)测量距离精度:误差±1cm;(3) 利用LED数码管显示测试距离;(4)实时显示测量的距离,显示格式为:□.□□米第2章系统总体方案论证2.1 系统总体方案题目要求设计一个利用超声波反射原理测量距离的超声波测距仪,并且具有实时同步显示,由此本系统可以划分为发射、接收、显示、主控制模块共四大模块,如图2.1所示:图2.1系统基本方框图针对技术指标的需要,为使系统的测量距离更远、精度更高,提高系统的整体完善性,现对以上系统各个功能模块进行一一的方案论证:2.2 主控制模块2.2.1 主控制模块概述主控制器模块其实就是一个简化的嵌入式系统。
嵌入式系统一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。
它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。
嵌入式系统的核心是嵌入式微处理器。
2.2.2 主控制模块方案选择根据以上知识,考虑到目前市场上比较常用的AVR、61、51三种微控制器,我们有如下三种方案可供选择。
方案一:AVR单片机AVR单片机种类丰富,有AT tiny、AT90S、ATmeg系列,各个系列又有不同的型号,价格较适中。
相对来说,比起51单片机来说资源较丰富,内部也有集成A/D ,有PWM 输出,但在系统进一步扩展方面不是很好,这类单片机主要应用于工业控制领域,在语音处理方面没有什么优势。
方案二:SPCE061A.凌阳单片机的资源相对来说比较丰富,32K ×16bitFlash ,两路D/A ,1个全双工异步串行口(UART )方便其跟其他为控制通信。