SchoolWork-LaTeX/数字逻辑及实验/平时作业/实验报告/实验5.tex
423A35C7 5906ac1efc 重构目录层次
0-课程笔记
1-平时作业
2-实验报告
3-期末大作业
2024-09-02 18:32:58 +08:00

191 lines
12 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\documentclass[实验报告模板]{subfiles}
\renewcommand{\mydate}{2023/11/23}
\renewcommand{\mychapternum}{5}
\renewcommand{\thefigure}{\mychapternum.\arabic{figure}}
\renewcommand{\thetable}{\mychapternum.\arabic{table}}
\begin{document}
\mytitle
\begin{enumerate}
\myitem{实验目的}{
\item 掌握计数、译码和显示电路的工作原理,熟悉其电路结构。
\item 测试计数器 74LS90 的逻辑功能。
\item 用 74LS90、74LS248 和共阴极 LED 显示器(2ES102)组成数字计数显示单元。
}
\myitem{实验内容及步骤}{
\item 把 74LS90 接成二进制计数器,用指示灯的亮、暗情况,观察并记录时钟脉冲和输出脉冲。(时钟脉冲频率用 1kHz
\item 把 74LS90 接成五进制计数器, 用指示灯的亮、暗情况,记录时钟脉冲及$Q_B$$Q_C$$Q_D$的输出脉冲。(时钟脉冲频率用 1kHz)
\item 把 74LS90 接成 8421 码十进制计数器,用指示灯的亮、暗情况,记录时钟及$Q_A$$Q_B$$Q_C$$Q_D$各点亮、暗情况。
\item 按 图 \ref{fig:5.8} 所示,将译码器 74LS248 和显示器 2ES102 连接起来,分别输入 图 \ref{table:5.4} 所示的数据,把 74LS248 的(a、b、c、d、e、f、g)输出状况和显示结果填入 图 \ref{table:5.4} 中,验证其逻辑功能。
\item 按实验 图 \ref{fig:5.9} 所示,把实验箱上的 Q1、Q2、Q3、Q4 和 74LS90 的 Q1、Q2、Q3、Q4联接起来输入 1Hz 脉冲,观察显示器显示结果。若把各位的 RBI 接地BI/RBO 接个位的 RBI重复上述过程观察显示结果。
\item * 对 图 \ref{fig:5.9} 的实验做改进,使它成为 12 进制,显示规律为 1、2、3、4$\cdots\cdots$9、10、11、12、1、2、……即从 12 不是返回到 0而是返回到 1。 % 哪种省略号更好呢?
\begin{figure}
\subfloat[原理图]{
\includegraphics[width=0.7\linewidth]{imgs/2023-11-23-11-44-56.png}
}
\subfloat[引脚图]{
\includegraphics[width=0.3\linewidth]{imgs/2023-11-23-11-43-05.png}
}
\caption{74LS90的原理图和引脚图}\label{fig:5.1}
\end{figure}
\begin{figure}
\subfloat[原理图]{
\begin{minipage}{0.6\linewidth}
\includegraphics[width=1\linewidth]{imgs/2023-11-23-11-48-44.png}\\
\vspace{-1.66em}\\
\includegraphics[width=1\linewidth]{imgs/2023-11-23-11-46-57.png}
\end{minipage}
}
\subfloat[引脚图]{
\includegraphics[width=0.4\linewidth]{imgs/2023-11-23-11-47-20.png}
}
\caption{74LS248 内部原理及其引脚图}\label{fig:5.6}
\end{figure}
\begin{figure}
\subfloat[valign=middle][二进制计数器]{
\label{fig:5.2} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-28-59.png}
}
\subfloat[valign=middle][五进制计数器]{
\label{fig:5.3} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-30-30.png}
}
\subfloat[valign=middle][8421码十进制计数器]{
\label{fig:5.4} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-30-47.png}
}
\subfloat[valign=middle][5421码十进制计数器]{
\label{fig:5.5} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-33-17.png}
}
\caption{74LS90的四种不同的计数方式}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=0.5\linewidth]{imgs/2023-11-22-20-02-01.png}
\caption{数码管原理图}
\end{figure}
\begin{table}
\caption{共阴数码管对应的码值表}
\includegraphics[width=1\linewidth]{imgs/2023-11-22-20-02-32.png}
\end{table}
\begin{figure}
\begin{minipage}[b]{0.5\linewidth}
\includegraphics[width=1\linewidth]{imgs/2023-11-22-16-50-13.png}
\caption{2ES102 引脚段划图}\label{fig:5.7}
\end{minipage}
\begin{minipage}[b]{0.5\linewidth}
\includegraphics[width=1\linewidth]{imgs/2023-11-22-16-53-31.png}
\caption{译码显示成分}\label{fig:5.8}
\end{minipage}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=1\linewidth]{imgs/2023-11-22-19-14-01.png}
\caption{两位二-十进制计数、译码、显示}\label{fig:5.9}
\end{figure}
}
\vfil
\pagebreak[2]
\myitem{实验原理}{
\item 把 74LS90 接成二进制计数器,用指示灯的亮、暗情况,观察并记录时钟脉冲和输出脉冲。(时钟脉冲频率用 1kHz
\begin{zhongwen}
$\overline{CP_0}$的下降沿触发,即$CP_0$的上升沿触发。
\end{zhongwen}
\begin{figure}[H]
\subfloat[valign=middle][二进制计数器]{
\label{fig:5.2} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-28-59.png}
}
\subfloat[valign=middle][时钟脉冲和输出脉冲]{
\label{fig:5.1.1}\includexopp[0.5]{5.1.1}
}
\end{figure}
\item 把 74LS90 接成五进制计数器, 用指示灯的亮、暗情况,记录时钟脉冲及$Q_B$$Q_C$$Q_D$的输出脉冲。(时钟脉冲频率用 1kHz)
\begin{zhongwen}
$\overline{CP_1}$的下降沿触发,即$CP_1$的上升沿触发。
\end{zhongwen}
\begin{figure}[H]
\subfloat[valign=middle][五进制计数器]{
\label{fig:5.3} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-30-30.png}
}
\subfloat[valign=middle][时钟脉冲和输出脉冲]{
\label{fig:5.1.2}\includexopp[0.5]{5.1.2}
}
\end{figure}
\item 把 74LS90 接成 8421 码十进制计数器,用指示灯的亮、暗情况,记录时钟及$Q_A$$Q_B$$Q_C$$Q_D$各点亮、暗情况。
\begin{zhongwen}
$\overline{CP_0}$的下降沿触发,即$CP_0$的上升沿触发。
$\overline{CP_1}$的下降沿触发,即$Q_0$的下降沿触发。
\end{zhongwen}
\begin{figure}[H]
\subfloat[valign=middle][8421码十进制计数器]{
\label{fig:5.4} \includegraphics[width=0.5\linewidth]{imgs/2023-11-22-19-30-47.png}
}
\subfloat[valign=middle][时钟脉冲和输出脉冲]{
\label{fig:5.1.2}\includexopp[0.5]{5.1.3}
}
\end{figure}
\item 按 图 \ref{fig:5.8} 所示,将译码器 74LS248 和显示器 2ES102 连接起来,分别输入 图 \ref{table:5.4} 所示的数据,把 74LS248 的(a、b、c、d、e、f、g)输出状况和显示结果填入 图 \ref{table:5.4} 中,验证其逻辑功能。
\begin{table}[H]
\centering
\tabcolsep=1em
\caption{74LS248 译码}\label{table:5.4}
(可以看到$Q_D$应该是高位,$Q_A$应该是低位。)
\begin{tabular}{cccccc}
\toprule
LT & RBI & RBO & $Q_A\quad Q_B\quad Q_C\quad Q_D$ & a b c d e f g & 显示字符 \\
\midrule
H & Φ & H & 0 0 0 0 & 1111110 & 0 \\
H & Φ & H & 0 1 0 0 & 1101101 & 2 \\
H & Φ & H & 0 1 0 1 & 0000000 &\\
H & Φ & H & 1 0 0 0 & 0110000 & 1 \\
H & Φ & H & 0 0 1 0 & 0110011 & 4 \\
H & Φ & H & 1 0 0 1 & 1111011 & 9 \\
Φ & Φ & L & Φ Φ Φ Φ & 0000000 &\\
H & L & Φ & 0 0 0 0 & 0000000 &\\
L & Φ & H & Φ Φ Φ Φ & 1111111 & 8 \\
\bottomrule
\end{tabular}
\end{table}
\item 按实验 图 \ref{fig:5.9} 所示,把实验箱上的 Q1、Q2、Q3、Q4 和 74LS90 的 Q1、Q2、Q3、Q4联接起来输入 1Hz 脉冲,观察显示器显示结果。
\begin{figure}[H]
\centering
\includegraphics[width=1\linewidth]{imgs/2023-11-22-19-14-01.png}
\caption{两位二-十进制计数、译码、显示}\label{fig:5.9}
\end{figure}
\begin{zhongwen}
此时显示器在时钟信号的驱动下,每次时钟信号上升沿时变化一次,从$0001$$02$$\cdots\cdots$一直增加到$99$,之后再变回$00$,如此循环。
\end{zhongwen}
若把个位的 RBI 接地,十位的 BI/RBO 接个位的 RBI重复上述过程观察显示结果。
\begin{zhongwen}
此时当十位为0时显示器将只显示个位即从$0$$1$$2$$\cdots\cdots$一直增加到$99$,之后再变回$0$,如此循环。
\end{zhongwen}
\item * 对 图 \ref{fig:5.9} 的实验做改进,使它成为 12 进制,显示规律为 1、2、3、4 $\cdots\cdots$ 9、10、11、12、1、2、……即从 12 不是返回到 0而是返回到 1。 % 哪种省略号更好呢?
\begin{zhongwen}
12在此电路中的表示为10010即十位的$Q_A$为1个位的$Q_B$为1其余的$Q$均为0此时要让它返回到1即个位的$Q_A$为1其余的$Q$均为0。那么由于个位的$CP_1$的时钟信号驱动,个位的$Q_A$本来就会在时钟信号上升沿时变为1因此考虑在$Q$输出10010时将十位的$Q_A$和个位的$Q_B$在下一时刻变为0其中十位的$Q_A$容易变0直接将清零端输入1即可但个位不容易只让$Q_B$清零而$Q_A$正常变1因此尝试换个思路改变个位的输出让它在个位为0010时阻塞$Q_B$的输出,而且也要阻塞$Q_A$$CP_2$的信号,否则会导致$CP_2$驱动的$Q_B$发生进位。
\end{zhongwen}
\begin{figure}[H]
\centering
\includexopp[0.9]{5.1.6}
\caption{十二进制计数}
\end{figure}
\begin{zhongwen}
图中将十位的$Q_A$和个位的$Q_B$通过与门用来检测计数是否到达12当未到达12时十位的$Q_A$和个位的$Q_B$不会同时输出为1而且也不会计数超过12到达12后使用一个D触发器将它的状态记录下来在下一时刻阻塞个位的$Q_B$的输出信号以及$Q_A$$CP_2$的信号,此时$Q_A$未受到影响从0变为1$Q_B$的输出被阻塞于是晶体管输出01。此时未到达12于是再后面一时刻D触发器复位不再阻塞但此时$Q_A$也变为0了于是$CP_2$仍然不会产生下降沿,于是$Q_B$仍然保持1这里考虑到了竞争和冒险问题$CP_1$驱动的D触发器输出以及$CP_1$驱动的$Q_A$根据原理图能看到都是只经过了一个触发器因此可以认为延时相近不会产生竞争和冒险的情况此时晶体管输出为02那么之后的时刻时钟信号可以正常驱动计数器继续计数了。
\end{zhongwen}
}
\end{enumerate}
\end{document}