欢迎来到天天文库
浏览记录
ID:31042379
大小:247.50 KB
页数:8页
时间:2019-01-05
《毕业论文——单片机学习机及编程器的设计与制作》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单片机学习机及编程器的设计与制作摘要:详细论述了51系列单片机学习机及编程器的设计思路和实现方法,该学习机既是仿真器又是编程器,他可以编程EPROM和EPROM及AT89C51(2),在该机上可以进行机器语言程序的输入、调试、修改和运行;同时软件编程可以在PC机上完成,通过串行通信下裁到该机的仿真RAM中运行。该装置是一款物美价廉的单片机软、硬件的学习工具和开发工具,有着重要的使用价值和推广价值。关键词:单片机;仿真器;编程器;串行通信1系统简介本系统用AT98C52单片机组成一个学习机,他可以开
2、发MCS-51系列的任何单片机。其中8k的FLASHROM存放仿真器监控程序。用3片8k静态RAM6264作为外24kRAM,可以扩展为64k。同时每片6264可换为EPROM2864进行编程。并行口选用一片8155作为键盘/显示控制器,另外一片并行口8255作为EPROM编程器驱动器,同时可以驱动打印机。本系统键盘配有3O个小按键,1个复位键,16个数字键,13个命令键。本系统用6个共阴极数码管作为显示器,其中左边高4位显示地址或状态,低2位显示数据或代码。本系统借助片内的SIO,通过一片MAX
3、232形成简易的RS232串行接口,可以与PC机或单片机串行通信。在PC机上完成51汇编语言或者C51程序的编写、汇编、调试,最后变成HEX(16进制)格式,通过串行通信口写入到仿真器中从2000H开始的内存单元,在仿真机上运行程序。本装置将PSEN与RD相与形成统一的读信号线,这样片外的RAM既是数据存贮器又是程序存贮器。本系统特点:(1)可以作为单片机原理及单片机汇编语言的学习机,用户可以用键盘直接输入机器语言程序,进行运行、调试程序。(2)又是EPROM,EPROM和AT89C51(2)的编
4、程器。(3)能与PC机实现串行通信,在PC机上完成汇编程序或C51的编写、调试汇编,最后转换成HEX格式,通过串行通信写入到仿真器的从2000H开始的内存单元运行调试程序。(4)还可以与其他单片机进行串行通信,实现数据交换。(5)还可以把ROM中数据移动到RAM中或EPROM中去,同时在RAM和EPROM之间互相移动数据。(6)还可演示交通灯、8字旋转、实时时钟和电子音乐等。并能进行A/D和D/A转换及定时器实验。(7)还可作为一个精确的电子时钟使用,或作为自动打铃器使用。2学习机电路原理2.1键
5、盘显示器电路键盘/显示电路原理如图1所示。本系统采用一片8155作为键盘扫描/显示器接口。字位口用达林顿集成电路UNL2OO3A驱动,字形口用74LS244驱动,8155的A口输出字形码,B口输出字位码,C口作为键回扫信号。6个高亮度数共阴极数码管作为显示器。30个小按键,其中16个是数字键,13个为命令键,1个为复位键。图1键盘/显示电路原理图2.2主电路主电路原理图如图2所示。图2主电路原理图主电路由AT89C52作为控制器,扩展3片RAM6264或EPROM2864,系统的RAM为24k,扩
6、展1片8255A作为EPR0M编程和AT89C51(2)编程接口电路。为了满足固化程序的需要,扩展了1片74LS02实现或逻辑。同时为了满足固化信号时序的需要,用三极管91O3和91O5及二极管D3、D4组成电压放大和电压切换电路,为固化程序提供+5V和+12V电压。本系统可以固化EPROM2764和27128及AT89C51(2)。电阻R2和D1,D2组成或逻辑,使仿真RAM既可作数据存贮器又可作程序存贮器使用。主电路扩展了1片MAX232EC作为电平转换,实现本系统与PC机的串行通信。主电路扩
7、展了1片ADC0809用以完成8通道的A/D转换,本系统只用了一个输入通道,用WI改变输入模拟电压的大小,其转换的数字量显示在数码管上。本系统扩展了1片DAC0832作为D/A转换,为了得到电压输出使用了1片运算放大器LM324作为电流一电压转换放大电路。本系统用74LS138作地址译码器为各芯片提供片选信号。RAM1的cE接YO,RAM2的cE接Y1,RAM3的CE接Y2,8155的CS接Y3,8255的CS接Y4,0809接Y50832接Y6。3系统资源的使用(1)用户仿真数据存贮器空间为00
8、005FFFH。其中RAM1为0000H~1FFFH,RAM22000H~3FFFH,RAM3为4000H~5FFFH。(3)系统上并行I/O接口8255的端口地址为:A口为8F00H;B口为8F01H;C口为8F02H;控制口为8F03H(4)系统上并行I/O口接8155的端口地址为:控制口为7F00H;A口为7F01H(字位口);B口为7F02H(字形口);C口为7F03H内部RAM地址为:7E000H~7EFFFH(监控占用)。(5)A/D转换器的地址为BF00H,D/A转换
此文档下载收益归作者所有