求《微机原理与接口技术》课程设计报告
有关微型计算机接口1 的设计的实验报告。实验目的:1 它获取了8 2 5 5 的各种任务。
键盘和LED,定时设备的设计以及具有四个时间数字管的显示(左数显示结果的值,两个值数字显示第二个值)。
(擦除)查看00-00G密钥(启动)以显示分钟和秒更改xx-xx。
S stop xx-xx显示了不变的p键(设置初始值)分钟和秒e密钥的初始值(程序结束)以停止数字管,并且程序出现了
七段数码管动态显示实验问题怎么办
实验1 实验名称:实验2 实验:(1 )与Quartusii软件的FPGA设计过程的额外相识(2 )推动使用宏观功能模块,以便整体使用计数器和解码器(3 )编程方法研究和理解操作动态扫描数字管的原理3 实验原理:4 位数字管 使用常见的阳极7 ,它通常在实验板上使用,其边框链是一个单程段a-h结束所有数字管的同名,每个数字管都连接在一起,并且每个数字管都由一个独立的公共极点控制。在将字形代码发送到数字管时,所有数字管都会收到相同的雕姓代码,但是哪个数字管亮着取决于COM终端,该端子由Input -Output控制,以便您可以酌情决定要做什么其中一个显示。
动态扫描采用了时间使用时间的方法,并且每个LED都被控制以依次打开。
在包含扫描的过程中,每个监视器的照明时间非常短,但是由于人类视觉保留的现象以及发光二极管对齐的效果,尽管实际上每个监视器都没有在燃烧处燃烧同时,只需要扫描,速度足够快,可以给人们留下稳定的dispery数据的印象而不会闪烁。
4 实验要求:实施显示0000-9 9 9 的租户计数器。
5 实验步骤1 创建一个项目并安装一个名为Leddisplay的项目,并设置顶部级别地图。
2 技术设计小时频率,5 0 MHz频率输出到柜台,从而使计数器以较慢的速度增加。
打开文件..刀并创建一个新的.v文件。
输入以下程序:moduleint_div(clk,div_out); inputclk; outputgregdiv_out; reg [3 1 :0] clk_div; parameterclk_freq ='d5 0_000_000; //系统观看5 0MHZPARAMETERDCLK_FREQ ='D1 0; //输出频率1 0/2 Hzalways@(poseq_freq ='d1 0; // dgeclk)beginif(clk_div <(clk_freq/dclk_freq))clk_div <= clk_div+1 ; elsebeginclk_div <= 0; div_out <= 〜div_out; endendEndEndEndEndEndModule完成输入后,将文件作为上部的对象安装project-> setastop -lefentity中的水平。
分析设计文件:在工具栏上执行starnalis和合成按钮以开始分析和合成。
此步骤用于在此处检查设计错误。
成功分析后,创建了频率组件的符号。
- > CreateSymbolfilsForCurrentFile并开始创建该文件组件的符号。
a,seg_com); inputclk; inputreset_n; 输入[3 1 :0]数据; 输出[7 :0] seg_data; 输出[7 :0] seg_com; reg [7 :0] seg_com; reg [7 :0] seg_data; reg [3 :0] bcd_led; Reg [3 6 :0]计数; integertemp; 始终@(posedgeclk)beginif(!reset_n)count <= 0; elseBeginCount <= count+1 ; temp = datain; endendalways@(count [1 4 :1 2 ] ordata)begincase(count [1 4 :1 2 ])3 'b000:berintemp = temp%1 0; bcd_led = temp [3 :0]; seg_com = 8 'b1 1 1 1 1 1 1 0; end3 'b001 :betrint emp = temp%1 00/1 0; bcd_led = temp [3 :0]; seg_com = 8 'b1 1 1 1 1 1 01 ; END3 'B01 0:berintemp = temp%1 000/1 00; bcd_led = temp [3 :0]; seg_com = 8 'b1 1 1 1 1 1 1 1 ; END3 'B01 0:berintemp = temp%1 000/1 00; bcd_led = temp [3 :0]; seg_com = 8 'b1 1 1 1 1 1 1 1 ; 8 'b1 1 1 1 01 1 1 ; end3 'b1 00:berintemp = temp%1 00000/1 0000; bcd_led = temp [3 :0]; seg_com = 8 'b1 1 1 01 1 1 1 ; end3 'b1 01 :berintemp = temp%1 000000/1 00000; bcd_led = temp [3 :0]; seg_com = 8 'B1 1 01 1 1 1 ; end3 'b1 1 0:berintemp = temp%1 000 0000/1 000000; bcd_led = temp [3 :0]; seg_com = 8 'B1 01 1 1 1 1 1 ; end3 'b1 1 1 :begintemp = temp%1 0000000/1 0000000; bcd_led = temp [3 :0]; seg_com = 8 'b01 1 1 1 1 1 ; endendCasendalways@(seg_comorbcd_led)begincase(bcd_led)4 'h 0:seg_data = 8 'hc0; 4 'h1 :seg_data = 8 'hf9 ; 4 'h2 :seg_data = 8 'ha4 ; 4 'h3 :seg_data = 8 'hb0; 4 'h4 :seg_data = 8 'h9 9 ; 4 'H5 :seg_data = 8 'h9 2 ; 4 'h6 :seg_data = 8 '8 2 ; 4 'h7 :seg_data = 8 'hf8 ; 4 'h8 :seg_data = 8 'h8 0; 4 'h9 :seg_data = 8 'h9 0; 4 'ha:seg_data = 8 'h8 8 ; 4 'hb:seg_data = 8 'h8 3 ; 4 'hc:seg_data = 8 'hc6 ; 4 'hd:seg_data = 8 'ha1 ; 4 'He:seg_data = 8 'h8 6 ; 4 'hf:seg_data = 8 'h8 e; 默认情况下:seg_data = 8 'hc0; endcedEndEndEndModule在输入完成后,将其作为上层的对象安装,并在检查后生成组件的符号。
4 调用宏观功能模块计数器。
两次单击上层卡的空白空间,出现“符号对话框”,展开库并找到LPM_Countersag,以生成具有4 位BCD代码的仪表。
5 创建完整的顶层并返回上层图,并注意高估上层方案作为上层的对象。
两次单击顶部级别映射的空白空间,“符号”对话框出现,在库中展开项目库,您可以看到上述步骤创建的组件的一些符号。
单击确定,单击图纸中的空白空间以输入适当的组件,添加其他组件并填写下图中的连接:6 设置芯片和结论。
联系下一个TCLScript文件以配置芯片联系人并启动TCL脚本。
#设置 set_global_assignment-nameenable_init_done_utpotoffset_assignmentpin _1 4 9 tooclkset_location_assignmentpin_9 0-toreset#ledset_location_assignment_1 4 8 dcom [0] set_location_assignmenpin_1 4 7 -to7 8 ledcom [1 ] set_location_assignmentpin_1 6 0 -to7 8 ledcom [2 ] set_location_assignmentpin_1 5 9 -1 5 9 -1 5 9 -1 5 9 -TO7 8 LEDCOM [3 ] set_location_assignmentpin_1 6 2 -to7 8 ledcom [4 ] set_location_assignmentpin_1 6 1 6 1 8 8 gnmentpin_1 6 6 -1 6 6 -to7 8 ledcom [6 ] set_location_assignmentpin_1 6 4 -to7 8 ledcom [7 ] set_location_assignmentpin_1 4 5 -to7 8 leddata [0] set_location_assignmentpin_1 4 3 -to7 8 leddata [1 ] set_location_assignmentpin_1 3 7 -to7 8 ledata [1 ] set_location_assignmentpin_1 3 7 7 8 -to7 8 ledata [1 ] set_lsignmentpin_1 3 7 3 9 -to7 8 leddata [2 ] set_location_assignmentpin_1 3 9 to7 8 leddata [1 ] set_location_assignmentpin_1 3 9 -1 3 9 -to7 8 leddata [2 ] set_location_assignmentpin_1 3 9 -最多7 8 年[3 ] set_location_assignmentpin_1 4 4 -to7 8 leddata [4 ] set_location_assignmentpin_1 4 6 -to7 8 leddata [5 ] set_location_assignmentpin_1 3 5 -to7 8 leddata [6 ] set_location_assignmentpin_1 4 2 -to7 8 led [7 ]。
在上层,地图是上层的当前本质,然后编译。
8 .下载1 )下载设置:使用下载行将配置文件下载到FPGA。
2 )加载后,您可以看到一个实验现象:数字管由十二个计数器实现,该计数器显示0000-9 9 9 9 6 实验简历(1 )是我们在本学期现代电子实验的第一份实验报告,最初上几堂课。
(2 )在上一个实验中,主要是关于Quartusii的实验,详细介绍了教科书和软件的简介,并且操作的每个步骤都是使用屏幕截图进行的,因此,请在仔细时按照步骤进行操作,这不会出现错误。
(3 )该实验是基于LED按钮的管理的先前实验的集成。
上层图,在调用宏观功能模块的模块城堡等时选择不正确的参数似乎微不足道,但是它们对于验证非常不愉快,因此在实验中我们必须小心,并且不要忘记indsisisive。
(4 )由于这些实验性练习,我希望为未来树立强大的基础。
¥ 5 .9 Baidu Wenku VIP-Sketches现在可用,Lixiang 6 亿VIP立即获得动态显示在具有七个段的数字管道上进行实验。
通过实验的段显示数字管的显示动态扫描。
实验目标:(1 )接下来,阅读Quartusii软件(2 )的FPGA设计过程(2 ),使用大功能模块阐明了经常使用的仪表和解码器的设计(3 ) 。
研究并了解动态扫描数字管道方法的操作原理。
所有数字管道的相同名称,每个数字管道都是数字管,都由一个独立的公共杆控制。
在将字形代码发送到数字管时,所有数字管都会收到相同的雕姓代码,但是哪个数字管亮着取决于COM终端,该端子由Input -Output控制,以便您可以酌情决定要做什么其中一个显示。
动态扫描采用了时间使用时间的方法,并且每个LED都被控制以依次打开。
在扫描旋转照明过程中,每个监视器的照明时间非常短,但是由于一个人的视觉保留现象以及发光二极管对齐的效果,尽管实际上,每个监视器不会同时照明,直到扫描速度非常快,它给人们留下了一组稳定的数据显示而不会忽略的印象。
电子系统实验实验一 IO扩展芯片实验
本文详细介绍了电子系统实验中的两个主要项目:IO扩展芯片实验和AD-DA实验。首先,让我们从IO扩展芯片实验开始。
在IO扩展芯片实验中,我们专注于8 2 5 5 芯片及其编程方法,还涉及输入/输出实验和扫描键盘实验。
在输入/输出实验中,我们将8 2 5 5 芯片的PA端口用作输出和PB端口作为输入,并详细描述实验电路和连接方法,即1 3 8 的CS/Connection的8 4 00h 在8 2 5 5 中,PA端口地址为8 4 00H,PB端口为PB端口。
地址为8 4 02 H,PC端口地址为8 4 04 H。
在实验中,将PA0〜PA7 (PA端口)连接到DL1 〜DL7 (LED),PB0〜PB7 (PB端口)连接到K1 〜K8 (开关数量)。
此外,该实验还涉及可编程通用界面芯片8 2 5 5 A的三种工作方法,并使用方法0进行实验。
实验程序包括实验1 和实验2 的主要程序框图。
在扫描键盘实验中,我们进一步介绍了如何在7 段数字管上显示键输入的键代码。
实验电路和连接方法类似于输入/输出实验。
8 2 5 5 PA端口用于键盘输入线,PB端口用于扫描线。
在实验电路中,8 2 5 5 CS/连接1 3 8 8 4 00H,PA端口地址为8 4 00H,PB端口地址为8 4 02 H,PC端口地址为8 4 04 H。
实验说明指出,该实验使用了8 ×2 阵列,可提供1 6 个键,显示零件由8 2 7 9 控制,8 2 7 9 的数字管由7 4 07 显示。
最后,实验报告需要详细的记录。
实验原理,调试过程和结果以及原因分析。
报告的理论基础,实验步骤和结果分析都反映在报告中。
接下来,我们转向AD-DA实验,并探索D/A和A/D转换技术。
在DA实验中,我们使用DAC08 3 2 芯片产生锯齿波,三角波和正弦波。
实验电路和连接方法类似于IO扩展芯片实验的方法。
实验指示指出,d/a转换是从数字到模拟的转换。
在实验中,使用一种简单的方法来生成波形表,并通过查找表格来实现波形显示。
在实验中,锯齿波和三角波的桌生成方法是不同的,而正弦波是通过生成数字尺度来实现的。
实验框图显示了描述整个实验过程的主要程序框图。
在AD实验中,我们将ADC08 09 芯片用作A/D转换器,将模拟量转换为二进制数字量,并通过发光二极管显示它。
实验电路和连接方法与DA实验相似。
实验说明提到了A/D转换器的类型,指出实验中使用的ADC08 09 属于连续的近似方法,其准确性,更快的速度和更合理的价格。
在实验中,A/D转换通常需要1 00US。
在中断模式下,转换完成后将自动生成一个EOC信号,该信号用于连接8 03 1 的INT0。
实验框图显示了一个程序框图以显示实验过程。
两个实验的报告写作都需要记录实验原理,调试过程和结果,并分析原因。
报告中详细阐述了理论基础,实验步骤和实验的结果分析。
本文提供了详细的电子系统实验中IO扩展芯片实验和AD-DA实验的介绍和分析,涵盖了诸如实验目的,,原理,程序框图和实验报告要求之类的关键信息,并为读者提供了全面的实验。
指导和理解。
扩展信息实验1 IO扩展芯片实验