




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
打铃器设计摘要文章介绍了一种以8031单片机为核心片,外接扩展芯片AT93C46电擦除可编程只读存储器,并带有数码LED显示,时、分、秒和以指示灯做标志的按键校时自动打铃器。本设计是为了方便广大师生上、下课而设计的。自动打铃声器不须人工到时打铃,整个操做过程,全是由单片机程序控制,在初次使用时须人工校时。关键词:单片机、存储器、数码管AbstractArticle recommend a regard 8031 one-chip computers as core stretch, outer to expand electricity , AT93C46 of chip , wipe , get rid of programmable read-only memory, it more have reveal LED,when, minute or second and not last button ringing bell device automatically at the time of school of sign with indicator lamp. It designs to be for convenience at wide master grow , class is over , design originally. Type ring tones device need artificial to ring bell then , speak course of doing entirely , control by one-chip computer procedure all automatically, must at being artificial the school while using for the first time.Keyword :One-chip computer、Memory、The number is managed目 录中文摘要Abstract、 引言、 总体设计方案2.1 设计思路2.2 总体设计框图、 设计原理分析3.1 校时模式3.2 定时模式3.3 工作模式3.4 存储器93C46的相关介绍3.4.1 引脚功能3.4.2 指令及时序3.5 8031信号引脚介绍 3.6 74LS48的芯片说明 3.6.1 管脚排列图3.6.2 使能端的功能103.7 74HC138的介绍113.7.1 真值表113.8 电路图124、 程序部分124.1 程序分为五部分124.2 部分寄存器及按键说明124.3 程序流程图134.4 程序清单144.4.1 初始化程序144.4.2 键值处理程序154.4.3 读写93C46程序184.4.4 中断程序204.4.5 显示器驱动程序214.4.6 计时程序214.4.7 显示程序22总结23致谢24参考文献25附录26引言用单片机控制的自动打铃器,充分发挥单片机的体积小、价格便宜、功耗低、可靠性好等特点。单片机发展速度快,不断地进行更新换代。它将微机计算机的中央处理器CPU和外围芯片,如程序存储器ROM(或EPROM)数据存储器RAM,并行和串行接口,定时器/计数器,中断控制系统等部件集成在一个芯片之中,通过这些功能就能体现了利用单片机来控制打铃器的优势。、总体设计方案2.1设计思路利用单片机及定时器设计的一个时钟,在每次秒加1的计时过程中,都与规定的时间作比较,如果相等就进行开关电铃,不等则返回。2.2总体设计框图存储器 VCC P0.0P0.4P3.4P3.7P0.5P0.7 P2.0P1.0P1.6 P2.1XTAL1XTAL2按键指示灯显示电路打铃驱动输出TIL113:1/2光电耦合管晶振2只双向可控硅4只二极管桥TLI11:1/2光电耦合管电铃220V+5V+5V、设计原理分析3.1 校时模式按下K1(模式选择键),将模式选择为校时模式(模式指示灯黄灯亮),K2,K3,K4分别为时钟加1键,分钟加1键,秒钟加1键,K5无用。3.2定时模式按下K1(模式选择键),将模式选择为定时模式(模式指示灯绿灯亮),K2为定时器组选择(本装置有24组定时器)键,K3,K4分别为定时器时钟加1键和定时器分钟加1键,K5为定时器状态选择键,每按K5一次,此组的定时器状态改变一次,并将此组数据存入93C46中。3.3 工作模式按下K1(模式选择键),将模式选择为工作模式(模式指示灯红灯亮),K2,K3,K4,K5无用。此模式为正常工作模式3.4 存储器93C46的相关介绍存储器AT93C46为SPI接口,1脚为CS,2脚为CLK,3脚为DI,4脚为DO,5脚为GND,6脚为ORG,7脚为NC,8脚为VCC。单5V电压,DIP8,64*16(ORG为HI)或128*8(ORG为LO),芯片及字的清除,时钟最高为250KHZ。读(READ)操作:当下达10XXXX指令后,将地址(XXXXXX)的数据在CLK=HI时由DO输出。写(WRITE)操作:在写入之前,必须先下达写使能(EWEN)指令,然后在下达01XXXXXX指令后,当CLK为HI时,在把数据写入指定的地址(XXXXXX),而DO=0时,表示还在烧写,烧写完成后,DO会转为HI,写入动作完成后,必须再下达写禁止(ENDS)指令。写使能(EWEN):下达0011XXXX指令后,才可进行写入(WRITE)的数据清除。写禁止(EWDS):下达0000XXXX指令后,才可重复进行写入(WRITE)的动作。3.4.1 引脚功能存储器芯片的引脚排列如图所示。各引脚的功能如下:片选信号。高电平有效,低电平时进入等待模式。在连续的指令之间,信号必须持续至少的低电平,才能保证芯片正常工作。:串行时钟信号。在的上升沿,操作码、地址和数据位进入器件或从器件输出。在发送序列时,最好不停止,以防止读写数据的错误。:串行数据输入。可在的同步下输入开始位、操作码、地址位和数据位。:串行数据输出。在同步下读周期时,用于输出数据;而在地址擦写周期或芯片擦写周期时,该端用于提供忙闲信息。:接地。:接电源。:存贮器构造配置端。该端接或悬空时,输出为位;接时,输出为位。:空脚,不连接。表1 AT93C46系统指令指 令起始位操作码地址位数据位备 注*8 *16空READ110AnAo AnAo空从指定的单元读数EWEN10011xxxxx 11xxxx空允许写指令ERASE111AnAo An-1Ao空擦除指定单元WRITE101AnAo An-1AoD7D0 D15D0写入存储单元ERAL10010xxxxx 10xxxx空擦除存储器所有单元WRAL10001xxxx 01xxxxD7D0 D15D0写入存储器所有单元EWDS10000xxxxx 00xxxx空禁止写指令 表中,93C46 n=6;93C56n=7; 93C66n=83.4.2 指令及时序的指令如表所列,各指令的具体含义如下:(1)擦写允许指令()由于在上电复位后首先将处于擦写不允许状态。故该指令必须在所有编程模式前执行,一旦该指令执行后,只要外部没有断电就可以对芯片进行编程。(2)地址擦指令()该指令用于强迫指定地址中所有数据位都为“”。一旦信息在端上被译码,就需使信号保持至少的低电平,然后将置为高电平,这时,端就会指示“忙”标志。为“”,表示编程正在进行;为“”,表示该指定地址的寄存器单元已擦完,可以执行下一条指令。(3)地址写指令()写指令时,先写地址,然后将位的或位数据写入到指定地址中。当端输出最后一个数据位后,在时钟的下一个上升沿以前,必须为低,且需至少保持,然后将置为高电平。需要说明的是:写周期时,每写一个字节需耗时。(4)地址读指令()读指令用于从指定的单元中把数据从高位到低位输出至端,但逻辑“”位先于数据位输出。读指令在的上升沿触发,且需经过一段时间方可稳定。为防止出错,建议在读指令结束后,再输出个脉冲。(5)芯片擦指令()该指令可将整个存贮器阵列置为,其它功能与地址擦指令相同。(6)芯片写指令()该指令可将命令中指定的数据写入整个存贮器阵列,其它功能与地址写指令相同。该指令周期所花费时间的最大值为。(7)擦写禁止指令()使用该指令可对写入的数据进行保护,操作步骤与擦写允许指令相同。3.5 8031信号引脚介绍P0.0P0.7:P0口8位双向口线;P1.0P1.7:P1口8位双向口线;P2.0P2.7:P2口8位双向口线;P3.0P3.7:P3口8位双向口线;ALE:地址锁存控制信号。在系统扩展时ALE用于控制把P0口输出的低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。此外由于ALE是以晶振1/6的固定频率输出的脉冲,因此可作为外部时钟或外部定时脉冲使用。PSEN:外部程序存储器选通信号在读外部ROM时PSEN有效(低电平),以实现外部ROM单元的读操作。EA:访问程序存储器控制信号当EA信号为低电平时,对ROM的读操作限定在外部程序存储器;而当EA信号为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延至外部程序想念器。RST复位信号当输入的复位信号延续2个机器周期以上高电平时为有效,用以完成单片机的复位初始化操作。复位以后,P0P3口输出高电平,SP指针重新赋值为07h,其他特殊功能寄存器和程序计数器PC被清0。XTAL1和XTAL2外接晶体引线端当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。Vss:地线Vcc:+5v电源3.6 74LS48的芯片说明74LS48是控制七段显示器显示的集成译码电路之一,其引线排列图如图3.10所示。 A、B、 C、 D为BCD码输入端,A为最高位, YaYg为输出端,分别驱动七段显示器的ag输入端,高电平触发显示,可驱动共阴极发光二极管组成的七段显示器显示。其它端为使能端。 3.6.1 74LS48的管脚排列图3.6.2 74LS48的使能端的功能如下: (1)消隐输入BI/RBO。 当BI=0时, 不论其它各使能端和输入端处于何种状态, YaYg均输出低电平, 显示器的七个字段全熄灭。这个端子是个双功能端子, 既可作输入端子, 也可作输出端子。 作输入端子用时, 它是消隐输入BI; 作输出端子用时, 它是灭零输出RBO。(2)灭零输出BI/RBO。RBO为灭零输出。当RBI=0,输入ABCD=0000时,RBO=0, 利用该灭零输出信号可将多位显示中的无用零熄灭。3.7 74HC138的介绍74HC系列的逻辑功能、引出端排列与74LS系列相一致;其工作速度与74LS相似,而功耗仍与CMOS4000系列相一致。74HC系列的所有输入均有内部保护线路,以减小由于静电感应而损坏器件的可能性。74HC具有高抗噪声度和驱动负载的能力。HC138有三个地址输入(A0A2)、三个选通输入(STA、STB、STC)和八个输出(Y0Y7)。当STA为高电平、STB和STC为低电平时器件被选通,A0A2可确定Y0Y7中的一个以低电平呈现;对于STA、STB、STC的其它任何组合,均为高电平。利用STA、STB、STC可级联扩展为24线译码器;若外接一个反向器还可级联扩展为32线译码器。当将一个选通端作为数据输入而另外两个选通端保持其有效值时,该器件还可作为多路分配器使用。3.7.1真值表输入输出STASTBSTCA2A1A0Y0Y1Y2Y3Y4Y5Y6Y7XHXXXXHHHHHHHHXXHXXXHHHHHHHHXXXXXXHHHHHHHHHLLLLLLHHHHHHHHLLLLHHLHHHHHHHLLLHLHHLHHHHHHLLLHHHHHLHHHHHLLHLLHHHHLHHHHLLHLHHHHHHLHHHLLHHLHHHHHHLHHLLHHHHHHHHHHL注:H:高电平、L:低电平、X:任意。引脚功能定义:A0A2:地址输入端;GND: 地; STA: 选通端; STB、STC:选通端(低电平有效);Y0Y7:译码输出端(低电平有效)。3.8 电路图4、程序部分4.1 程序分为五部分1.初始化程序,2.键值处理程序,3.中断程序,4.显示程序,5.存储器93C46读写程序4.2 部分寄存器及按键说明28H:扫描指针寄存器20H-25H:显示缓存寄存器R6:时钟寄存器R5:分钟寄存器R4:秒钟寄存器K1:模式选择键K2:时加1(定时器组加1)键K3:分加1(定时器时加1)键K4:秒加1(定时器分加1)键K5:定时器状态改变既存储键4.3 程序流程图4.4 程序清单4.4.1初始化程序:READ EQU 0 ;读93C46WRITE EQU 2 ;写入93C46EWEN EQU 4 ;93C46写入使能EWDS EQU 6 ;93C46写入禁止ADR46 EQU 21H ;93C46地址THIGH EQU 0F8HTLOW EQU 5FHTIMENEQU 30 ;打铃持续时间(30秒)CS BIT P3.7 ;93C46CSCLK BIT P3.6 ;93C46CLKDI BIT P3.5 ;93C46DIDO BIT P3.4 ;93C46DOORG 0000H ;主程序起始地址AJMP START ;跳至主程序ORG 000BH ;TIMER0中断起始地址AJMP TIM0 ;跳至TIMER0中断子程序START:MOV SP,#60H ;设置堆栈在60HMOV 28H,#00 ;显示寄存器初值为00MOV R6,#12H ; 时寄存器值为12HMOV R5,#00H ;“分”寄存器值为00HMOV R4,#00H ;“秒”寄存器值为00HMOV TMOD,#01H ;设TIMER0为MODE1MOV TH0,#THIGH ;计时中断为4000微秒MOV TL0,#TLOWMOV IE,#82 ;TIMER中断使能MOV R2,#250 ;中断250次SETB TR0 ;启动TIMER04.4.2 键值处理程序:LOOP: SETB P0.5 ;工作模式CLR P0.6CLR P0.7JB P0.0,N1 ;K1(模式选择键)按了?不是则跳至N1ACALL DELAY ;消除抖动JNB P0.0,$ ;K1(模式选择键)放开了?ACALL DELAY ;消除抖动AJMP SET ;转到定时模式SETN1: MOV 2FH,R6 ;将时钟数据载入2FH中MOV 2EH,R5 ;将分钟数据载入2EH中MOV ADR46,#00 ;把93C46地址置0SETB RS0 ;将工作寄存器组选择1区LOOP1: MOV A,#READ ;读93C46ACALL TO93c46MOV A,R3 ;取出定时器的状态ANL A,#01HCJNE A,#01H,N2 ;定时器为关闭,则跳转至N2MOV A,R4 ;取出定时器分钟数据CJNE A,2FH,N2 ;定时器分钟数据与时钟分钟不同则转至N2MOV A,R5 ;取出定时器时钟数据CJNE A,2EH,N2 ;定时器时钟数据与时钟时钟不同则转至N2SETB P2.1 ;定时器时间到,打铃MOV A,ADR46 ;将93C46地址载入A中N2: CJNE A,#1EH,N3 ;到定时器数据表表尾?没到转至N3MOV ADR46,#00 ;到表尾,置93C46地址为表头AJMP LOOP1 ;转至LOOP1N3: INC ADR46 ;93C46地址加2INC ADR46AJMP LOOP1 ;转至LOOP1SET: CLR P0.5 ;校时模式SETB p0.6CLR P0.7LOOPS: JB P0.0,N11 ;K1(模式选择键)按了?不是则跳至N11ACALL DELAY ;消除抖动JNBP0.0,$ ;K1(模式选择键)放开了?ACALL DELAY ;消除抖动AJMP SETTIME ;转至SETTIMEN11: JB P0.1,N13 ;K2(时钟加1键)按了?不是则跳至N13ACALL DELAY ;消除抖动MOV A,R6 ;将时寄存器的值载入AADD A,#01H ;A内容加1DA A ;做十进制调整MOV R6,A ;将A的值存入时寄存器CJNE A,#24H,N12 ;是否超过24时?不是则跳至N12MOV R6,#00H ;是则清除时寄存器的值为00N12: JNB P0.1,$ ;K2(时钟加1键)放开了?ACALL DELAY ;消除抖动N13: JB P0.2,N15 ;K3(分钟加1键)按了?不是则跳至N15ACALL DELAY ;消除抖动MOV A,R5 ;将分寄存器的值载入AADD A,#01 ;A内容加1DA A ;做十进制调整MOV R5,A ;将A的值存入分寄存器CJNE A,#60H,N14 ;是否超过60分?不是则跳至N14MOV R5,#00H ;是则清除分寄存器的值为00N14: JNB P0.2,$ ;K3(分钟加1键)放开了?ACALL DELAY ;消除抖动N15: JB P0.3,N17 ;K4(秒钟加1键)按了?不是则跳至N17ACALL DELAY ;消除抖动MOV A,R4 ;将秒寄存器的值载入AADD A,#01 ;A内容加1DA A ;做十进制调整MOV R4,A ;将A的值存入秒寄存器CJNE A,#60H,N16 ;是否超过60秒?不是则跳至N16MOV R4,#00 ;是则清除分寄存器的值为00N16: JNB P0.3,$ ;K4(秒钟加1键)放开了?ACALL DELAY ;消除抖动N17: AJMP LOOPS ;转至LOOPSSETTIME:CLR P0.5 ;定时模式CLR P0.6SETB P0.7MOV ADR46,#00HMOV A,#READ ;读93C46地址为ADR46中的数据ACALL TO9346LOOPB:ACALL DISP ;调用DISPJB P0.0,N21 ;K1(模式选择键)按了?不是则跳至N21ACALL DELAY ;消除抖动JNB P0.0,$ ;K1(模式选择键)放开了?ACALL DELAY ;消除抖动AJMP LOOP ;转至LOOPN21: JB P0.1,N22 ;K2(定时器组加1键)按了?不是则跳至N22ACALL DELAY ;消除抖动MOV A,ADR46 ;将地址载入ACLR C ;清除进位位RRC A ;A右移1位ADD A,#01H ;地址加1MOV R6,A ;将A存入R6CLR C ;清除进位位RLC A ;A左移1位MOV ADR46,A ;将A中地址存入ADR46MOV A,#READ ;读93C46地址为ADR46中的数据ACALL TO9346JNB P0.1,$ ;K2(定时器组加1键)放开了?ACALLDELAY ;消除抖动N22: JB P0.2,N24 ;K3(定时器分钟加1键)按了?不是则跳至N24ACALLDELAY ;消除抖动MOV A,R4 ;将定时器分寄存器的值载入AADD A,#01 ;A内容加1DA A ;做十进制调整MOV R4,A ;将A的值存入定时器分寄存器CJNE A,#60H,N23 ;是否超过60分?不是则跳至N16MOV R4,#00H ;是则清除分寄存器的值为00N23: JNB P0.2,$ ;K3(定时器分钟加1键)放开了?ACALL DELAY ;消除抖动N24: JB P0.3,N26 ;K4(定时器时钟加1键)按了?不是则跳至N26ACALL DELAY ;消除抖动MOV A,R5 ;将定时器时寄存器的值载入AADD A,#01H ;A内容加1DA A ;做十进制调整MOV R5,A ;将A的值存入定时器时寄存器CJNE A,#24H,N25 ;是否超过24时?不是则跳至N25MOV R5,#00 ;是则清除分寄存器的值为00N25:JNB P0.3,$ ;K4(定时器时钟加1键)放开了?ACALL DELAY ;消除抖动N26:JB P0.4,N27 ;K5(改变定时器状态存储键)按了?不是则跳至N27ACALL DELAY ;消除抖动INC R3 ;改变R3最低位的值(表示定时器的状态,1表示开,0表示关)MOV A,#WRITE ;将A的值写入93C46地址为ADR46中ACALL TO9346JNB P0.4,$ ;K5(改变定时器状态存储键)放开了?ACALL DELAY ;消除抖动N27:AJMP LOOPB ;转至LOOPB4.4.3 读写93C46程序:TO9346:SETB CS ;CS=1SETB DI ;DI=1SETB CLK ;CLK=1ACALL DELAYCLR CLK ;CLK=0ACALL DELAYMOV DPTR,#JPTBL46JMP A+DPTR;JPTBL46:AJMPSREAD ;读AJMP SWRITE ;写AJMP SEWEN ;写使能AJMP SEWDS ;写禁止SREAD: MOV A,ADR46 ;地址载入AADD A,#80H ;10XXXX读指令ACALL SDT46 ;读入地址ACALL RDT46 ;读定时器时钟数据MOV R5,A ;存入R5ACALL RDT46 ;读定时器分钟数据MOV R4,A ;存入R4INC ADR46 ;地址加1MOV A,ADR46 ;地址载入AADD A,#80H ;10XXXX读指令ACALL SDT46 ;读入地址ACALL RDT46 ;读定时器状态数据ACALL RDT46DEC ADR46MOV R3,A ;存入R3AJMP EX9346SWRITE:MOVA,ADR46 ;写入地址载入AADD A,#40H ;01XXXX写指令ACALL SDT46 ; 载入地址MOV A,R5 ;载入定时器时钟数据ACALL SDT46 ;写入定时器时钟数据MOV A,R4 ;载入定时器分钟数据ACALL SDT46 ;写入定时器分钟数据INC ADR46 ;地址加1MOV A,ADR46 ;写入地址载入AADD A,#40H ;01XXXX写指令ACALL SDT46 ;载入地址MOV A,R3 ;载入定时器状态数据DEC ADR46 ;地址减1ACALL ADR46 ;写入定时器状态数据AJMP EX9346 ;转至EX9346SEWEN:MOVA,#30H ;0011XXXX写使能指令ACALL SDT46AJMP EX9346SEWDS:CLR A ;0000XXXX写禁止指令ACALL SDT46EX9346:CLRCS ;CS=0RETSDT46:MOV R2,#8 ;写入8位数据SD1: RLC AMOV DI,CSETB CLKACALL DELAYCLR CLKACALL DELAYDJNZ R2,SD1RETRDT46:MOV R2,#8 ;读出8位数据RD1: SETB CLKACALL DELAYCLR CLKACALL DELAYMOV C,DORLC ADJNZ R2,RD1RETDELAY:MOVR7,#0FH ;DJNZ R7,$RET4.4.4 中断程序:TIM0:MOV TH0,#THIGH ;重设计时4000微秒MOV TL0,#TLOWPUSH ACC ;将A的值存入堆栈PUSH PSW ;将PSW的值存入堆栈CLR RS0 ;设置工作寄存器为0区DJNZ R2,X2 ;计时1秒MOV R2,#250ACALL CLOCK ;调用计时子程序CLOCKACALL DISP ;调用显示子程序X2:ACALL SCAN ;调用扫描子程序POP PSWPOP ACCRETI4.4.5 显示器驱动程序:SCAN:MOV R0,#28H ;(28H)为扫描指针INC R0 ;扫描指针加1CJNE R0,#6,X3 ;扫描完6个显示器?不是跳至X3MOV R0,#00 ;是则扫描指针为0X3:MOV A,R0 ;扫描指针载入AADD A,#20 ;A加常数20H(显示寄存器地址)=各时间显示区地址;存入R1=各时间显示地址MOV R1,A ;扫描指针存入AMOV A,R0 ;将A高低4位交换(P1高4位为扫描值,SWAP A ;低4位为显示数据值)ORL A,R1 ;扫描值+显示值MOV R1,A ;输出至P1RET4.4.6计时程序: CLOCK:MOV A,R4 ;R4为秒寄存器ADD A,#01 ;加1DA A ;做十进制调整MOV R4,A ;存入秒寄存器CJNE A,#TIMEN,X4 ;是否超过打零连续时间?不是则跳至X4CLR P2.0 ;关铃X4:CJNE A,#60H,X5 ;是否超过60秒?不是则跳至X5MOV R4,#00 ;是则清除为0MOV A,R5 ;R5为分寄存器ADD A,#01 ;加1DA A ;做十进制调整MOV R5,A ;存入分寄存器CJNE A,#60H,X5 ;是否超过60分?不是则跳至X5MOV R5,#00 ;是则清除为0MOV A,R6 ;R6为时寄存器ADD A,#01 ;加1DA A ;做十进制调整MOV R6,A ;存入时寄存器CJNEA,#60H,X5 ;是否超过24时?不是则跳至X5MOV R6,#00 ;是则清除为0X5:RET4.4.7 显示程序:DISP:MOVR1,#20 ;(20H)为显示寄存器,R1=20HMOV A,R6 ;将时寄存器的内容存入AMOV B,#01H ;设B累加器的值为10HDIV AB ;A/B,商(十位数)存入A,余数(个位数)存入BMOV R1,B ;将B的内容存入(20H)INC R1 ;R1=21HMOV R1,A ;将A的内容存入(21H)INC R1 ;R1=22HMOV A,R5 ;将分寄存器的内容存入AMOV B,#01H ;设B累加器的值为10HDIV AB ;A/B,商(十位数)存入A,余数(个位数)存入BMOV R1,B ;将B的内容存入(22H)INC R1 ;R1=23HMOV R1,A ;将A的内容存入(23H)INC R1 ;R1=24HMOV A,R4 ;将秒寄存器的内容存入AMOV B,#01H ;设B累加器的值为10HDIV AB ;A/B,商(十位数)存入A,余数(个位数)存入BMOV R1,B ;将B的内容存入(24H)INC R1 ;R1=25HMOV R1,A ;将A的内容存入(25H)RETEND总结经过近这几周的努力,在老师和同学的帮助下,我基本上完成了设计任务。通过这次课程设计,我充分认识到了自学的重要性,以及学以致用的道理。我在图书馆查阅了大量的资料,同时也认识到了图书馆的重要作用。在今后的学习过程中,应该多到图书馆看一些专业方面的书籍,以丰富自己的知识。也使我加深了对单片机知识的了解和应用和对线路Protel 99 的理解和应用。由于知识水平的局限和时间的仓促,设计中可能会存在着一些不足,我真诚的接受老师和同学的批评和指正。致谢为期周的毕业设计已经接近尾声,本次设计是我们学生在校期间的最后一次学习,我十分重视设计的全部过程。本次设计我能够顺利的完成。首先我要感谢带我们这组毕业设计的导师李川教授,李川教授带我们的毕业设计,虽然他工作极其繁忙,但他从来未忽视我们,无论我们什么时候有问题,他都会认真耐心的给我们讲授,还借给我们相关的辅导材料及查阅资料;其次感谢我们系的各位老师,对我的设计都给予了一定的指导;最后,感谢我们这个小组的全部成员,在一起的共同探讨与研究,团结向上互相帮助。参考文献1 李朝青单片机原理及接口技术(修订版) 北京航空航天大学出版社,19982 李广弟单片机基础 北京航空航天大学出版社,19923 何立民单片机应用技术大全 北京航空航天大学出版社, 19944 张毅刚单片机原理及接口技术 哈尔滨工业大学出版社,19905 谭浩强单片机课程设计 清华大学出版社,19896 胡汉才单片机原理及其接口技术 清华大学出版社 7 王福瑞单片微机测控系统设计大全 北京航天航空大学出版社 8 楼然苗51 系列单片机设计实例 北京航空航天大学出版社9 李 刚51 系列单片机系统设计与应用技巧 北京航空航天大学出版社10张立红单片微型机算计机原理与应用 中国劳动社会保障出版社11万福君单片微机原理系统设计与应用 中国科学技术大学出版社12冯毛官单片计算机原理与应用 西安交通大学出版社13郝波 数字电路 电子工业出版社14杨志忠数字电子技术 高等教育出版社15谭建生数字电路与逻辑设计电子工业出版社附录:Integrated CircuitThe integrated circuit is sometimes called an IC. It is so called because all of the circuit elements are bonded together rather than separately wired to each other after being manufactured.The IC was invented fewer than forty years ago, and it has already become one of the marvels of the 70-year-old electronics industry, and it is being used widely in dozens of industries and consumer products. Yet the range of uses of this electronic device is considered to be merely on the threshold of an almost limitless potential. Ultimately, it promises to processing, and to exercise an influence on almost every human activity.An integrated circuit looks like nothing more than a tiny silver-gray chip of metal, perhaps one-half of a centimeter on a side, and not much thicker than a sheet of paper. It is so small that if it fell on the floor, it could be easily swept up with the dust. Although it very small, it represents the most highly skilled technology at every step of its manufacture. At todays level of development, it might comprise more than ten thousand separate electronic elements including elements of many different functions, such as diodes, transistors, capacitors and resistors.Before 1947, the heart of the electronic circuit was vacuum tube ,invented in 1940 by a British engineer. For 40 years, though this device underwent constant improvement, in reality for its complex design, the vacuum tube is inherently unstable, power-hungry, and subject to burn-outs and internal short circuits. It also takes up a lot of space. These are among the shortcomings of the vacuum tube that led to the development was the use of silicon instead of wire as the basic conductive material. This element, which comprises 28 percent of the earths crust, is not only stable over a side range of temperatures, but also offers dependable manufacturing control.It was during the early 1950s that the need for ever smaller electronic components became really insistent. Space technology was one factor. Large computers called upon to perform hundreds of millions of calculations a second, and so on. The result was IC, combining for the first time the multiple functions of transistors, capacitors, and resistors in combining for the first time the multiple functions of transistors, capacitors, and resistors in one complete unit all on a single , tiny bit of material.IC first appeared in product for the consumer. For example, electronic calculators, digital clocks and wrist watch use integrated circuits. The IC is used to control the electric range and oven, the clothes dryer and the electronic organ.The integrated circuit has reduced by many times the size of the computer of which it forms a part, thus creating a new generation of portable minicomputers. As a lightweight, portable instrument, the minicomputer is not confined to a fixed position but can be taken to, or placed in, locations where it can solve difficult problems.In fewer than 10 years the growing range of application of the IC in the design of industrial products has been phenomenal. Experts now predict that the IC has brought in an era of change so fundamental and wide-sweeping that it already has the characteristic of a second industrial revolution.Transistor TheoryThe conventional transistor is sometimes called triode. It consist of a single semiconductor crystal, generally of germanium or silicon, containing three regionsAnd two P-N junctions between the r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 象牙扇行业跨境出海战略研究报告
- 尺读望远镜行业跨境出海战略研究报告
- 2025年网带式贴合机项目可行性研究报告
- 2025年管棒涡流自动检测系统项目可行性研究报告
- 2025年简易装配架项目可行性研究报告
- 2025年福禄补酒项目可行性研究报告
- 航空公司2025年度航班延误应急预案演练计划
- 公共卫生事件感染控制措施
- 一年级数学复习计划与学习资源
- 人教版六年级下册音乐课堂互动计划
- 新闻采访与写作-马工程-第五章
- ISO9001-2015质量手册和全套程序文件
- 申请结婚报告表实用文档
- 纪念五四运动100周年知识竞赛试题题库与答案
- YY/T 1492-2016心肺转流系统表面涂层产品通用要求
- YS/T 1028.3-2015磷酸铁锂化学分析方法第3部分:磷量的测定磷钼酸喹啉称量法
- JJF 1104-2003国家计量检定系统表编写规则
- GB/T 17891-1999优质稻谷
- 《兰亭集序》《归去来兮辞》对比阅读课件(教材精研+情境任务)统编版高中语文选择性必修下册
- 农贸市场计量管理制度(3篇)
- 拼音bpmfdtnl课件教学课件最新
评论
0/150
提交评论